Proteus Changes
Proteus Local
Proteus Overview
Platforms
Background
The Local Version of Proteus
Unsupported Features
Information Sources
Memory-Related Changes
Virtual Memory
Page Size and TLB Parameters
VM Page Selection
Page Relocation
VM Information Macros and Function
Nonblocking Writes
Simulation of Shared Memory Access
Efficient Cache Simulation
Livelock Avoidance
Host Storage Used for Simulating Memory
Dereferencing of Pointers to Shared Addresses
Timing of Cache and Memory Operations
Memory Access Modes
Exclusive-Read Shared Memory Access Mode
Unsigned Memory Access Mode
Timid Write Memory Access Mode
Description
Example
Line Upgrades
Cache Configurations
Line Replacement Policies
Setting the Directory Size
Protocol Message Size
Protocol Change: Reading of Exclusive Memory Locations
V2 Memory Allocation
Use
Files
CPU Simulation
Networks, Messages, and Interrupt Timing
Crossbar Network
Setting Network Datapath Width
New Meaning of a send_ipi and send_ipiV Parameter
Time Taken by Messages
Some Network Details
Timing Messages
Use
Definitions
Example
Barrier
Non-Causal Interrupt Checking
Determining Interrupt Arrival Time
Definition
Example
Basic Barrier
The ANL-Compatible Barrier
Additional Semaphore Functions
Statistics Collection and Collected Statistics
Stats Changes
Event Scaling
Graph Specification Within Event File
Incomplete Event Files
Stats Display
Views
Zoom-to-Processor
Keyboard Navigation
PostScript Output
Misc Stats Data
Bin Occupancy Data
Generating System State Events
Defining and Posting System State Events
Histogram Metrics
Defining Histometrics
Sampling Data
Mstats: A Mathematica Package for Viewing Traces
Use
Commands for Loading Traces
Utilization Graphs
Commands for Histometrics
Viewing Raw Data
Collected Statistics
Automatically Generated Configuration Strings and User Comment Strings
Pre-Defined Histometrics
Utilization Statistics
New Stats Graphs
Initialization, Building, and Scripting
Installation Command
Description
Changes to the
`makesim'
Program
Run-Time Variable Initialization
Use
Declaring variables for run-time initialization.
Running Proteus Multiple Times
Test Script
Test Script Commands
Test Script Syntax
Multirun
Description
Options
Perl Functions for Generating Test Scripts
MakeScript Concepts
Sample Script Generator
MakeScript Functions
The
`copyLink'
Utility
Index
This document was generated on 4 August 1997 using the
texi2html
translator version 1.51.