TAMU CSCE 614 - Simplescalar2008 (20 pages)

Previewing pages 1, 2, 19, 20 of 20 page document View the full content.
View Full Document

Simplescalar2008



Previewing pages 1, 2, 19, 20 of actual document.

View the full content.
View Full Document
View Full Document

Simplescalar2008

80 views

Lecture Notes


Pages:
20
School:
Texas A&M University
Course:
Csce 614 - Computer Architecture
Computer Architecture Documents

Unformatted text preview:

Introduction to SimpleScalar Based on SimpleScalar Tutorial CPSC 614 Texas A M University 1 Overview What is an architectural simulator a tool that reproduces the behavior of a computing device Why we use a simulator Leverage a faster more flexible software development cycle Permit more design space exploration Facilitates validation before H W becomes available Level of abstraction is tailored by design task Possible to increase improve system instrumentation Usually less expensive than building a real system 2 A Taxonomy of Simulation Tools Shaded tools are included in SimpleScalar Tool Set 3 Functional vs Performance Functional simulators implement the architecture Perform real execution Implement what programmers see Performance simulators implement the microarchitecture Model system resources internals Concern about time Do not implement what programmers see 4 Trace vs Execution Driven Trace Driven Simulator reads a trace of the instructions captured during a previous execution Easy to implement no functional components necessary Execution Driven Simulator runs the program trace on the fly Hard to implement Advantages Faster than tracing No need to store traces Register and memory values usually are not in trace Support mis speculation cost modeling 5 SimpleScalar Tool Set Computer architecture research test bed Compilers assembler linker libraries and simulators Targeted to the virtual SimpleScalar architecture Hosted on most any Unix like machine 6 Advantages of SimpleScalar Highly flexible functional simulator performance simulator Portable Host virtual target runs on most Unix like systems Target simulators can support multiple ISAs Extensible Source is included for compiler libraries simulators Easy to write simulators Performance Runs codes approaching real sizes 7 Simulator Suite Sim Fast 300 lines functional 4 MIPS Sim Safe 350 lines functional w checks Sim Profile 900 lines functional Lot of stats Performance Detail Sim Cache Sim Outorder Sim BPred



View Full Document

Access the best Study Guides, Lecture Notes and Practice Exams

Loading Unlocking...
Login

Join to view Simplescalar2008 and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Simplescalar2008 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?