Show simple item record

dc.contributor.authorBeckmann, Nathan Zachary
dc.contributor.authorTsai, Po-An
dc.contributor.authorSanchez, Daniel
dc.date.accessioned2015-02-26T13:37:58Z
dc.date.available2015-02-26T13:37:58Z
dc.date.issued2015-02
dc.identifier.urihttp://hdl.handle.net/1721.1/95648
dc.description.abstractCache hierarchies are increasingly non-uniform, so for systems to scale efficiently, data must be close to the threads that use it. Moreover, cache capacity is limited and contended among threads, introducing complex capacity/latency tradeoffs. Prior NUCA schemes have focused on managing data to reduce access latency, but have ignored thread placement; and applying prior NUMA thread placement schemes to NUCA is inefficient, as capacity, not bandwidth, is the main constraint. We present CDCS, a technique to jointly place threads and data in multicores with distributed shared caches. We develop novel monitoring hardware that enables fine-grained space allocation on large caches, and data movement support to allow frequent full-chip reconfigurations. On a 64-core system, CDCS outperforms an S-NUCA LLC by 46% on average (up to 76%) in weighted speedup and saves 36% of system energy. CDCS also outperforms state-of-the-art NUCA schemes under different thread scheduling policies.en_US
dc.description.sponsorshipNational Science Foundation (U.S.) (Grant CCF-1318384)en_US
dc.description.sponsorshipMassachusetts Institute of Technology. Department of Electrical Engineering and Computer Science (Jacobs Presidential Fellowship)en_US
dc.description.sponsorshipUnited States. Defense Advanced Research Projects Agency (PERFECT Contract HR0011-13-2-0005)en_US
dc.language.isoen_US
dc.publisherInstitute of Electrical and Electronics Engineers (IEEE)en_US
dc.relation.isversionofhttp://darksilicon.org/hpca/?page_id=53en_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.titleScaling Distributed Cache Hierarchies through Computation and Data Co-Schedulingen_US
dc.typeArticleen_US
dc.identifier.citationBeckmann, Nathan, Po-An Tsai, and Daniel Sanchez. "Scaling Distributed Cache Hierarchies through Computation and Data Co-Scheduling." 21st IEEE Symposium on High Performance Computer Architecture (February 2015).en_US
dc.contributor.departmentMassachusetts Institute of Technology. Department of Electrical Engineering and Computer Scienceen_US
dc.contributor.mitauthorBeckmann, Nathan Zacharyen_US
dc.contributor.mitauthorTsai, Po-Anen_US
dc.contributor.mitauthorSanchez, Danielen_US
dc.relation.journalProceedings of the 21st IEEE Symposium on High Performance Computer Architectureen_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.orderedauthorsBeckmann, Nathan; Tsai, Po-An; Sanchez, Danielen_US
dc.identifier.orcidhttps://orcid.org/0000-0002-2453-2904
dc.identifier.orcidhttps://orcid.org/0000-0002-6057-9769
dc.identifier.orcidhttps://orcid.org/0000-0003-4561-6450
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