• DocumentCode
    2794817
  • Title

    A Flexible Platform Framework for Rapid Transactional Memory Systems Prototyping and Evaluation

  • Author

    Kronbauer, Fernando ; Baldassin, Alexandro ; Albertini, Bruno ; Centoducatte, Paulo ; Rigo, Sandro ; Araujo, Guido ; Azevedo, Rodolfo

  • Author_Institution
    State Univ. of Campinas, Campinas
  • fYear
    2007
  • fDate
    28-30 May 2007
  • Firstpage
    123
  • Lastpage
    129
  • Abstract
    Transactional memory (TM) is an emerging synchronization mechanism that aims to solve most of the difficulties inherent in lock-based approaches. TM implementations may either rely on special hardware (HTM) or employ a software-only (STM) technique. While STM can be implemented and evaluated in current machines, HTM requires hardware modification and a prototyping infrastructure. We present in this paper a flexible platform framework for rapid prototyping and evaluation of HTM systems. Platform components such as cache, memory and interconnection medium are implemented using SystemC and transaction-level modeling (TLM). Processors are described in an architecture description language (ADL) which makes it practical to change the instruction set architecture (ISA), since simulators and binary utilities are automatically generated by the ADL toolset. The resulting flexibility allows designers to explore the design space in a simple and uniform manner. We illustrate the platform through a case study based on the original HTM proposed by Herlihy and Moss. Simulation results are shown for mi- crobenchmarks supporting up to 256 processors.
  • Keywords
    instruction sets; software architecture; software prototyping; transaction processing; ADL toolset; SystemC; architecture description language; flexible platform framework; instruction set architecture; interconnection medium; rapid prototyping; rapid transactional memory systems; software-only technique; transaction-level modeling; Architecture description languages; Hardware; Instruction sets; LAN interconnection; Laboratories; Programming profession; Prototypes; Software prototyping; Space exploration; System recovery;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Rapid System Prototyping, 2007. RSP 2007. 18th IEEE/IFIP International Workshop on
  • Conference_Location
    Porto Alegre
  • ISSN
    1074-6005
  • Print_ISBN
    0-7695-2834-1
  • Type

    conf

  • DOI
    10.1109/RSP.2007.6
  • Filename
    4228495