DocumentCode
565221
Title
Architecture support for accelerator-rich CMPs
Author
Cong, Jason ; Ghodrat, Mohammad Ali ; Gill, Michael ; Grigorian, Beayna ; Reinman, Glenn
fYear
2012
fDate
3-7 June 2012
Firstpage
843
Lastpage
849
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference (DAC), 2012 49th ACM/EDAC/IEEE
Conference_Location
San Francisco, CA
ISSN
0738-100X
Print_ISBN
978-1-4503-1199-1
Type
conf
Filename
6241603
Link To Document