The TRIPS system employs a new instruction set architecture (ISA) called Explicit Data Graph Execution (EDGE) that renegotiates the boundary between hardware and software to expose and exploit concurrency. EDGE ISAs use a block-atomic execution model in which blocks are composed of dataflow instructions. The goal of the TRIPS design is to mine concurrency for high performance while tolerating emerging technology scaling challenges, such as increasing wire delays and power consumption. This paper evaluates how well TRIPS meets this goal through a detailed ISA and performance analysis. We compare performance, using cycles counts, to commercial processors. On SPEC CPU2000, the Intel Core 2 outperforms compiled TRIPS code in most cases, althoug...
To exploit larger amounts of instruction level parallelism, processors are being built with wider is...
textConventional CMOS scaling has been the engine of the technology revolution in most application d...
Journal ArticleModern superscalar processors use wide instruction issue widths and out-of-order exe...
Explicit Data Graph Execution (EDGE) architectures offer the possibility of high instruction-level p...
textIncreasing power dissipation is one of the most serious challenges facing designers in the micro...
Future performance improvements must come from the exploitation of concurrency at all levels. Recen...
textTechnology trends such as growing wire delays, power consumption limits, and diminishing clock r...
The TRIPS architecture is the first instantiation of an EDGE instruction set, a new, post-RISC class...
Hardware acceleration is a widely accepted solution for performance and energy efficient computation...
Growing on-chip wire delays will cause many future microarchitectures to be distributed, in which ha...
Instruction pipelining, out-of-order execution, and branch prediction are techniques that improve pe...
Diminishing performance gains in conventional architectures are fueling novel designs which more eff...
Current microprocessors improve performance by exploiting instruction-level parallelism (ILP). ILP h...
PhD ThesisCurrent microprocessors improve performance by exploiting instruction-level parallelism (I...
has emphasized instruction-level parallelism, which improves performance by increasing the number of...
To exploit larger amounts of instruction level parallelism, processors are being built with wider is...
textConventional CMOS scaling has been the engine of the technology revolution in most application d...
Journal ArticleModern superscalar processors use wide instruction issue widths and out-of-order exe...
Explicit Data Graph Execution (EDGE) architectures offer the possibility of high instruction-level p...
textIncreasing power dissipation is one of the most serious challenges facing designers in the micro...
Future performance improvements must come from the exploitation of concurrency at all levels. Recen...
textTechnology trends such as growing wire delays, power consumption limits, and diminishing clock r...
The TRIPS architecture is the first instantiation of an EDGE instruction set, a new, post-RISC class...
Hardware acceleration is a widely accepted solution for performance and energy efficient computation...
Growing on-chip wire delays will cause many future microarchitectures to be distributed, in which ha...
Instruction pipelining, out-of-order execution, and branch prediction are techniques that improve pe...
Diminishing performance gains in conventional architectures are fueling novel designs which more eff...
Current microprocessors improve performance by exploiting instruction-level parallelism (ILP). ILP h...
PhD ThesisCurrent microprocessors improve performance by exploiting instruction-level parallelism (I...
has emphasized instruction-level parallelism, which improves performance by increasing the number of...
To exploit larger amounts of instruction level parallelism, processors are being built with wider is...
textConventional CMOS scaling has been the engine of the technology revolution in most application d...
Journal ArticleModern superscalar processors use wide instruction issue widths and out-of-order exe...