Accelerators and coherence: An SoC perspective

D Giri, P Mantovani, LP Carloni - IEEE Micro, 2018 - ieeexplore.ieee.org
IEEE Micro, 2018ieeexplore.ieee.org
The complexity of System-on-Chip (SoC) designs continues to grow as each SoC features
an increasing variety of loosely coupled accelerators together with multiple processor cores.
Specialized-hardware accelerators are typically designed in isolation, optimized for the
algorithm they are implementing, and with limited consideration of the implications of their
integration into a given SoC. However, the interaction between these accelerators and the
memory hierarchy is critically important for their performance and the performance of the …
The complexity of System-on-Chip (SoC) designs continues to grow as each SoC features an increasing variety of loosely coupled accelerators together with multiple processor cores. Specialized-hardware accelerators are typically designed in isolation, optimized for the algorithm they are implementing, and with limited consideration of the implications of their integration into a given SoC. However, the interaction between these accelerators and the memory hierarchy is critically important for their performance and the performance of the overall SoC. By leveraging our platform for rapid SoC prototyping, we analyze three models of coherence for loosely coupled accelerators from a system-level perspective.
ieeexplore.ieee.org