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
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;
Conference_Titel :
Euromicro Conference, 1998. Proceedings. 24th
Conference_Location :
Vasteras
Print_ISBN :
0-8186-8646-4
DOI :
10.1109/EURMIC.1998.711811