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
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;
Conference_Titel :
Circuits and Systems (ISCAS), 2014 IEEE International Symposium on
Conference_Location :
Melbourne VIC
Print_ISBN :
978-1-4799-3431-7
DOI :
10.1109/ISCAS.2014.6865741