Publication | Closed Access
Architecture support for accelerator-rich CMPs
103
Citations
25
References
2012
Year
Unknown Venue
EngineeringComputer ArchitectureProcessor ArchitectureAccelerator SharingArchitecture SupportHardware SecurityHigh-performance ArchitectureSystems EngineeringParallel ComputingComputer EngineeringArc ArchitectureComputer ScienceHardware AccelerationParticle PhysicsCloud ComputingMany-core ArchitectureHardware Architectural SupportDomain-specific AcceleratorParallel Programming
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.
| Year | Citations | |
|---|---|---|
Page 1
Page 1