Show simple item record

dc.contributor.authorKrishna, Tushar
dc.contributor.authorPeh, Li-Shiuan
dc.contributor.authorKwon, Woo Cheol
dc.date.accessioned2014-10-02T16:56:05Z
dc.date.available2014-10-02T16:56:05Z
dc.date.issued2014-03
dc.identifier.isbn9781450323055
dc.identifier.urihttp://hdl.handle.net/1721.1/90541
dc.description.abstractLocality has always been a critical factor in on-chip data placement on CMPs as accessing further-away caches has in the past been more costly than accessing nearby ones. Substantial research on locality-aware designs have thus focused on keeping a copy of the data private. However, this complicatesthe problem of data tracking and search/invalidation; tracking the state of a line at all on-chip caches at a directory or performing full-chip broadcasts are both non-scalable and extremely expensive solutions. In this paper, we make the case for Locality-Oblivious Cache Organization (LOCO), a CMP cache organization that leverages the on-chip network to create virtual single-cycle paths between distant caches, thus redefining the notion of locality. LOCO is a clustered cache organization, supporting both homogeneous and heterogeneous cluster sizes, and provides near single-cycle accesses to data anywhere within the cluster, just like a private cache. Globally, LOCO dynamically creates a virtual mesh connecting all the clusters, and performs an efficient global data search and migration over this virtual mesh, without having to resort to full-chip broadcasts or perform expensive directory lookups. Trace-driven and full system simulations running SPLASH-2 and PARSEC benchmarks show that LOCO improves application run time by up to 44.5% over baseline private and shared cache.en_US
dc.description.sponsorshipSemiconductor Research Corporationen_US
dc.description.sponsorshipUnited States. Defense Advanced Research Projects Agency (Semiconductor Technology Advanced Research Network)en_US
dc.language.isoen_US
dc.publisherAssociation for Computing Machinery (ACM)en_US
dc.relation.isversionofhttp://dx.doi.org/10.1145/2541940.2541976en_US
dc.rightsCreative Commons Attribution-Noncommercial-Share Alikeen_US
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/4.0/en_US
dc.sourceMIT web domainen_US
dc.titleLocality-oblivious cache organization leveraging single-cycle multi-hop NoCsen_US
dc.typeArticleen_US
dc.identifier.citationWoo-Cheol Kwon, Tushar Krishna, and Li-Shiuan Peh. 2014. Locality-oblivious cache organization leveraging single-cycle multi-hop NoCs. SIGPLAN Not. 49, 4 (February 2014), 715-728.en_US
dc.contributor.departmentMassachusetts Institute of Technology. Department of Electrical Engineering and Computer Scienceen_US
dc.contributor.mitauthorKwon, Woo Cheolen_US
dc.contributor.mitauthorPeh, Li-Shiuanen_US
dc.contributor.mitauthorKrishna, Tusharen_US
dc.relation.journalProceedings of the 19th international conference on Architectural support for programming languages and operating systems (ASPLOS '14)en_US
dc.eprint.versionAuthor's final manuscripten_US
dc.type.urihttp://purl.org/eprint/type/ConferencePaperen_US
eprint.statushttp://purl.org/eprint/status/NonPeerRevieweden_US
dspace.orderedauthorsKwon, Woo-Cheol; Krishna, Tushar; Peh, Li-Shiuanen_US
dc.identifier.orcidhttps://orcid.org/0000-0002-2345-5791
dc.identifier.orcidhttps://orcid.org/0000-0001-9010-6519
mit.licenseOPEN_ACCESS_POLICYen_US
mit.metadata.statusComplete


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record