Abstract
The performance of a microprogrammable computer with the writable control memory can be improved by embedding a loop as a single microprogrammed instruction. This paper presents an algorithm for the identification of microprogrammable loops based on the construction of an interval. Also, implementation strategies are discussed with respect to such implementation phases as synthesis of a new instruction and its loading into the control memory. Finally, from the performance point of view, the problem oriented architecture synthesis is compared with the CPU operation overlap.
- A. M. Abd-Alla and D. C. Karlgaard, "Heuristic synthesis of microprogrammed computer architecture," IEEE Trans. Comput., C-23, pp. 802--807, 1974.Google Scholar
Digital Library
- K. A. El-Ayat and J. A. Howard, "Algorithms for a self-tuning microprogrammed computer," Proc. 10th Annu. Workshop Microprogramming, IEEE-ACM, pp. 85--91, 1977. Google Scholar
Digital Library
- P. S. Liu and F. J. Mowle, "Techniques of program execution with a writable control memory," IEEE Trans. Comput., C-27, pp. 816--827, 1978.Google Scholar
Digital Library
- T. G. Rauscher and A. K. Agrawala, "Dynamic problem oriented redefinition of computer architecture via microprogramming," IEEE Trans. Comput., C-27, pp. 1006--1014, 1978.Google Scholar
Digital Library
- E. Luque, A. Ripoll and J. J. Ruz, "Dynamic microprogramming in computer architecture redefinition," Euromicro J. 6, pp. 98--103, 1980.Google Scholar
Cross Ref
- W. G. Alexander and D. B. Wortman, "Static and dynamic characteristics of XPL programs," Computer 8(11), pp. 41--46, Nov. 1975.Google Scholar
Digital Library
- D. E. Knuth, "An empirical study of FORTRAN programs," Software - Practice and Experience 1, pp. 105--133, 1971.Google Scholar
Cross Ref
- F. E. Allen, "Control flow analysis," ACM SIGPLAN Notices 5, pp. 1--19, July 1970. Google Scholar
Digital Library
- M. S. Hecht, Flow Analysis of Computer Program, North-Holland, New York, NY, 1977. Google Scholar
Digital Library
- A. V. Aho and J. D. Ullman, Principles of Computer Design, Addison-Wesley, Reading, MA, 1977. Google Scholar
Digital Library
- J-L Baer, Computer System Architecture, Computer Science Press, Potomac, MD, 1980.Google Scholar
Recommendations
Microprogrammable processor for object-oriented architecture
ISCA '86: Proceedings of the 13th annual international symposium on Computer architectureAn advanced microprocessor has been developed for the high performance execution of object oriented language programs. In object oriented languages, improvement of frequent or complex operations such as dynamic type checking, procedure calls, and ...
Microprogrammable processor for object-oriented architecture
Special Issue: Proceedings of the 13th annual international symposium on Computer architecture (ISCA '86)An advanced microprocessor has been developed for the high performance execution of object oriented language programs. In object oriented languages, improvement of frequent or complex operations such as dynamic type checking, procedure calls, and ...
Software Pipelining Irregular Loops On the TMS320C6000 VLIW DSP Architecture
LCTES '01: Proceedings of the ACM SIGPLAN workshop on Languages, compilers and tools for embedded systemsThe TMS320C6000 architecture is a leading family of Digital Signal Processors (DSPs). To achieve peak performance, this VLIW architecture relies heavily on software pipelining. Traditionally, software pipelining has been restricted to regular (FOR) ...






Comments