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