Title :
A Task-Centric Memory Model for Scalable Accelerator Architectures
Author :
Kelm, John H. ; Johnson, Daniel R. ; Lumetta, Steven S. ; Patel, Sanjay J. ; Frank, Matthew I.
Author_Institution :
Univ. of Illinois at Urbana-Champaign, Urbana, IL, USA
Abstract :
This article presents a memory model for parallel compute accelerators with task-based programming models that uses a software protocol, working in collaboration with hardware caches, to maintain a coherent, single address space view of memory without requiring hardware cache coherence. The memory model supports visual computing applications, which are becoming an important class of workloads capable of exploiting 1,000-core processors.
Keywords :
memory architecture; microprocessor chips; multiprocessing systems; parallel programming; protocols; task analysis; core processors; general-purpose chip multiprocessor; hardware cache coherence; scalable accelerator architectures; software protocol; task-based programming models; task-centric memory model; visual computing; Accelerator architectures; Coherence; Collaborative software; Collaborative work; Computer applications; Concurrent computing; Hardware; Parallel programming; Protocols; Software maintenance; accelerator; memory model; parallel architecture; software coherence;
Journal_Title :
Micro, IEEE