DocumentCode :
327879
Title :
On the design complexity of the issue logic of superscalar machines
Author :
Cotofana, Sorin ; Vassiliadis, Stamatis
Author_Institution :
Dept. of Electr. Eng., Delft Univ. of Technol., Netherlands
Volume :
1
fYear :
1998
fDate :
25-27 Aug 1998
Firstpage :
277
Abstract :
Investigates the complexity of superscalar decode/issue logic-assuming primitive gates. We show, assuming that the issuing is performed on the basis of opcodes, that the complexity of checking data dependencies is O(k3) gates and O(log k) gate delay, k being the issue width, when assuming infinite resources and in-order issuing. In assuming out-of-order issuing, the complexities are O(2k) gates and O(log k) gate delay, and, for out-of-order issuing with renaming, O(2k) gates and O(k) gate delay. When the resources are restricted, we show that the complexity is O(nk) gates and O(k2 log n) delay, n being the cardinality of the instruction set. Finally, by assuming that the issuing is performed using grouping of instructions rather than an opcode-specific description, the complexity is O(mk) gates and O(k2 log m) delay, where m is the number of instruction groups
Keywords :
computational complexity; delays; logic design; logic gates; multiprocessing systems; data dependency checking; decode/issue logic-assuming primitive gates; design complexity; gate delay; in-order issuing; infinite resources; instruction grouping; instruction set cardinality; issue width; opcodes; out-of-order issuing; renaming; restricted resources; superscalar machines; Computer aided instruction; Decision making; Decoding; Delay; Hardware; Logic design; Logic gates; Out of order; Pipelines; Proposals;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Euromicro Conference, 1998. Proceedings. 24th
Conference_Location :
Vasteras
ISSN :
1089-6503
Print_ISBN :
0-8186-8646-4
Type :
conf
DOI :
10.1109/EURMIC.1998.711811
Filename :
711811
Link To Document :
بازگشت