• 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