Font Size: a A A

The Design And Implementation Of Y86Simulator

Posted on:2014-02-17Degree:MasterType:Thesis
Country:ChinaCandidate:Y X WangFull Text:PDF
GTID:2248330398985084Subject:Computer technology
Abstract/Summary:PDF Full Text Request
Along with the development of information technology, as an effectivecomplement of traditional experiment teaching, virtual experiment has proved itsadvantages of visibility and convenience. CPU simulator, which is used in computerarchitecture and organization course, is an example of the application for virtualexperiment. Real processor’s internal structure is not visible to the outside world, andin the traditional teaching the introduction of specific processor architecture is simplycarried out by obscure description and theoretical explanation, it is difficult for thestudents to build a clear overall understanding of processor structure. Simulatorprovide students with an virtual access to understand the internal operation of theprocessor, it makes these invisible operations superficial. Students can executeprogram on it, observe the instruction execution process, in order to understand thereal machine.The graduation design is based on the book computer systems-a programmer’sperspective, on the basis of analyzing Y86instruction set, which is a simple subset ofIA32instruction set, we implement the Y86instruction set simulator YIS infunctional level, so that other versions of the simulator can be tested by comparingwith the results of YIS, in this way the correctness of its design can be proved. On thetop of functional simulation and good comprehension of sequence and pipelinetechnology, we designed simulators of three other versions in cycle-accurate level.The paper discusses the three versions of the hardware model step-by-step, fromsimple to complex: sequential Y86processor simulator ssim, its rearrange andexpansion version ssim+and a pipeline Y86simulator psim. In addition, for theconvenience of students to generate binary file from assembly language, a supportingassembler is also completed. All the tools are running on windows operating systemand can run in two modes: GUI and TTY mode, they are used to observe stage signals,register contents, condition code and other status information during the execution ofY86instructions, so that can be used as experiment platform.
Keywords/Search Tags:Y86instruction set architecture, simulator, pipeline technology
PDF Full Text Request
Related items