|
ABSTRACT
Microcode for mass produced architectures is still predominantly generated by hand. Yet, as speed dictates the vertical migration of commonly executed functions to microcode, the demand for automated code generation increases.Though considerably more complex than phase-decoupled methods, phase-coupled methods for the generation of horizontal microcode have the potential to produce more highly optimized microcode. Results of the retargetable phase-coupled microcode compiler, Horizon, are presented and directions suggested.
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
|
|
| |
2
|
|
| |
3
|
|
| |
4
|
{BSKT79} U. Banerjee, S. Shen, D. J. Kuck, and R. A. Towle. Time and parallel processor bounds for fortran-like loops. <i>IEEE Transactions on Computers</i>, C-28(9):660--670, September 1979.
|
| |
5
|
{CAC*81} G. J. Chaitin, M. A. Auslander, A. K. Chandra, J. Cocke, M. E. Hopkins, and P. W. Markstein. Register allocation via coloring. <i>Computer Languages</i>, 6, 1981.
|
| |
6
|
{Das77} S. Dasgupta. Parallelism in Loop-Free Microprograms. In B. Gilchrist, editor, <i>Information Processing 77</i>, North-Holland, Amsterdam, Holland, 1977.
|
| |
7
|
|
| |
8
|
{DM85} M. R. Duda and R. A. Mueller. <i>μ-C Microprogramming Language (Version 3.1) Reference Manual.</i> Technical Report CS-85-11, Department of Computer Science, Colorado State University, Fort Collins, September 1985.
|
| |
9
|
|
| |
10
|
{FLS81} J. A. Fisher, D. Landskov, and B. D. Shriver, Microcode Compaction: Looking Backward and Looking Forward. In <i>Proceedings of the National Computer Conference</i>, pages 95--102, AFIPS Press, Montvale, NJ, July 1981.
|
| |
11
|
|
| |
12
|
{IKI83} S. Isoda, Y. Kobayashi, and T. Ishida. Global Compaction of Horizontal Microprograms Based on the Generalized Data Dependency Graph. <i>IEEE Transactions on Computers</i>, C-32(10):922--933, October 1983.
|
| |
13
|
{KT76} J. Kim and C. J. Tan. <i>Register Assignment Algorithms for Optimizing Compilers - Part II.</i> Technical Report RC 6262, IBM, Computer Sciences Department, IBM T.J. Watson Research Center, Yorktown Heights, NY, October 1976.
|
| |
14
|
{KT79} J. Kim and C. J. Tan. <i>Register Assignment Algorithms for Optimizing Micro-code Compilers - Part I.</i> Technical Report RC 7639, IBM, Computer Sciences Department, IBM T.J. Watson Research Center, Yorktown Heights, NY, May 1979.
|
| |
15
|
{LA83} J. Lah and E. Atkin. Tree compaction of Microprograms. In <i>Proceedings of the 16th Microprogramming Workshop (MICRO-16)</i>, pages 22--23, Downingtown, PA, October 1983.
|
| |
16
|
|
| |
17
|
{Lin83} J. L. Linn. SRDAG Compaction: A Generalization of Trace Scheduling to Increase the Use of Global Context Information. In <i>Proceedings of the 16th Microprogramming Workshop (MICRO-16)</i>, pages 11--22, Downingtown, PA, October 1983.
|
| |
18
|
|
| |
19
|
{MV87} R. A. Mueller and J. Varghese. Fundamental Concepts in Microprogramming. In S. Habib and S. Dasgupta, editors, <i>Handbook of Microprogramming and Firmware Engineering</i>, Van Nostrand, New York, NY, 1987. Forthcoming.
|
| |
20
|
{RT81} J. H. Reif and R. E. Tarjan. Symbolic program analysis in almost linear time. <i>SIAM Journal of Computing</i>, 11(1):81--93, February 1981.
|
 |
21
|
|
 |
22
|
|
| |
23
|
{Tan78} C. J. Tan. Code Optimization Techniques for Microcode Compilers. In <i>Proceedings of the National Computer Conference</i>, pages 649--655, AFIPS Press, Montvale, NJ, June 1978.
|
 |
24
|
Mario Tokoro , Takashi Takizuka , Eiji Tamura , Ichiro Yamaura, A technique of global optimization of microprograms, Proceedings of the 11th annual workshop on Microprogramming, p.41-50, November 19-22, 1978, Pacific Grove, California, United States
|
| |
25
|
|
CITED BY
|
|
Feipei Lai , Hung-Chang Lee , Chun-Luh Lee, Optimization on instruction reorganization, Proceedings of the 23rd annual workshop and symposium on Microprogramming and microarchitecture, p.143-148, November 27-29, 1990, Orlando, Florida, United States
|
|