• DocumentCode
    2197968
  • Title

    Scalable Transactional Memory Architecture Supporting Speculative Parallelization

  • Author

    Wang, Yaobin ; An, Hong ; Guo, Rui ; Gao, Xiaoming ; Chen, Fei

  • Volume
    2
  • fYear
    2011
  • fDate
    14-15 May 2011
  • Firstpage
    89
  • Lastpage
    93
  • Abstract
    Traditional parallel programming complexity and its constraints on performance facilitate the thread level speculation (TLS) and transactional memory (TM) technology. It´s reasonable to combine the benefits of them for exploiting more thread-level parallelism from multi-core architecture. This paper proposes a novel scalable transactional memory architecture supporting speculative parallelization, including its special hardware, compiler and execution support. It´s a unified model that supports both TLS and TM semantics with minimal hardware overhead that would help simplify hardware design and improve the system interoperability. PTT makes two additional contributions. First, it proposes a directory-based cache coherence protocol supporting priority determination to achieve the hardware distributed arbitrating mechanism. Second, PTT reduces the complication and complexity of parallel programming work, thus greatly improving parallel programming productivity. The evaluation shows that the new system performs well in most suitable benchmarks, resulting liner growth speedups with increasing cores.
  • Keywords
    cache storage; computational complexity; memory architecture; multiprocessing systems; open systems; parallel programming; protocols; directory-based cache coherence protocol; hardware design; hardware distributed arbitrating mechanism; multicore architecture; parallel programming complexity; scalable transactional memory architecture; speculative parallelization; system interoperability; thread level speculation; thread-level parallelism; transactional memory technology; Coherence; Hardware; Instruction sets; Multicore processing; Parallel processing; Parallel programming; multicore; thread level speculation; transactional memory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Network Computing and Information Security (NCIS), 2011 International Conference on
  • Conference_Location
    Guilin
  • Print_ISBN
    978-1-61284-347-6
  • Type

    conf

  • DOI
    10.1109/NCIS.2011.117
  • Filename
    5948800