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