DocumentCode
523815
Title
Automated modeling and emulation of interconnect designs for many-core chip multiprocessors
Author
Ihrig, Colin J. ; Melhem, Rami ; Jones, Alex K.
Author_Institution
Univ. of Pittsburgh, Pittsburgh, PA, USA
fYear
2010
fDate
13-18 June 2010
Firstpage
431
Lastpage
436
Abstract
Simulation of new multi- and many-core systems is becoming an increasingly large bottleneck in the design process. This paper presents the ACME design automation tool flow that facilitates the hardware emulation of newly proposed large multi-core interconnection networks on FPGAs to mitigate the slowdowns of single threaded event driven simulation. The tool is aimed at computer and network architects who have knowledge of digital design but may not be comfortable with hardware description languages and synthesis flows. ACME uses a graphical entry that allows a mix of hardware components with software algorithms written in C, each with a user defined latency and throughput in terms of system cycles. ACME automatically generates a cycle accurate hardware emulator as a Xilinx Platform Studio project, which integrates synthesized hardware blocks with embedded soft-core processors that execute the C code. Our results demonstrate that for 16-core and 64-core cycle accurate packet switching networks, the FPGA-based emulation is faster than Simics-based software simulation by 2.5x and 14.6x, respectively.
Keywords
electronic design automation; field programmable gate arrays; multiprocessing systems; multiprocessor interconnection networks; virtual machines; ACME design automation tool flow; Xilinx Platform Studio project; architecture compiler for model emulation; event driven simulation; field programmable gate arrays; graphical entry; hardware emulator; interconnect designs; many-core chip multiprocessors; multicore interconnection networks; packet switching networks; Computational modeling; Computer networks; Design automation; Discrete event simulation; Emulation; Field programmable gate arrays; Hardware; Multiprocessor interconnection networks; Network synthesis; Process design; emulation; interconnection network; many-core; multi-core; simulation;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference (DAC), 2010 47th ACM/IEEE
Conference_Location
Anaheim, CA
ISSN
0738-100X
Print_ISBN
978-1-4244-6677-1
Type
conf
Filename
5523161
Link To Document