Title
A Flexible Platform Framework for Rapid Transactional Memory Systems Prototyping and Evaluation
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 microbenchmarks supporting up to 256 processors.
Year
DOI
Venue
2007
10.1109/RSP.2007.6
IEEE International Workshop on Rapid System Prototyping
Keywords
Field
DocType
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
Computer architecture,Computer science,Instruction set,Transaction-level modeling,Software prototyping,Real-time computing,SystemC,Transactional memory,Design space exploration,Hardware description language,Architecture description language,Embedded system
Conference
ISSN
ISBN
Citations 
1074-6005
0-7695-2834-1
1
PageRank 
References 
Authors
0.37
13
7
Name
Order
Citations
PageRank
Fernando Kronbauer110.71
Alexandro Baldassin24810.02
Bruno Albertini3183.42
Paulo Centoducatte4636.78
Sandro Rigo518524.91
Guido Araujo6405.23
Rodolfo Azevedo727130.84