Recent factors in the architecture community such as the power wall and on-chip complexity have caused a shift to manycore architectures and multi-threaded workloads. An emerging architecture for general purpose processing is an asymmetric chip layout composed of cores with varying levels of complexity and power. This work considers thread behavior that results from parallel programs and proposes four new thread mapping schemes for this asymmetric architecture. These schemes leverage the behavior of common programming patterns used in parallel programming to target typical thread behavior. The patterns targeted include the pipeline parallelism, divide and conquer, and recursive data patterns. The proposed predictors out-perform base asymmet...
Heterogeneity in general-purpose workloads often end up in non optimal per-thread hardware resource ...
The complexity of an efficient thread management steadily rises with the number of processor cores a...
Abstract—Asymmetric chip multiprocessors (ACMPs) have multiple core types that are instruction-set c...
Abstract—With the increasing scaling of manufacturing technol-ogy, process variation is a phenomenon...
Abstract—With the increasing scaling of manufacturing technol-ogy, process variation is a phenomenon...
Network-on-chip based manycore systems with multiple memory controllers on a chip are gaining preval...
Abstract—The importance of dynamic thread scheduling is increasing with the emergence of Asymmetric ...
Threads provide a useful programming model for asynchronous behavior because of their ability to enc...
The emergence of multicore and manycore processors is set to change the parallel computing world. Ap...
Asymmetric multicore architectures (AMC) with single-ISA can accelerate multi-threaded applications ...
textExtracting high-performance from Chip Multiprocessors (CMPs) requires that the application be pa...
We introduce explicit multi-threading (XMT), a decentralized architecture that exploits fine-grained...
While multicore processors improve overall chip throughput and hardware utilization, resource sharin...
Multi-core processors are becoming omnipresent in all kinds of computing platforms. Applications dev...
University of Minnesota Ph.D. dissertation. June 2009. Major: Computer Science. Advisors: Prof. Pen-...
Heterogeneity in general-purpose workloads often end up in non optimal per-thread hardware resource ...
The complexity of an efficient thread management steadily rises with the number of processor cores a...
Abstract—Asymmetric chip multiprocessors (ACMPs) have multiple core types that are instruction-set c...
Abstract—With the increasing scaling of manufacturing technol-ogy, process variation is a phenomenon...
Abstract—With the increasing scaling of manufacturing technol-ogy, process variation is a phenomenon...
Network-on-chip based manycore systems with multiple memory controllers on a chip are gaining preval...
Abstract—The importance of dynamic thread scheduling is increasing with the emergence of Asymmetric ...
Threads provide a useful programming model for asynchronous behavior because of their ability to enc...
The emergence of multicore and manycore processors is set to change the parallel computing world. Ap...
Asymmetric multicore architectures (AMC) with single-ISA can accelerate multi-threaded applications ...
textExtracting high-performance from Chip Multiprocessors (CMPs) requires that the application be pa...
We introduce explicit multi-threading (XMT), a decentralized architecture that exploits fine-grained...
While multicore processors improve overall chip throughput and hardware utilization, resource sharin...
Multi-core processors are becoming omnipresent in all kinds of computing platforms. Applications dev...
University of Minnesota Ph.D. dissertation. June 2009. Major: Computer Science. Advisors: Prof. Pen-...
Heterogeneity in general-purpose workloads often end up in non optimal per-thread hardware resource ...
The complexity of an efficient thread management steadily rises with the number of processor cores a...
Abstract—Asymmetric chip multiprocessors (ACMPs) have multiple core types that are instruction-set c...