Title :
Architecture support for accelerator-rich CMPs
Author :
Cong, Jason ; Ghodrat, Mohammad Ali ; Gill, Michael ; Grigorian, Beayna ; Reinman, Glenn
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.
Keywords :
interrupts; microprocessor chips; ARC architecture; OS overhead reduction; accelerator sharing; accelerator-rich CMP; architecture support; chip multiprocessor; energy improvement; hardware architectural support; hardware resource management scheme; hardware-based arbitration mechanism; interrupt handling; light-weight interrupt system; multiple core; simulation tool-chain; virtual accelerator; Acceleration; Computer architecture; Delay; Hardware; Message systems; Software; System-on-a-chip; Accelerator Sharing; Accelerator Virtualization; Chip multiprocessor; Hardware Accelerators;
Conference_Titel :
Design Automation Conference (DAC), 2012 49th ACM/EDAC/IEEE
Conference_Location :
San Francisco, CA
Print_ISBN :
978-1-4503-1199-1