Proceedings of the 27th Annual International Symposium on Microarchitecture - MICRO 27 1994
DOI: 10.1145/192724.192748
|View full text |Cite
|
Sign up to set email alerts
|

A fill-unit approach to multiple instruction issue

Abstract: Multiple issue of instructions occurs in superscalar and VLIW machines. This paper investigates a third type of machine design, which combines the advantages of code compatibility as in superscalars and the absence of complex dependency-checking logic from the decoder as in VLIW. In this design, a stream of scalar instructions is executed by the hardware and is simultaneously compacted into VLIW-type instructions, which are then stored in a structure called a shadow cache. When a shadow cache line contains the… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
18
0

Year Published

1997
1997
2005
2005

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 33 publications
(18 citation statements)
references
References 11 publications
0
18
0
Order By: Relevance
“…Many enhancements to these mechanisms have been proposed [9,10,15,19,22], but each of these inherits some problems from the sequential fetch mechanism upon which it is based.…”
Section: Limitations Of Sequential Fetchmentioning
confidence: 99%
“…Many enhancements to these mechanisms have been proposed [9,10,15,19,22], but each of these inherits some problems from the sequential fetch mechanism upon which it is based.…”
Section: Limitations Of Sequential Fetchmentioning
confidence: 99%
“…In addition, it requires dynamic scheduling hardware in the main data path of the machine, which can have a negative effect on the clock cycle time. Franklin and Smotherman [13] proposed the use of a fill unit [25] to compact a dynamic stream of scalar instructions. Their fill unit accepts decoded instructions from the machine decoder, compacts them into a long instruction (the term used in the rest of this paper to refer to VLIW instructions), and saves this into a shadow cache.…”
Section: Tackling the Vliw Object Code Compatibility Problemmentioning
confidence: 99%
“…Nair and Hopkins [26] suggested a VLIW-based machine organization named DIF (dynamic instruction formatting), which also follows the Franklin and Smotherman proposal [13]. The DIF machine incorporates two engines: the VLIW engine and the primary engine.…”
Section: Tackling the Vliw Object Code Compatibility Problemmentioning
confidence: 99%
“…The renaming mechanism requires a fairly large (for example, 512 registers) microoperations register file. Recording of dynamic instruction issue order to achieve VLIW-like issue has been proposed in [Fra94a].…”
Section: Previous Workmentioning
confidence: 99%