Title :
TMbox: A Flexible and Reconfigurable 16-Core Hybrid Transactional Memory System
Author :
Sonmez, Nehir ; Arcas, Oriol ; Pflucker, Otto ; Unsal, Osman S. ; Cristal, Adrián ; Hur, Ibrahim ; Singh, Satnam ; Valero, Mateo
Abstract :
In this paper we present the design and implementation of TMbox: An MPSoC built to explore trade-offs in multicore design space and to evaluate parallel programming proposals such as Transactional Memory (TM). Our flexible system, comprised of MIPS R3000-compatible cores is easily modifiable to study different architecture, library and operating system extensions. For this paper we evaluate a 16-core Hybrid Transactional Memory implementation based on the TinySTM-ASF proposal on a Virtex-5 FPGA and we accelerate three benchmarks written to investigate TM.
Keywords :
electronic engineering computing; field programmable gate arrays; logic design; multiprocessing systems; parallel programming; reconfigurable architectures; system-on-chip; MIPS R3000-compatible core; MPSoC; TMbox; TinySTM-ASF; Virtex-5 FPGA; flexible 16-core hybrid transactional memory system; flexible system; multicore design space; parallel programming; reconfigurable 16-core hybrid transactional memory system; Field programmable gate arrays; Hardware; Multicore processing; Proposals; Registers; Software; multicore prototyping; reconfigurable computing; transactional memory;
Conference_Titel :
Field-Programmable Custom Computing Machines (FCCM), 2011 IEEE 19th Annual International Symposium on
Conference_Location :
Salt Lake City, UT
Print_ISBN :
978-1-61284-277-6
Electronic_ISBN :
978-0-7695-4301-7
DOI :
10.1109/FCCM.2011.44