EXP.NO : SIMULATOR BASED STUDY OF COMPUTER ARCHITECTURE
DATE:
AIM:
To study about the simulator based computer architecture.
A computer architecture simulator is a program that simulates the execution of computer
architecture.
Computer architecture simulators are used for the following purposes:
Lowering cost by evaluating hardware designs without building physical hardware systems.
Enabling access to unobtainable hardware.
Increasing the precision and volume of computer performance data.
Introducing abilities that are not normally possible on real hardware such as running code
backwards when an error is detected or running in faster-than-real time.
Computer architecture simulators can be classified into many different categories depending
on the context.
Microarchitecture simulators model the microprocessor and its components. Fullsystem simulators
also model the processor, memory systems, and I/O devices. Functional simulators, such as instruction
set simulators, achieve the same function as modeled components. They can be simulated faster if timing
is not considered. Timing simulators are functional simulators that also reproduce timing. Timing
simulators can be further categorized into digital cycle-accurate and analog sub-cycle simulators. Trace-
driven simulators (also called event-driven simulators) react to prerecorded streams of instructions with
some fixed input. Execution-driven simulators allow dynamic change of instructions to be executed
depending on different input data.
55
DATE:
AIM:
To study about the simulator based computer architecture.
A computer architecture simulator is a program that simulates the execution of computer
architecture.
Computer architecture simulators are used for the following purposes:
Lowering cost by evaluating hardware designs without building physical hardware systems.
Enabling access to unobtainable hardware.
Increasing the precision and volume of computer performance data.
Introducing abilities that are not normally possible on real hardware such as running code
backwards when an error is detected or running in faster-than-real time.
Computer architecture simulators can be classified into many different categories depending
on the context.
Microarchitecture simulators model the microprocessor and its components. Fullsystem simulators
also model the processor, memory systems, and I/O devices. Functional simulators, such as instruction
set simulators, achieve the same function as modeled components. They can be simulated faster if timing
is not considered. Timing simulators are functional simulators that also reproduce timing. Timing
simulators can be further categorized into digital cycle-accurate and analog sub-cycle simulators. Trace-
driven simulators (also called event-driven simulators) react to prerecorded streams of instructions with
some fixed input. Execution-driven simulators allow dynamic change of instructions to be executed
depending on different input data.
55