• DocumentCode
    2839688
  • Title

    Hardware transactional memory system for parallel programming

  • Author

    Huayong, Wang ; Rui, Hou ; Kun, Wang

  • Author_Institution
    China Res. Lab., IBM Res., Beijing
  • fYear
    2008
  • fDate
    4-6 Aug. 2008
  • Firstpage
    1
  • Lastpage
    7
  • Abstract
    Hardware transactional memory (HTM) is an attractive research topic in recent years. It has great potential to simplify parallel programming on the soon-to-be-ubiquitous multi-core systems. In this paper, a HTM design is proposed, and overall performance is evaluated. This HTM design distinguishes itself from others by its best effort philosophy. The hardware makes best effort to complete each transaction and software handles those transactions that cannot be completed by hardware. This design seeks a balance between application performance and hardware implementation complexity, and tries to answer the question: what should be done by hardware and what should be done by software. The overall performance of benchmarks is also evaluated by simulation.
  • Keywords
    parallel programming; ubiquitous computing; hardware transactional memory system; parallel programming; software handling; soon-to-be-ubiquitous multicore systems; Application software; Binary trees; Buffer storage; Costs; Database systems; Hardware; Parallel programming; Proposals; Software performance; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Systems Architecture Conference, 2008. ACSAC 2008. 13th Asia-Pacific
  • Conference_Location
    Hsinchu
  • Print_ISBN
    978-1-4244-2682-9
  • Electronic_ISBN
    978-1-4244-2683-6
  • Type

    conf

  • DOI
    10.1109/APCSAC.2008.4625429
  • Filename
    4625429