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 :
بازگشت