Instruction Set Architecture
ConceptAn Instruction Set Architecture (ISA) is a programmer-visible contract that can be represented as architectural state together with a next-state function describing the effect of each instruction and interrupt. Evidence from instruction-set simulator (ISS) generation, constrained-random verification (CRV) of microprocessors, FPGA-accelerated hardware fuzzing, and formally generated property suites (e.g., FISACO) centers on how an ISA is specified, abstracted, and exercised in modern processor verification.
WIKI
Overview
An Instruction Set Architecture (ISA) can be represented as an architecture description for an instruction-set simulator (ISS). In the cited ISS-generation work, such a description mainly consists of architectural state plus a next_state function that describes the effect of each instruction and interrupt on that state.[1]
The same work describes processor properties at a high-level operation view: for a processor, an operation naturally corresponds to executing a single instruction, and each property describes the resulting change to internal state and output behavior.[2]