Author :
Hsu, Chia-Jui ; Pino, Jose Luis ; Bhattacharyya, Shuvra S.
Abstract :
Synchronous dataflow (SDF) has been successfully used in design tools for system-level simulation of wireless communication systems. Modern wireless communication standards involve large complexity and highly-multirate behavior, and typically result in long simulation time. The traditional approach for simulating SDF graphs is to compute and execute static single-processor schedules. Nowadays, multi-core processors are increasingly popular for their potential performance improvements through on-chip, thread-level parallelism. However, without novel scheduling and simulation techniques that explicitly explore multithreading capability, current design tools gain only minimal performance improvements. In this paper, we present a new multithreaded simulation scheduler, called MSS, to provide simulation runtime speed-up for executing SDF graphs on multi-core processors. We have implemented MSS in the advanced design system (ADS) from Agilent Technologies. On an Intel dual-core, hyper-threading (4 processing units) processor, our results from this implementation demonstrate up to 3.5 times speed-up in simulating modern wireless communication systems (e.g., WCDMA3G, CDMA 2000, WiMax, EDGE, and Digital TV).
Keywords :
processor scheduling; radio networks; advanced design system; multicore processors; multithreaded simulation scheduler; synchronous dataflow graphs; wireless communication systems; Communication standards; Computational modeling; Multiaccess communication; Multicore processing; Multithreading; Parallel processing; Performance gain; Processor scheduling; Runtime; Wireless communication; Multithreaded simulation; Scheduling; Synchronous dataflow;