bit-accurate simulation model
A bit-accurate simulation model is described in the source as a software simulation model used as a functional model; in the context of microprocessors, the paper says this is equivalently an Instruction Set Simulator (ISS). The source characterizes such software models as providing a good estimate of hardware behavior while being easier to write and much faster to run, with 2 to 3 orders of magnitude of speedup cited as a common requirement.
Programmer-visible machine view
The source presents these models as the view of the machine seen by a programmer writing software. In that view, the relevant state is the architectural state, including items such as register contents and memory contents. Executing an instruction changes the machine from one stable architectural state to another.
This abstraction deliberately omits detailed microarchitectural mechanisms. The paper explicitly notes that a software developer does not need to know about features such as pipelines, branch prediction, or multiple execution units in order to write functionally correct software. Correspondingly, the functional model has no notion of parallel execution or of instructions whose execution spans several cycles.
Use in hardware verification
The source also describes a verification flow in which the functional simulator serves as a reference simulator for checking an HDL model such as VHDL or Verilog. In that approach, small assembler sequences are generated—typically with random but directed generators—and the verification task is to ensure that the HDL model and the functional simulator exhibit the same behavior on those sequences.
According to the source, this use of a bit-accurate functional model helps verify complex hardware implementations while keeping the comparison at the level of architecturally visible behavior. The same passage also states an important limitation: if both the HDL model and the ISS contain the same bug, the comparison alone cannot establish correctness.
Practical significance in the cited source
Within the cited paper, bit-accurate simulation models are positioned as an efficient, programmer-oriented reference model for processor verification: they abstract away microarchitectural detail, focus on stable architectural state transitions, and provide a comparison target for HDL-based verification flows.