There has been much written about the use of processor models and simulation to assist in the development of software. Back in the 1970′s the early versions of Unix on a PDP11 included a simulator of the Motorola 6800 – one of the first Instruction Set Simulators made readily available. It ran very slowly and its focus was to explore the details of the instructions. Today processor models and simulators can have various usage targets.
The platform models listed on this site are all available from Imperas and OVP and are written to be Instruction Accurate and are targeting the development of embedded software. Please search elsewhere for models to be used to test pipelines, cache behaviors, branch predictors and other aspects related to low level performance or power analysis of cpu architectures.
These Information pages list some of the relevant companies, organizations, and players in the CPU modeling and Virtual Platforms, Virtual Prototype ecosystem.
The Information menu provides access to several pages of information:
The page information/why-are-people-using-virtual-platforms/ provides information and links about why people are getting more and more interested in adopting virtual platforms and virtual prototypes. It also introduces some of the benefits of the using virtual prototypes and virtual platforms..
There are further pages on what virtual prototypes and virtual platform are and how they are used – look under the above information menu.
The links page provides links and information on the Fast CPU Models and Virtual Platform ecosystem..
Currently available Imperas / OVP Virtual Platforms / Virtual Prototypes for Embedded Software Development and Test Automation.