DocumentCode :
3437452
Title :
Instruction reorganization for a variable-length pipelined microprocessor
Author :
Abraham, Seth ; Padmanabhan, Krishnan
Author_Institution :
Dept. of Comput. Sci., Illinois Univ., Urbana, IL, USA
fYear :
1988
fDate :
3-5 Oct 1988
Firstpage :
96
Lastpage :
101
Abstract :
The implementation of an instruction reorganizer for a floating-point microprocessor with a variable-length pipeline is described. The reorganizer is designed to work with compiler-generated or hand-written assembly language code. A greedy heuristic algorithm is used to reorder instructions inside basic blocks. Memory aliasing is handled by accepting dependency-resolving directives from either the compiler or the assembly language programmer. Benchmark of the reorganizer using the Basic Linear Algebra Subprograms and the Livermore Loops are presented
Keywords :
microprocessor chips; pipeline processing; program compilers; Basic Linear Algebra Subprograms; Livermore Loops; dependency-resolving directives; floating-point microprocessor; greedy heuristic algorithm; instruction reorganizer; memory aliasing; variable-length pipeline; variable-length pipelined microprocessor; Artificial intelligence; Assembly systems; Computer aided instruction; Computer architecture; Computer science; Laboratories; Microprocessors; Pipelines; Program processors; Programming profession;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Design: VLSI in Computers and Processors, 1988. ICCD '88., Proceedings of the 1988 IEEE International Conference on
Conference_Location :
Rye Brook, NY
Print_ISBN :
0-8186-0872-2
Type :
conf
DOI :
10.1109/ICCD.1988.25667
Filename :
25667
Link To Document :
بازگشت