Instruction-Level Parallelism 1993
DOI: 10.1007/978-1-4615-3200-2_3
|View full text |Cite
|
Sign up to set email alerts
|

Instruction-Level Parallel Processing: History, Overview, and Perspective

Abstract: instruction-level parallelism, VLIW processors, superscalar processors, pipelining, multiple operation issue, speculative execution, scheduling, register allocation Instruction-level Parallelism CILP) is a family of processor and compiler design techniques that speed up execution by causing individual machine operations to execute in parallel. Although ILP has appeared in the highest performance uniprocessors for the past 30 years, the 1980s saw it become a much more significant force in computer design. Sever… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
32
0
2

Year Published

1997
1997
2005
2005

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 36 publications
(34 citation statements)
references
References 146 publications
(224 reference statements)
0
32
0
2
Order By: Relevance
“…First, like VLIW architectures [Rau and Fisher 1993], the placement of instructions onto ALUs is encoded into the instruction stream. This mechanism eliminates the need for hardware placement algorithms and reduces the burden on bypassing networks as operation destinations are encoded in the instructions.…”
Section: Related Workmentioning
confidence: 99%
“…First, like VLIW architectures [Rau and Fisher 1993], the placement of instructions onto ALUs is encoded into the instruction stream. This mechanism eliminates the need for hardware placement algorithms and reduces the burden on bypassing networks as operation destinations are encoded in the instructions.…”
Section: Related Workmentioning
confidence: 99%
“…VLIW architecture, when viewed as a contractual interface between the class of programs and the set of processor implementations, is basically an Independence Architecture [16]. It specifies a set of operations that are guaranteed to be mutually independent and can be issued simultaneously by the issue hardware without any checks.…”
Section: Extended Split-issue Mechanismmentioning
confidence: 99%
“…The solution to this problem is software pipelining [22,23]. Software pipelining rearranges a loop such that successive iterations of the original loop are executed in parallel.…”
Section: Pipelined Interpretersmentioning
confidence: 99%