Title :
Simulating networks of superscalar processors
Author :
Reiher, Eric ; Hum, Herbert H J ; Singh, Ajit
Author_Institution :
CRIM, McGill Coll., Montreal, Que., Canada
Abstract :
Simulating a network of complex superscalar processors with high accuracy and acceptable response time is a challenging problem. Using the technique called compiled simulation is probably the best known option to achieve this goal. However the existing compiled simulation approach requires major modifications to simulate superscalar and superpipelined architectures. This paper describes the difficulties in simulating such architectures and presents our solution. The major difference between our use of the compiled simulation technique and those in extant simulators is that we simulate, at compile time, the interactions between the functional units within and between basic code blocks using delay tables. This provides a much more accurate image of the actual execution. The paper describes our implementation of the approach for a single as well as a network of RS/6000 processors
Keywords :
multiprocessor interconnection networks; parallel architectures; parallel programming; pipeline processing; program compilers; virtual machines; RS/6000 processors; accuracy; compiled simulation approach; parallel programming; response time; superpipelined architectures; superscalar processor network simulation; Assembly; Delay effects; Educational institutions; Parallel architectures; Parallel programming; Processor scheduling; Programming profession; Sun; Switches; Workstations;
Conference_Titel :
Simulation Symposium, 1994., 27th Annual
Conference_Location :
La Jolla, CA
Print_ISBN :
0-8186-5620-4
DOI :
10.1109/SIMSYM.1994.283105