• DocumentCode
    1220072
  • Title

    Transactional coherence and consistency: simplifying parallel hardware and software

  • Author

    Hammond, Lisa ; Carlstrom, Brian D. ; Wong, Vicky ; Chen, Michael ; Koryrakis, C. ; Olukotun, Kunle

  • Author_Institution
    Stanford Univ., CA
  • Volume
    24
  • Issue
    6
  • fYear
    2004
  • Firstpage
    92
  • Lastpage
    103
  • Abstract
    Transactional coherence and consistency (TCC) simplifies parallel hardware and software design by eliminating the need for conventional cache coherence and consistency models and letting programmers parallelize a wide range of applications with a simple, lock-free transactional model. TCC eases both parallel programming and parallel architecture design by relying on programmer-defined transactions as the basic unit of parallel work, communication, memory coherence, and memory consistency
  • Keywords
    data integrity; parallel architectures; parallel programming; storage management; transaction processing; memory consistency; parallel architecture; parallel programming; parallel software; transactional coherence; Coherence; Computer architecture; Concurrent computing; Hardware; Parallel architectures; Parallel processing; Parallel programming; Programming profession; Very large scale integration; Yarn;
  • fLanguage
    English
  • Journal_Title
    Micro, IEEE
  • Publisher
    ieee
  • ISSN
    0272-1732
  • Type

    jour

  • DOI
    10.1109/MM.2004.91
  • Filename
    1388164