DocumentCode :
2115340
Title :
An instruction reorderer for pipelined computers
Author :
Shieh, Jong-Jiann ; Papachristou, Christos A.
Author_Institution :
Dept. of Inf. Eng., Tatung Inst. of Technol., Taipei, Taiwan
fYear :
1990
fDate :
27-29 Nov 1990
Firstpage :
135
Lastpage :
142
Abstract :
The authors proposed an algorithm previously (1989) to reorder the straight line instruction streams for pipelined computers. In this paper, they extend the algorithm to handle streams with branches and loops as well. The input is the intermediate code of a compiler and is represented by the data control dependence graph (DCG). The DCG is preprocessed to construct a branch nest tree which is related to the structure of the branches and loops within the instruction streams. A priority list is then constructed for scheduling the nodes. The algorithm finds a most suitable slot for each node of the DCG
Keywords :
instruction sets; pipeline processing; branch nest tree; branches; compiler; data control dependence graph; instruction reorderer; loops; pipelined computers; priority list; straight line instruction streams; streams; Art; Clocks; Computer aided instruction; Computer architecture; Hazards; Pipelines; Processor scheduling; Registers; Throughput; Tree graphs;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Microprogramming and Microarchitecture. Micro 23. Proceedings of the 23rd Annual Workshop and Symposium., Workshop on
Conference_Location :
Orlando, FL
Print_ISBN :
0-8186-2124-9
Type :
conf
DOI :
10.1109/MICRO.1990.151435
Filename :
151435
Link To Document :
بازگشت