Publication | Closed Access
BiN
23
Citations
15
References
2012
Year
Unknown Venue
Hardware SecurityOn-chip AcceleratorsEngineeringHardware AccelerationEdge ComputingHigh-performance ArchitectureBuffer SizeMany-core ArchitectureComputer ArchitectureComputer EngineeringSystems EngineeringDomain-specific AcceleratorAllocate BuffersParallel ProgrammingComputer ScienceParallel ComputingManycore Processor
As the number of on-chip accelerators grows rapidly to improve power-efficiency, the buffer size required by accelerators drastically increases. Existing solutions allow the accelerators to share a common pool of buffers or/and allocate buffers in cache. In this paper we propose a Buffer-in-NUCA (BiN) scheme with the following contributions: (1) a dynamic interval-based global buffer allocation method to assign shared buffer spaces to accelerators that can best utilize the additional buffer space, and (2) a flexible and low-overhead paged buffer allocation method to limit the impact of buffer fragmentation in a shared buffer, especially when allocating buffers in a non-uniform cache architecture (NUCA) with distributed cache banks. Experimental results show that, when compared to two representative schemes from the prior work, BiN improves performance by 32% and 35% and reduces energy by 12% and 29%, respectively.
| Year | Citations | |
|---|---|---|
Page 1
Page 1