File Download
Links for fulltext
(May Require Subscription)
- Publisher Website: 10.1109/PADSW.2014.7097807
- Scopus: eid_2-s2.0-84988299791
- Find via
Supplementary
-
Citations:
- Scopus: 0
- Appears in Collections:
Conference Paper: Rhymes: a shared virtual memory system for non-coherent tiled many-core architectures
Title | Rhymes: a shared virtual memory system for non-coherent tiled many-core architectures |
---|---|
Authors | |
Keywords | Cache coherence Software managed coherence Non-coherent many-core architectures |
Issue Date | 2014 |
Publisher | Institute of Electrical and Electronics Engineers. The Journal's web site is located at http://ieeexplore.ieee.org/xpl/conhome.jsp?punumber=1000534 |
Citation | The 20th IEEE International Conference on Parallel and Distributed Systems (ICPADS 2014), Hsinchu, Taiwan, 16-19 December 2014. In International Conference on Parallel and Distributed Systems Proceedings, 2014, p. 1-8 How to Cite? |
Abstract | The rising core count per processor is pushing chip complexity to a level that hardware-based cache coherency protocols become too hard and costly to scale someday. We need new designs of many-core hardware and software other than traditional technologies to keep up with the ever-increasing scalability demands. A cluster-on-chip architecture, as exemplified by the Intel Single-chip Cloud Computer (SCC), promotes a software-oriented approach instead of hardware support to implementing shared memory coherence. This paper presents a shared virtual memory (SVM) system, dubbed Rhymes, tailored to new processor kinds of non-coherent and hybrid memory architectures. Rhymes features a two-way cache coherence protocol to enforce release consistency for pages allocated in shared physical memory (SPM) and scope consistency for pages in percore private memory. It also supports page remapping on a percore basis to boost data locality. We implement and test Rhymes on the SCC port of the Barrelfish OS. Experimental results show that our SVM outperforms the pure SPM approach used by Intel's software managed coherence (SMC) library by up to 12 times through improved cache utilization for applications with strong data reuse patterns. |
Persistent Identifier | http://hdl.handle.net/10722/203645 |
ISSN | 2023 SCImago Journal Rankings: 0.397 |
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Lam, KT | en_US |
dc.contributor.author | Shi, J | en_US |
dc.contributor.author | Hung, DCH | en_US |
dc.contributor.author | Wang, CL | - |
dc.contributor.author | Lai, Z | - |
dc.contributor.author | Zhu, W | - |
dc.contributor.author | Yan, Y | - |
dc.date.accessioned | 2014-09-19T15:49:09Z | - |
dc.date.available | 2014-09-19T15:49:09Z | - |
dc.date.issued | 2014 | en_US |
dc.identifier.citation | The 20th IEEE International Conference on Parallel and Distributed Systems (ICPADS 2014), Hsinchu, Taiwan, 16-19 December 2014. In International Conference on Parallel and Distributed Systems Proceedings, 2014, p. 1-8 | en_US |
dc.identifier.issn | 1521-9097 | - |
dc.identifier.uri | http://hdl.handle.net/10722/203645 | - |
dc.description.abstract | The rising core count per processor is pushing chip complexity to a level that hardware-based cache coherency protocols become too hard and costly to scale someday. We need new designs of many-core hardware and software other than traditional technologies to keep up with the ever-increasing scalability demands. A cluster-on-chip architecture, as exemplified by the Intel Single-chip Cloud Computer (SCC), promotes a software-oriented approach instead of hardware support to implementing shared memory coherence. This paper presents a shared virtual memory (SVM) system, dubbed Rhymes, tailored to new processor kinds of non-coherent and hybrid memory architectures. Rhymes features a two-way cache coherence protocol to enforce release consistency for pages allocated in shared physical memory (SPM) and scope consistency for pages in percore private memory. It also supports page remapping on a percore basis to boost data locality. We implement and test Rhymes on the SCC port of the Barrelfish OS. Experimental results show that our SVM outperforms the pure SPM approach used by Intel's software managed coherence (SMC) library by up to 12 times through improved cache utilization for applications with strong data reuse patterns. | en_US |
dc.language | eng | en_US |
dc.publisher | Institute of Electrical and Electronics Engineers. The Journal's web site is located at http://ieeexplore.ieee.org/xpl/conhome.jsp?punumber=1000534 | en_US |
dc.relation.ispartof | International Conference on Parallel and Distributed Systems Proceedings | en_US |
dc.subject | Cache coherence | - |
dc.subject | Software managed coherence | - |
dc.subject | Non-coherent many-core architectures | - |
dc.title | Rhymes: a shared virtual memory system for non-coherent tiled many-core architectures | en_US |
dc.type | Conference_Paper | en_US |
dc.identifier.email | Lam, KT: kingtin@hku.hk | en_US |
dc.identifier.email | Wang, CL: clwang@cs.hku.hk | en_US |
dc.identifier.authority | Wang, CL=rp00183 | en_US |
dc.description.nature | link_to_subscribed_fulltext | - |
dc.identifier.doi | 10.1109/PADSW.2014.7097807 | - |
dc.identifier.scopus | eid_2-s2.0-84988299791 | - |
dc.identifier.hkuros | 239050 | en_US |
dc.identifier.spage | 1 | - |
dc.identifier.epage | 8 | - |
dc.publisher.place | United States | - |
dc.customcontrol.immutable | sml 141120 | - |
dc.identifier.issnl | 1521-9097 | - |