High-level simulation of concurrency operations in microthreaded many-core architectures

Irfan Uddin

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


High-level simulation, many-core systems, concurrent systems.

Full Text:

PDF

Refbacks

  • There are currently no refbacks.