Abstract
Recent implementations of heterogeneous multicore systems (CPU, GPU and hybrid) address the issue of communication latency between CPU and GPU memory systems by merging these two, so that they can share the same memory address space. In recent years, the combination of the escalation in the number of cores with the rise in memory-intensive applications has significantly increased bandwidth needs in both homogeneous and heterogeneous systems. Since tasks assigned to CPU and/or GPU cores will have different bandwidth demands, a two-tier memory system is needed. Hence in this paper, RAMON is proposed as a configurable memory system where different address space regions are able to be dedicated to a different number of memory controllers (MCs), concurrently to supply different amounts of bandwidth to a different number of cores, providing different levels of memory parallelism. By having different address space regions - simply regions, each with a different number of MCs to match its bandwidth needs, memory interference per region is reduced. Our findings show that RAMON is promising and improves bandwidth by a factor of 9x for CPU regions, 14.1x for GPU regions, and 4.5x for combined heterogeneous regions.
More Information
Identification Number: | https://doi.org/10.1109/TVLSI.2018.2789520 |
---|---|
Status: | Published |
Refereed: | Yes |
Publisher: | Institute of Electrical and Electronics Engineers |
Uncontrolled Keywords: | 0805 Distributed Computing, 0906 Electrical And Electronic Engineering, 1006 Computer Hardware, Computer Hardware & Architecture, |
Depositing User (symplectic) | Deposited by Marino, Mario |
Date Deposited: | 26 Jan 2018 11:32 |
Last Modified: | 15 Jul 2024 07:20 |
Item Type: | Article |
Download
Note: this is the author's final manuscript and may differ from the published version which should be used for citation purposes.
| Preview