| Trace scheduling optimization in a retargetable microcode compiler |
| Full text |
Pdf
(948 KB)
|
| Source
|
International Symposium on Microarchitecture
archive
Proceedings of the 20th annual workshop on Microprogramming
table of contents
Colorado Springs, Colorado, United States
Pages: 106 - 114
Year of Publication: 1987
ISBN:0-89791-250-0
|
|
Authors
|
|
Michael A. Howland
|
Firmware Engineering Laboratory, Department of Computer Science, Colorado State University, Fort Collins, Colorado
|
|
Robert A. Mueller
|
Firmware Engineering Laboratory, Department of Computer Science, Colorado State University, Fort Collins, Colorado
|
|
Philip H. Sweany
|
Firmware Engineering Laboratory, Department of Computer Science, Colorado State University, Fort Collins, Colorado
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 1, Downloads (12 Months): 8, Citation Count: 8
|
|
|
ABSTRACT
We discuss the integration of a trace scheduling optimizer into a retargetable optimizing microcode compiler that handles complex timing relations. The trace scheduler requires no special treatment when retargeting the compiler, being constructed from machine independent algorithms that extract target micro-architecture details from a machine description used by the other compiler processes. We focus on the machine independent basis of the trace scheduler and demonstrate it on a hypothetical micro-architecture.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Alfred V. Aho , Ravi Sethi , Jeffrey D. Ullman, Compilers: principles, techniques, and tools, Addison-Wesley Longman Publishing Co., Inc., Boston, MA, 1986
|
| |
2
|
|
| |
3
|
|
| |
4
|
T. Baba and H. Hagiwara. The MPG System: A Machine-Independent Efficient Microprogram Generator. IEEE Transactions on Computers, C- 30(6):373-395, June 1981.
|
| |
5
|
Pin Chen. Software Pipeline: A Code Optimization Technique to Improve the Eficiency of Array Processors. Master's thesis, Institute of North-Western Telecommunication Engineering, China, 1984.
|
 |
6
|
|
| |
7
|
W. Damm. Automatic Generation of Simulation Tools: A Case Study in the Design of a Retargetable Firmware Development System. In Advances in Microprocessing and Microprogramming, North- Holland, Amsterdam, Holland, 1984.
|
| |
8
|
W. Damm, G. Doehmen, K. Merkel, and M. Sichelschmidt. The AADL/S' Approach to Firmware Design Specification. IEEE Software, 3(4):27-37, July 1986.
|
 |
9
|
|
 |
10
|
|
| |
11
|
S. Dasgupta, P.A. Wilsey, and J. Heinanen. Axiomatic specifications in firmware development systems. IEEE Software, 3(4):49-58, July 1986.
|
| |
12
|
S. Davidson. A Survey of High-Level Languages for Microprogramming. In S. Habib and S. Dasgupta, editors, Handbook of Microprogramming and Firmware Engineering, Van Nostrand, New York, NY, 1986. Forthcoming.
|
| |
13
|
|
| |
14
|
|
| |
15
|
J.A. Fisher. Trace Scheduling: A Technique for GIobal Microcode Compaction. IEEE Transactions on Computers, C-30(7):478-490, July 1981.
|
| |
16
|
|
| |
17
|
R.P. Gurd. Experience Developing Microcode Using a High Level Language. In Proceedings of the 16th Microprogramming Workshop (MICRO-16), pages 179-184, Downingtown, PA, Oct 1983.
|
| |
18
|
S. Isoda, Y. Kobayashi, and T. Ishida. Global Compaction of Horizontal Microprograms Based on the Generalized Data Dependency Graph. IEEE nunsactions on Computers, C-32(10):922-933, October 1983.
|
 |
19
|
|
| |
20
|
J.L. Linn. SRDAG Compaction: A Generalization of Trace Scheduling to Increase the Use of Global Context Information. In Proceedings of the 16th Microprogramming Workshop (MICRO-16), pages 11-22, Downingtown, PA, October 1983.
|
 |
21
|
|
| |
22
|
R.A. Mueller and P.H. Sweany. Horizon Code Generator Series-Parallel DDG Coupler/Decoupler (Version 9.1). Technical Report MAD-86-10, Firmware Engineering and Micro-Architecture Design Laboratory, Colorado State University, Fort Collins, CO, September 1986.
|
| |
23
|
B.L. Plomondon, M.R. Duda, and R.A. Mueller. Horizon Compiler Am29500 FFT Micro-Architecture i. Technical Report MAD-86-16, Firmware Engineering and Micro-Architecture Design Laboratory, Colorado State University, Fort Collins, CO, September 1986.
|
 |
24
|
|
 |
25
|
B. Su , S. Ding , J. Xia, URPR—An extension of URCR for software pipelining, Proceedings of the 19th annual workshop on Microprogramming, p.94-103, October 15-17, 1986, New York, New York, United States
|
| |
26
|
|
CITED BY 8
|
|
Pohua P. Chang , William Y. Chen , Scott A. Mahlke , Wen-mei W. Hwu, Comparing static and dynamic code scheduling for multiple-instruction-issue processors, Proceedings of the 24th annual international symposium on Microarchitecture, p.25-33, September 1991, Albuquerque, New Mexico, Puerto Rico
|
|
|
|
|
|
|
|
|
Steven Beaty , Darrell Whitley , Gearold Johnson, Motivation and framework for using genetic algorithms for microcode compaction, Proceedings of the 23rd annual workshop and symposium on Microprogramming and microarchitecture, p.117-124, November 27-29, 1990, Orlando, Florida, United States
|
|
|
|
|
|
|
|
|
Pohua P. Chang , Scott A. Mahlke , William Y. Chen , Nancy J. Warter , Wen-mei W. Hwu, IMPACT: an architectural framework for multiple-instruction-issue processors, 25 years of the international symposia on Computer architecture (selected papers), p.408-417, June 27-July 02, 1998, Barcelona, Spain
|
|
|
|
|