Font Size: a A A

Implementation Of Arca3 Full System Based On M5

Posted on:2011-08-10Degree:MasterType:Thesis
Country:ChinaCandidate:J Y ZhaoFull Text:PDF
GTID:2178330338480772Subject:Microelectronics and Solid State Electronics
Abstract/Summary:PDF Full Text Request
Simulator, a necessary tool in development and research of computer architecture, can verify the function of the system in the preliminary design stage, and evaluate the performance to locate the bottleneck and improve microarchitecture during the whole design. In the meantime, applications can be developed to highly improve efficiency of system development. As it is convenient to modify, simulator can provide guidance in research of computer architecture by comparing performance under different configurations.This thesis implements ARCA3 full-system simulator on M5 simulator. ARCA3 processor is described and some peripheral devices on GT3000, whose kernel is ARCA3 processor, are implemented. Linux operating system can run on the full-system simulator, where virtual environment is almost the same as the real hardware system.Firstly, this thesis illustrates the principle of M5 simulator, and describes the work to implement full-system simulator, ISA description of M5 simulator, and exception-handling mechanism of M5 full-system simulator. Second, based on architecture, memory management and exception handling mechanism of ARCA3, ARCA3 processor is modeled. Then interrupt controller, timer, Uart, and the clock generation unit on GT3000 are implemented. Configuring the simulator to get the frame of the ARCA3 full system, on which the operation system runs well. The operation system which runs on the simulator is modified to adapt to the software simulator and is made into a system image. The start up of the operation system on the simulator proves the correctness of the ARCA3 full system simulator.
Keywords/Search Tags:full system, simulator, M5, ARCA3
PDF Full Text Request
Related items