DocumentCode
1769507
Title
Hardware transactional memory on multi-processor FPGA platform
Author
Sirkunan, Jeevan ; Chia Yee Ooi ; Shaikh-Husin, N. ; Yuan Wen Hau ; Marsono, M.N.
Author_Institution
Fac. of Electr. Eng., Univ. Teknol. Malaysia, Skudai, Malaysia
fYear
2014
fDate
1-5 June 2014
Firstpage
2744
Lastpage
2747
Abstract
Transactional memory (TM) is a promising approach in creating an abstraction layer for multi-threaded programming. However, the performance of TM is application-specific. Previous embedded system TM implementations exploit only conflict management to suit the application requirements. In this paper, we propose a hardware transactional memory (HTM) which exploits both version and conflict management. The proposed architecture is targeted for embedded applications and is area efficient compared to current methods that apply cache coherence protocols. The proposed system was tested with random requests at different contention levels. We implemented the HTM with four model processors on Cyclone IV Field Programmable Gate Array. Our results show that it offers up to 14% improvement in terms of clock cycle over the HTM scheme that only exploits conflict management.
Keywords
cache storage; embedded systems; field programmable gate arrays; multi-threading; Cyclone IV FPGA; abstraction layer; cache coherence protocol; conflict management; embedded system; field programmable gate array; hardware transactional memory; multiprocessor FPGA platform; multithreaded programming; Clocks; Embedded systems; Hardware; Memory management; Program processors; Embedded Hardware; FPGA; Hardware transactional memory; Multi-processor;
fLanguage
English
Publisher
ieee
Conference_Titel
Circuits and Systems (ISCAS), 2014 IEEE International Symposium on
Conference_Location
Melbourne VIC
Print_ISBN
978-1-4799-3431-7
Type
conf
DOI
10.1109/ISCAS.2014.6865741
Filename
6865741
Link To Document