This is not the document you are looking for? Use the search form below to find more!

Report home > Manual & Guide

A User’s and Hacker’s Guide to the SimpleScalar Architectural Research Tool Set

0.00 (0 votes)
Document Description
A User’s and Hacker’s Guide to the SimpleScalar Architectural Research Tool Set.pdf, hacking simplescalar tutorials/ebook in pdf file
File Details
Submitter
Embed Code:

Add New Comment




Related Documents

Biology: A Guide to the Natural World, 5th Edition, David Krogh, ISBN-10: 0321616553, ISBN-13: 9780321616555, PEARSON, Transparencies+TB

by: mysmandtb, 9 pages

Solution Manuals and Test Banks I have huge collection of solution manuals and test banks. I strive to provide you unbeatable prices with excellent support. So, I assure you that you won’t be ...

DiCarlo Coaching Presents The Pandora's Box System - A Man's Guide To The Female Mind

by: patrick1gall, 2 pages

(1888PressRelease) Benjamin Kennedy is now releasing the discovery made by Vin DiCarlo when he worked at a lab. Pandora's Box System has been scientifically proven to be effective in getting men into ...

A Parent's Guide to the Martial Arts

by: cinzia, 11 pages

So your kids want to take up martial arts and become the next Chuck Norris, Jackie Chan, Teenage Mutant Ninja Turtle or Power Ranger. Or perhaps, you have heard that martial arts training can instill ...

The Hitchhiker's Guide to the G1 Google Phone and Android - Part 1

by: radishpea2, 2 pages

The marketplace capitalization of Banco Santander nearly doubled in this period and this bank has to...

For You To Speak To A Big Mortgage Broker And Not Proceed Straight Away To The Lender

by: amited456, 2 pages

Islay velupe , representative of london home loan counselor Enness personal clientele , stated : "we

A Beginner’s Guide to Document Management and Workflow in SharePoint

by: khulood, 11 pages

A Beginner’s Guide to Document Management and Workflow in SharePoint

The Borrower's Guide to Financing Solar Energy Systems: A Federal ...

by: isabel, 44 pages

This guide is for lenders and consumers who need information about nationwide financing programs for solar energy systems. It was prepared by Patrina Eiffert, Ph.D., of the U.S. Department of ...

A Beginner's Guide to Ramadan & Fasting

by: Leeds New Muslims, 8 pages

A beginner's Guide to understanding Ramadan/Fasting by Leeds New Muslims - a support group for those new to Islam.

The Office Worker's Guide to a USB Thumb Drive

by: Nick, 43 pages

The Office Worker's Guide to a USB Thumb Drive

Content Preview
A User’s and Hacker’s Guide to the
SimpleScalar Architectural Research
Tool Set
M
(for tool set release 2.0)
R
Todd M. Austin
L
taustin@ichips.intel.com
Intel MicroComputer Research Labs
January, 1997
Todd M. Austin
Page 1

Tutorial Overview

Computer Architecture Simulation Primer

SimpleScalar Tool Set
q Overview
q User’s Guide

SimpleScalar Instruction Set Architecture

Out-of-Order Issue Simulator
q Model Microarchitecture
q Implementation Details

Hacking SimpleScalar

Looking Ahead
Todd M. Austin
Page 2

A Computer Architecture Simulator Primer

What is an architectural simulator?
q a tool that reproduces the behavior of a computing device
System
Device
System Outputs
Inputs
Simulator
System Metrics

Why use a simulator?
q leverage faster, more flexible S/W development cycle
q permits more design space exploration
q facilitates validation before H/W becomes available
q level of abstraction can be throttled to design task
q possible to increase/improve system instrumentation
Todd M. Austin
Page 3

A Taxonomy of Simulation Tools
Architectural Simulators
Functional
Performance
Trace-Driven
Exec-Driven
Inst Schedulers
Cycle Timers
Interpreters
Direct Execution

shaded tools are included in the SimpleScalar tool set
Todd M. Austin
Page 4

Functional vs. Performance Simulators
n
o
Arch
uArch
f
i
c
a
ti
Development
eci
Spec
Spec
p
S
on
ti
Arch
uArch
la
u
m
Sim
Sim
Si

functional simulators implement the architecture
q the architecture is what programmer’s see

performance simulators implement the microarchitecture
q model system internals (microarchitecture)
q often concerned with time
Todd M. Austin
Page 5

Execution- vs. Trace-Driven Simulation

trace-based simulation:
inst trace
Simulator
q simulator reads a “trace” of inst captured during a previous execution
q easiest to implement, no functional component needed

execution-driven simulation:
program
Simulator
q simulator “runs” the program, generating a trace on-the-fly
q more difficult to implement, but has many advantages
q direct-execution: instrumented program runs on host
Todd M. Austin
Page 6

Instruction Schedulers vs. Cycle Timers

constraint-based instruction schedulers
q simulator schedules instructions into execution graph based on
availability of microarchitecture resources
q instructions are handled one-at-a-time and in order
q simpler to modify, but usually less detailed

cycle-timer simulators
q simulator tracks microarchitecture state for each cycle
q many instructions may be “in flight” at any time
q simulator state == state of the microarchitecture
q perfect for detailed microarchitecture simulation, simulator faithfully
tracks microarchitecture function
Todd M. Austin
Page 7

The Zen of Simulator Design
Performance
Performance: speeds design cycle
Flexibility: maximizes design scope
Pick
Two
Detail: minimizes risk
Detail
Flexibility

design goals will drive which aspects are optimized

The SimpleScalar Architectural Research Tool Set
q optimizes performance and flexibility
q in addition, provides portability and varied detail
Todd M. Austin
Page 8

Tutorial Overview

Computer Architecture Simulation Primer

SimpleScalar Tool Set
q Overview
q User’s Guide

SimpleScalar Instruction Set Architecture

Out-of-Order Issue Simulator
q Model Microarchitecture
q Implementation Details

Hacking SimpleScalar

Looking Ahead
Todd M. Austin
Page 9

The SimpleScalar Tool Set

computer architecture research test bed
q compilers, assembler, linker, libraries, and simulators
q targeted to the virtual SimpleScalar architecture
q hosted on most any Unix-like machine

developed during my dissertation work at UW-Madison
q third generation simulation system (Sohi → Franklin → Austin)
q 2.5 years to develop this incarnation
q first public release in July ‘96, made with Doug Burger
q second public release in January ‘97

freely available with source and docs from UW-Madison
http://www.cs.wisc.edu/~mscalar/simplescalar.html
Todd M. Austin
Page 10

Download
A User’s and Hacker’s Guide to the SimpleScalar Architectural Research Tool Set

 

 

Your download will begin in a moment.
If it doesn't, click here to try again.

Share A User’s and Hacker’s Guide to the SimpleScalar Architectural Research Tool Set to:

Insert your wordpress URL:

example:

http://myblog.wordpress.com/
or
http://myblog.com/

Share A User’s and Hacker’s Guide to the SimpleScalar Architectural Research Tool Set as:

From:

To:

Share A User’s and Hacker’s Guide to the SimpleScalar Architectural Research Tool Set.

Enter two words as shown below. If you cannot read the words, click the refresh icon.

loading

Share A User’s and Hacker’s Guide to the SimpleScalar Architectural Research Tool Set as:

Copy html code above and paste to your web page.

loading