Granularity control is an effective means for trading power consumption with performance on dense shared mem-ory multiprocessors, such as multi-SMT and multi-CMP sys-tems. With granularity control, the number of threads used to execute an application, or part of an application, is changed, thereby also changing the amount of work done by each ac-tive thread. In this paper, we analyze the energy/performance trade-off of varying thread granularity in parallel bench-marks written for shared memory systems. We use physical experimentation on a real multi-SMT system and a power es-timation model based on the die areas of processor compo-nents and component activity factors obtained from a hard-ware event monitor. We also present HPPATCH, a runti...
With continued scaling of CMOS technology, power, thermal, and reliability issues threaten to signif...
Modern applications deploy multiple threads to take advantage of the manycore processors. However, m...
Thread level parallelism of applications is commonly exploited using multi-thread processors. In suc...
Power-Aware computing is gaining an increasing attention both in academic and industrial settings. T...
Microarchitectural techniques, such as superscalar instruction issue, Out-Of-Order instruction execu...
Energy consumption has become a core concern in computing systems. In this context, power capping is...
Microarchitectural techniques, such as superscalar instruction issue, Out-Of-Order instruction execu...
Modern microprocessors integrate a growing number of compo-nents on a single chip, such as processor...
Two widely used approaches for reducing energy consumption in multithreaded workloads are slowdown (...
Simultaneous multithreading (SMT) allows multiple hardware threads to execute concurrently on a proc...
Large, high frequency single-core chip designs are increasingly being replaced with larger chip mult...
With growing computing demands, power aware computation has become a major concern in recent studies...
As technology advances, microprocessors that support multiple threads of execution on a single chip ...
With high-end systems featuring multicore/multithreaded proces-sors and high component density, powe...
With advancements in process technologies, manufacturers are able to pack many processor cores on a ...
With continued scaling of CMOS technology, power, thermal, and reliability issues threaten to signif...
Modern applications deploy multiple threads to take advantage of the manycore processors. However, m...
Thread level parallelism of applications is commonly exploited using multi-thread processors. In suc...
Power-Aware computing is gaining an increasing attention both in academic and industrial settings. T...
Microarchitectural techniques, such as superscalar instruction issue, Out-Of-Order instruction execu...
Energy consumption has become a core concern in computing systems. In this context, power capping is...
Microarchitectural techniques, such as superscalar instruction issue, Out-Of-Order instruction execu...
Modern microprocessors integrate a growing number of compo-nents on a single chip, such as processor...
Two widely used approaches for reducing energy consumption in multithreaded workloads are slowdown (...
Simultaneous multithreading (SMT) allows multiple hardware threads to execute concurrently on a proc...
Large, high frequency single-core chip designs are increasingly being replaced with larger chip mult...
With growing computing demands, power aware computation has become a major concern in recent studies...
As technology advances, microprocessors that support multiple threads of execution on a single chip ...
With high-end systems featuring multicore/multithreaded proces-sors and high component density, powe...
With advancements in process technologies, manufacturers are able to pack many processor cores on a ...
With continued scaling of CMOS technology, power, thermal, and reliability issues threaten to signif...
Modern applications deploy multiple threads to take advantage of the manycore processors. However, m...
Thread level parallelism of applications is commonly exploited using multi-thread processors. In suc...