system validation - modrpc/info GitHub Wiki

Table of Contents

Computer Architecture Simulator

Full-system Simulator

  • architecture simulator which simulates an electronic system at such a level of detail that complete software stacks from real systems (i.e. OS, device drivers, user applications) can run on the simulator without any modification
  • includes:
    • processor cores
    • peripheral devices
    • memories
    • interconnection buses
    • network connections

Instruction-set simulator

  • only simulates instruction set architecture usually faster but not cycle-accruate to a specific implementation of this architecture
  • wiki: https://en.wikipedia.org/wiki/Instruction_set_simulator
  • faster than cycle-accurate simulator
    • useful when the processor core itself is not being verified

Cycle-accurate simulator

  • computer program that simulates a microarchitecture on a cycle-by-cycle basis.
    • c.f. instruction-set simulator
  • use when time precisons are very important from legacy reasons.
  • ensures that all operations (incl. branch prediction, cache misses, fetches, pipeline stalls, thread context switching) are executed in proper virtual time

Hardware Virtualization

QEMU

⚠️ **GitHub.com Fallback** ⚠️