• DocumentCode
    1518606
  • Title

    Cache-only memory architectures

  • Author

    Dahlgren, Fredrik ; Torrellas, Josep

  • Author_Institution
    Dept. of Res. & Design, Ericsson Mobile Commun., Lund, Sweden
  • Volume
    32
  • Issue
    6
  • fYear
    1999
  • fDate
    6/1/1999 12:00:00 AM
  • Firstpage
    72
  • Lastpage
    79
  • Abstract
    The shared memory concept makes it easier to write parallel programs, but tuning the application to reduce the impact of frequent long latency memory accesses still requires substantial programmer effort. Researchers have proposed using compilers, operating systems, or architectures to improve performance by allocating data close to the processors that use it. The Cache-Only Memory Architecture (COMA) increases the chances of data being available locally because the hardware transparently replicates the data and migrates it to the memory module of the node that is currently accessing it. Each memory module acts as a huge cache memory in which each block has a tag with the address and the state. The authors explain the functionality, architecture, performance, and complexity of COMA systems. They also outline different COMA designs, compare COMA to traditional nonuniform memory access (NUMA) systems, and describe proposed improvements in NUMA systems that target the same performance obstacles as COMA
  • Keywords
    cache storage; memory architecture; parallel programming; shared memory systems; storage management; COMA; Cache-Only Memory Architecture; NUMA systems; compilers; data allocation; data replication; frequent long latency memory accesses; huge cache memory; memory module; nonuniform memory access; operating systems; parallel programs; performance obstacles; programmer effort; shared memory concept; Cache memory; DRAM chips; Hardware; Memory architecture; Mobile communication; Operating systems; Program processors; Programming profession; Random access memory; Turning;
  • fLanguage
    English
  • Journal_Title
    Computer
  • Publisher
    ieee
  • ISSN
    0018-9162
  • Type

    jour

  • DOI
    10.1109/2.769448
  • Filename
    769448