High-level simulation of concurrency operations in microthreaded many-core architectures
Abstract
Computer architects are always interested in analyzing
the complex interactions amongst the dynamically allocated
resources. Generally a detailed simulator with a cycle-accurate
simulation of the execution time is used. However, the cycleaccurate simulator can execute at the rate of 100K instructions per second, divided over the number of simulated cores. This means that the evaluation of a complex application with complex concurrency interactions on contemporary multi-core machine can be very slow. To perform efficient design space exploration we present a co-simulation environment, where the detailed execution of concurrency instructions in the pipeline of microthreaded cores and the interactions amongst the hardware components are abstracted. We present the evaluation of the high-level simulation framework against the cycle-accurate simulation framework. The results show that high-level simulator is faster and less complicated than cycle-accurate simulator and has reasonable
accuracy.
Keywords
Full Text:
PDFRefbacks
- There are currently no refbacks.