Mechanisms for Parallelism Specialization for the DySER Architecture
| dc.contributor.affiliation | University of Wisconsin-Madison Department of Computer Sciences | en |
| dc.contributor.author | Sankaralingam, Karthikeyan | |
| dc.contributor.author | Nowatzki, Tony | |
| dc.contributor.author | Ho, Chen-Han | |
| dc.contributor.author | Govindaraju, Venkatraraman | |
| dc.date.accessioned | 2012-07-18T19:14:53Z | |
| dc.date.available | 2012-07-18T19:14:53Z | |
| dc.date.issued | 2012-06-13 | |
| dc.description.abstract | Specialization is a promising direction for improving processor energy efficiency. With functionality specialization, hardware is designed for application-specific units of computation. With parallelism specialization, hardware is designed to exploit abundant data-level parallelism. The hardware for these specialization approaches have similarities including many functional units and the elimination of per-instruction overheads. Even so, previous architectures have focused on only one form of specialization. Our goal is to develop mechanisms that unify these two approaches into a single architecture. We develop the DySER architecture to support both, by Dynamically Specializing Execution Resources to match program regions. By dynamically specializing frequently executing regions, and applying a set of judiciously chosen parallelism mechanisms--namely region growing, vectorized communication, and region virtualization--we show DySER provides efficient functionality and parallelism specialization. It outperforms an OOO-CPU, SSE-acceleration, and GPU-acceleration by up to 4.1x, 4.7x and 4x respectively, while consuming 9%, 86%, and 8% less energy. Our full-system FPGA prototype of DySER integrated into OpenSPARC demonstrates an implementation is practical. | en |
| dc.identifier.citation | TR1773 | en |
| dc.identifier.uri | http://digital.library.wisc.edu/1793/61817 | |
| dc.publisher | University of Wisconsin-Madison Department of Computer Sciences | |
| dc.title | Mechanisms for Parallelism Specialization for the DySER Architecture | en |
| dc.type | Technical Report | en |