Hardware Acceleration for the Simulation of Processor Designs

Show simple item record

dc.contributor.advisor Biglari-Abhari, M en
dc.contributor.author Harvey-Lees-Green, Nicholas en
dc.date.accessioned 2011-07-18T01:31:22Z en
dc.date.issued 2011 en
dc.identifier.uri http://hdl.handle.net/2292/6946 en
dc.description Full text is available to authenticated members of The University of Auckland only. en
dc.description.abstract Modern integrated circuits feature a far higher level of complexity than was previously practicable, made possible with improvements in manufacturing technology. Processor architectures have improved in direct correlation with the increase in available logic resources, resulting in increased performance and contributing to increases in design complexity. The increase in complexity has resulted in an increase in the requirements for simulation. Simulation is performed to ensure designs are accurate and to gain indicators of performance, without requiring processors to actually be manufactured, as this can pose a great cost. Because of power issues related to the shrinking of designs, processors have had to move to a multi-core model. This has resulted in a relative decrease in the performance of software based simulations, which are inherently single threaded. A relative decrease in simulation performance has resulted from designs becoming more complex while simulator performance remains fairly static. An alternative approach has been suggested that makes use of high level hardware description languages, for example Bluespec System Verilog, to succinctly describe architectures or models thereof. The models are synthesised and run on FPGAs, which should offer increased simulation speed relative to software based simulation. The time taken to design, implement and verify the simulator, however, will increase even with the high level features available with languages like Bluespec System Verilog. An analysis of two simulators is presented, along with a description of the specific architectures they model. A software based simulator, the existing SimpleScalar toolset, is discussed, as is a hardware based implementation. This implementation has been designed with Bluespec System Verilog and features a five stage RISC pipeline. Both simulators make use of the PISA instruction set and, as a result, identical binaries can be run for comparison purposes. A series of benchmarks were run under both simulators and the results were analysed. The hardware implementation was shown to be significantly faster than the software based simulator, although some benchmarks could not be fully simulated due to implementation limitations. en
dc.relation.ispartof Masters Thesis - University of Auckland en
dc.rights Restricted Item. Available to authenticated members of The University of Auckland. en
dc.rights.uri https://researchspace.auckland.ac.nz/docs/uoa-docs/rights.htm en
dc.rights.uri http://creativecommons.org/licenses/by-nc-sa/3.0/nz/ en
dc.title Hardware Acceleration for the Simulation of Processor Designs en
dc.type Thesis en
thesis.degree.grantor The University of Auckland en
thesis.degree.level Masters en
dc.rights.holder Copyright: The author en
pubs.elements-id 214852 en
pubs.record-created-at-source-date 2011-07-18 en
dc.identifier.wikidata Q112886457


Files in this item

Find Full text

This item appears in the following Collection(s)

Show simple item record

Share

Search ResearchSpace


Browse

Statistics