DocumentCode
3344405
Title
Configurable Transactional Memory
Author
Kachris, Christoforos ; Kulkarni, Chidamber
Author_Institution
Delft Univ. of Technol., Delft
fYear
2007
fDate
23-25 April 2007
Firstpage
65
Lastpage
72
Abstract
Programming efficiency of heterogeneous concurrent systems is limited by the use of lock-based synchronization mechanisms. Transactional memories can greatly improve the programming efficiency of such systems. In field-programmable computing machines, a conventional fixed transactional memory becomes inefficient use of the silicon. We propose configurable transactional memory (CTM) as a mechanism to implement application specific synchronization that utilizes the field-programmability of such devices to match with the requirements of an application. The proposed configurable transactional memory is targeted at embedded applications and is area efficient compared to conventional schemes that are implemented with cache-coherent protocols. In particular, the CTM is designed to be incorporated in to compilation and synthesis paths of either high-level languages or during system creation process using tools such as Xilinx EDK. We study the impact of deploying a CTM in a packet metering and statistics application and two micro-benchmarks as compared to a lock-based synchronization scheme. We have implemented this application in a Xilinx Virtex4 device and found that the CTM was 0-73% better than a fine-grained lock-based scheme.
Keywords
cache storage; embedded systems; field programmable gate arrays; high level synthesis; program compilers; synchronisation; Xilinx Virtex4 device; cache-coherent protocol; configurable transactional memory; embedded application; field-programmable computing machine; heterogeneous concurrent system; high-level language; lock-based synchronization mechanism; program compilation; Application specific integrated circuits; Field programmable gate arrays; Hardware; High level languages; Microprocessors; Process design; Programmable logic devices; Protocols; Silicon; Statistics;
fLanguage
English
Publisher
ieee
Conference_Titel
Field-Programmable Custom Computing Machines, 2007. FCCM 2007. 15th Annual IEEE Symposium on
Conference_Location
Napa, CA
Print_ISBN
978-0-7695-2940-0
Type
conf
DOI
10.1109/FCCM.2007.41
Filename
4297244
Link To Document