Abstract Modern performance-oriented ISAs, such as RISC and VLIW, only expose to software features that impact the critical path through computation. Pipelined microprocessor implementations hide most of the microarchitectural work per-formed in executing instructions. Therefore, there is no incentive to expose these micro-operations, and their energy consumption is hidden from software. This work presents energy-exposed hardware-software interfaces to give soft-ware more fine-grain control over energy-consuming microarchitectural opera-tions. We introduce software restart markers to make temporary processor state visible to software without complicating hardware exception management. This technique can enable a wide variety of energy optim...
Abstract. Mobile computing is heavily dependent on battery life. Although circuit designs already ta...
Fetching instructions from a set-associative cache in an embedded processor can consume a large amou...
Exposing details of the processor datapath to the programmer is motivated by improvements in the ene...
Thesis (S.M.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer S...
Power gating is a technique commonly used for runtime leakage reduction in digital CMOS circuits. In...
The information and communication technology (ICT) sector is consuming an increasing proportion of g...
[[abstract]]Power leakage constitutes an increasing fraction of the total power consumption in moder...
Current microprocessors require both high performance and low-power consumption. In order to reduce ...
Energy consumption is emerging as a critical design concern for programmable embedded systems. Many ...
The need to minimize power while maximizing performance has led to recent developments of powerful s...
[[abstract]]Power leakage constitutes an increasing fraction of the total power consumption in moder...
Power leakage constitutes an increasing fraction of the total power consumption in modern semiconduc...
Superscalar processors contain large, complex structures to hold data and instructions as they wait ...
In application-specific processor design, a common approach to improve performance and efficiency is...
The use of special instructions that execute complex operation patterns is a common approach in appl...
Abstract. Mobile computing is heavily dependent on battery life. Although circuit designs already ta...
Fetching instructions from a set-associative cache in an embedded processor can consume a large amou...
Exposing details of the processor datapath to the programmer is motivated by improvements in the ene...
Thesis (S.M.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer S...
Power gating is a technique commonly used for runtime leakage reduction in digital CMOS circuits. In...
The information and communication technology (ICT) sector is consuming an increasing proportion of g...
[[abstract]]Power leakage constitutes an increasing fraction of the total power consumption in moder...
Current microprocessors require both high performance and low-power consumption. In order to reduce ...
Energy consumption is emerging as a critical design concern for programmable embedded systems. Many ...
The need to minimize power while maximizing performance has led to recent developments of powerful s...
[[abstract]]Power leakage constitutes an increasing fraction of the total power consumption in moder...
Power leakage constitutes an increasing fraction of the total power consumption in modern semiconduc...
Superscalar processors contain large, complex structures to hold data and instructions as they wait ...
In application-specific processor design, a common approach to improve performance and efficiency is...
The use of special instructions that execute complex operation patterns is a common approach in appl...
Abstract. Mobile computing is heavily dependent on battery life. Although circuit designs already ta...
Fetching instructions from a set-associative cache in an embedded processor can consume a large amou...
Exposing details of the processor datapath to the programmer is motivated by improvements in the ene...