Repository logo
Log in(current)
Repository logoMIT Open ScholarshipDSpace@MIT
  1. Home
  2. Computer Science and Artificial Intelligence Lab (CSAIL)
  3. CSAIL Digital Archive
  4. CSAIL Technical Reports (July 1, 2003 - present)
  5. A Case for Fine-Grain Adaptive Cache Coherence

A Case for Fine-Grain Adaptive Cache Coherence

Thumbnail Image
Download
Name

MIT-CSAIL-TR-2012-012.pdf

Size

759.69 KB

Format

Adobe PDF

Checksum (MD5)

4eb70bda9ef28141a8bb8a44111e7c6f

Author(s)
Kurian, George
•
Khan, Omer
•
Devadas, Srinivas
Advisor(s)
Srini Devadas
Date Issued
May 22, 2012
Series/Report no.
MIT-CSAIL-TR-2012-012
Abstract
As transistor density continues to grow geometrically, processor manufacturers are already able to place a hundred cores on a chip (e.g., Tilera TILE-Gx 100), with massive multicore chips on the horizon. Programmers now need to invest more effort in designing software capable of exploiting multicore parallelism. The shared memory paradigm provides a convenient layer of abstraction to the programmer, but will current memory architectures scale to hundreds of cores? This paper directly addresses the question of how to enable scalable memory systems for future multicores. We develop a scalable, efficient shared memory architecture that enables seamless adaptation between private and logically shared caching at the fine granularity of cache lines. Our data-centric approach relies on in hardware runtime profiling of the locality of each cache line and only allows private caching for data blocks with high spatio-temporal locality. This allows us to better exploit on-chip cache capacity and enable low-latency memory access in large-scale multicores.
Persistent DSpace Link
http://hdl.handle.net/1721.1/70909
Repository logo
PrivacyPermissionsAccessibilityContact us
Repository logo
Notify us about copyright concerns.