Modern CMPs are designed to exploit both instruction-level parallelism within processors and threadlevel parallelism across processors, but the balance between the granularity of each processor and the number of processors must be chosen at design time. In this paper, we propose a microarchitecture that allows this balance to be dynamically adjusted. The microarchitecture, which implements the TRIPS instruction set, consists of a large number of fine-grained, single-issue processor cores. By changing a set of OS-visible configuration registers, the system software can aggregate multiple cores to form larger, more powerful processors, depending on the needs of the available threads. For instance, a 64-core chip could be configured as 64 1-wi...
This paper investigates reconfigurable architectures suit-able for chip multiprocessors (CMPs). Prio...
Moving threads is a theoretically interesting approach for mapping the computation of an application...
Several manufacturers have recently announced the first simultaneous-multithreaded processors, both ...
Chip multiprocessors (CMPs) aim to develop both instruction-level and thread-level parallelisms to b...
Multi-core processors naturally exploit thread-level par-allelism (TLP). However, extracting instruc...
Chip multiprocessors — also called multi-core microprocessors or CMPs for short — are now the only w...
Multi-core processors naturally exploit thread-level parallelism (TLP). However, extracting instruct...
To achieve high performance, contemporary computer systems rely on two forms of parallelism: instruc...
This paper describes the polymorphous TRIPS architecture which can be configured for different granu...
Modern superscalar processors use wide instruction issue widths and out-of-order execution in order ...
Operating Systems have been considered as a cor-nerstone of the modern computer system, and the con-...
This paper describes a number of microarchitectural tech-niques for supporting multithreading in sof...
Exploitation of parallelism has for decades been central to the pursuit of computing performance. Th...
Multi-core processors are becoming omnipresent in all kinds of computing platforms. Applications dev...
To achieve high performance, contemporary computer systems rely on two forms of parallelism: instruc...
This paper investigates reconfigurable architectures suit-able for chip multiprocessors (CMPs). Prio...
Moving threads is a theoretically interesting approach for mapping the computation of an application...
Several manufacturers have recently announced the first simultaneous-multithreaded processors, both ...
Chip multiprocessors (CMPs) aim to develop both instruction-level and thread-level parallelisms to b...
Multi-core processors naturally exploit thread-level par-allelism (TLP). However, extracting instruc...
Chip multiprocessors — also called multi-core microprocessors or CMPs for short — are now the only w...
Multi-core processors naturally exploit thread-level parallelism (TLP). However, extracting instruct...
To achieve high performance, contemporary computer systems rely on two forms of parallelism: instruc...
This paper describes the polymorphous TRIPS architecture which can be configured for different granu...
Modern superscalar processors use wide instruction issue widths and out-of-order execution in order ...
Operating Systems have been considered as a cor-nerstone of the modern computer system, and the con-...
This paper describes a number of microarchitectural tech-niques for supporting multithreading in sof...
Exploitation of parallelism has for decades been central to the pursuit of computing performance. Th...
Multi-core processors are becoming omnipresent in all kinds of computing platforms. Applications dev...
To achieve high performance, contemporary computer systems rely on two forms of parallelism: instruc...
This paper investigates reconfigurable architectures suit-able for chip multiprocessors (CMPs). Prio...
Moving threads is a theoretically interesting approach for mapping the computation of an application...
Several manufacturers have recently announced the first simultaneous-multithreaded processors, both ...