A Case for an Over-provisioned Multicore System: Energy Efficient Processing of Multithreaded Programs

dc.contributor.authorChakraborty, Koushiken_US
dc.contributor.authorWells, Philipen_US
dc.contributor.authorSohi, Gurindaren_US
dc.date.accessioned2012-03-15T17:22:12Z
dc.date.available2012-03-15T17:22:12Z
dc.date.created2007en_US
dc.date.issued2007
dc.description.abstractTechnology scaling has provided system designers with an exploding transistor budget, far more than what was available when the core principles behind many existing commodity microprocessors were envisioned. With this tremendous growth, however, comes a whole new set of engineering challenges involving power density, thermal efficiency, programmability and so on. In this paper, we study another important trend in high performance microprocessors: the reduction in the Simultaneously Active Fraction (SAF) --- the fraction of the entire chip resources that can be active simultaneously, given a target power envelope. As the improvement in the energy efficiency of individual transistor devices is lagging behind the growth in their integration capacity, we find that the SAF is monotonically decreasing for each successive technology generation. Given this increasing constraint on the SAF, we examine the utility of temporarily suspending computation on a core as a means for reducing the SAF, and hence, remain within the confines of cost-effective cooling and power delivery. We investigate a SAF aware over-provisioned multicore system (OPMS), where only a subset of the available cores are employed to perform active computation at any given time, by allowing the individual cores to transition between active and inactive state. Though several possible directions for utilizing such an over-provisioned system are possible, this paper focuses on energy efficient dynamic task redistribution. In particular, this paper examines the use of Computation Spreading---a recently proposed technique for runtime specialization of homogeneous multicores---in an OPMS. We show several benefits for such an OPMS design, including reductions in energy, runtime, and superior thermal characteristics. Overall, our technique improves the energy-delay product of the commercial workloads we examine by 5--20%.en_US
dc.format.mimetypeapplication/pdfen_US
dc.identifier.citationTR1607
dc.identifier.urihttp://digital.library.wisc.edu/1793/60580
dc.publisherUniversity of Wisconsin-Madison Department of Computer Sciencesen_US
dc.titleA Case for an Over-provisioned Multicore System: Energy Efficient Processing of Multithreaded Programsen_US
dc.typeTechnical Reporten_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
TR1607.pdf
Size:
240.45 KB
Format:
Adobe Portable Document Format