|
In this thesis, we disscus the issues of superscalar based shared-memory multiprocessor design. And we have developed a simulation system named SMSTS (Supersacalar based Multiprocessor Simulation and Tracing System) as an useful environment for exploring some important design issues. SMSTS is a software Simulation based on superscalar PE (Processor Element) for shared-memory multiprocessor system. It's used to obtain data and generate parallel program's traces for evaluating the multiprocessor system and behavior of superscalar PE. The supersclar PE is retargetable by the description of machine SPEC, and can link with variable architecture simulator for each M.P. environment. Our simulator is designed by a parallel timing control model, that can be built in a workstation or easily port to multi-workstations in the future. It provides a flexible simulation environment for the discuss on different O.S. , M.P. memory architecture, and PE models.SMTS also provides system designer a non-instructive debugging and monitoring environment. We have already used it to evaluate our designed superscalar M.P. system, including the issues of communication overhead, superscalar instruction parallelism, memory latency, latency hidden ... and so on, then propose some design criterions for the superscalar M.P. system.
|