@inproceedings{b3e410d9ab364e62bbc2aec133c13174,
title = "DeSC: Decoupled supply-compute communication management for heterogeneous architectures",
abstract = "Today's computers employ significant heterogeneity to meet performance targets at manageable power. In adopting increased compute specialization, however, the relative amount of time spent on memory or communication latency has increased. System and software optimizations for memory and communication often come at the costs of increased complexity and reduced portability. We propose Decoupled Supply-Compute (DeSC) as a way to attack memory bottlenecks automatically, while maintaining good portability and low complexity. Drawing from Decoupled Access Execute (DAE) approaches, our work updates and expands on these techniques with increased specialization and automatic compiler support. Across the evaluated workloads, DeSC offers an average of 2.04x speedup over baseline (on homogeneous CMPs) and 1.56x speedup when a DeSC data supplier feeds data to a hardware accelerator. Achieving performance very close to what a perfect cache hierarchy would offer, DeSC offers the performance gains of specialized communication acceleration while maintaining useful generality across platforms.",
keywords = "DeSC, accelerators, communication management, decoupled architecture",
author = "Ham, {Tae Jun} and Arag{\'o}n, {Juan L.} and Martonosi, {Margaret Rose}",
note = "Publisher Copyright: {\textcopyright} 2015 ACM.; 48th Annual IEEE/ACM International Symposium on Microarchitecture, MICRO 2015 ; Conference date: 05-12-2015 Through 09-12-2015",
year = "2015",
month = dec,
day = "5",
doi = "10.1145/2830772.2830800",
language = "English (US)",
series = "Proceedings of the Annual International Symposium on Microarchitecture, MICRO",
publisher = "IEEE Computer Society",
pages = "191--203",
booktitle = "Proceedings - 48th Annual IEEE/ACM International Symposium on Microarchitecture, MICRO 2015",
address = "United States",
}