Font Size: a A A

Design And Implementation Of Multiprocessor Instruction Set Simulation Framework

Posted on:2008-12-16Degree:MasterType:Thesis
Country:ChinaCandidate:H T LingFull Text:PDF
GTID:2178360212476020Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
Based on the research of multiprocessor instruction set simulation, this paper presents a multiprocessor instruction set simulator--HMS, which stands for Hling's Multiprocessor Simulator.HMS has a deep study into the periodic multi-task scheduling problems in multiprocessor, and due to the fact that there is always a contradiction between system utilization bounds (UBA) and the task preemption times, this paper presents a new algorithm to solve this problem or to be more specific, make a trade-off between them. The paper proves the correctness and efficiency of the algorithm, and experimental result shows that it did archieve the desired goal.Moreover, HMS also focuses on the design and implementation of the memory accessing strategies of multiprocessor system, and gives the HMS solution to the main problems concerning this aspect, such as: execution control, synchronization, connectivity, and communication.HMS faces the need of software developers, and targets to provide a Symmetric Multi-Processor (SMP) simulator for that purpose. Software developers are able to develop and debug software on this platform.HMS is simple, easy to configure and transplant to other platforms compared to other simulators of the same type, such as: RSIM, PROTEUS, Tango, GEMS, LIMES, and etc, which are all required to run on a specific platform, and are more complex to use. Usually, as a software developer, he doesn't need a simulator to go into too much detail of the hardware it is simulating. Another advantage of HMS is the built-in debugging tool for software developers to perform code-level debugging.Finally, this paper analysis the performance of some example programms running on HMS and through experimental result proves the correctness and efficiency of the peroidic multi-task scheduling algorithm. Also, a short perspective of the future work is inculded at the end of the...
Keywords/Search Tags:Multiprocessor simulation, Memory Access Strategy, Task Scheduling, Task Preemption
PDF Full Text Request
Related items