Architecture support for accelerator-rich CMPs

  • Authors:
  • Jason Cong;Mohammad Ali Ghodrat;Michael Gill;Beayna Grigorian;Glenn Reinman

  • Affiliations:
  • UCLA, CS and Center for Domain Specific Computing;UCLA, CS and Center for Domain Specific Computing;UCLA, CS and Center for Domain Specific Computing;UCLA, CS and Center for Domain Specific Computing;UCLA, CS and Center for Domain Specific Computing

  • Venue:
  • Proceedings of the 49th Annual Design Automation Conference
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

This work discusses a hardware architectural support for accelerator-rich CMPs (ARC). First, we present a hardware resource management scheme for accelerator sharing. This scheme supports sharing and arbitration of multiple cores for a common set of accelerators, and it uses a hardware-based arbitration mechanism to provide feedback to cores to indicate the wait time before a particular resource becomes available. Second, we propose a light-weight interrupt system to reduce the OS overhead of handling interrupts which occur frequently in an accelerator-rich platform. Third, we propose architectural support that allows us to compose a larger virtual accelerator out of multiple smaller accelerators. We have also implemented a complete simulation tool-chain to verify our ARC architecture. Experimental results show significant performance (on average 51X) and energy improvement (on average 17X) compared to approaches using OS-based accelerator management.