FACTOID # 33: NationMaster.com is now 40 times the size of the CIA World Factbook!
 
 Home   Encyclopedia   Statistics   Countries A-Z   Flags   Maps   Education   Forum   FAQ   About 
 
WHAT'S NEW
RECENT ARTICLES
More Recent Articles »
 

Encyclopedia > Instruction Set Simulator

An Instruction Set Simulator (ISS) is a simulation model, usually coded in a high-level language, which mimics the behavior of a processor by reading instructions and maintaining internal variables which represent the processor's registers. It is generally used to improve the speed performance of simulations involving a processor core where the processor itself is not one of the elements being verified; verilog simulation with ISS by means of PLI speeds considerably. A simulation is an imitation of some real device or state of affairs. ... Model has many different meanings, depending on the context. ... Microprocessors, including an Intel 80486DX2 and an Intel 80386 A microprocessor (abbreviated as µP or uP) is a computer electronic component made from miniaturized transistors on a single semiconductor integrated circuit (IC) (aka microchip or just chip). ... The Verilog HDL is a hardware description language, used for the design of ASICs and FPGAs in order to make digital circuits. ...


An ISS is often provided with debugger GUI in order for an software engineer to debug the program prior to obtaining target hardware. It is sometimes integrated peripheral circuits such as timers, interrupts, serial port, general I/O port, etc to mimic the behavior of microcontroller. A debugger is a computer program that is used to debug (and sometimes test or optimize) other programs which might be running on the same computer (host computer) as the debugger is running, might be running on the target hardware, or might be running on the ISS. When the program... A timer is a specialized type of clock. ... In computer science, an interrupt is a signal from a device which typically results in a context switch: that is, the processor sets aside what its doing and does something else. ... A male DB-9 serial port on the rear panel of a PC. In computing, a serial port is an interface on a computer system with which information is transferred in or out one bit at a time (contrast parallel port). ... Memory-mapped I/O (MMIO) and port I/O (also called port-mapped I/O or PMIO) are two complementary methods of performing input/output between the CPU and I/O devices in a computer. ... A microcontroller is a computer-on-a-chip used to control electronic devices. ...


  Results from FactBites:
 
Shade (715 words)
To further improve performance, code which simulates and traces the application is dynamically generated and cached for reuse.
This paper describes the capabilities, design, implementation, and performance of Shade, and discusses instruction set emulation in general.
Steve Chamberlainhas written some simulators that are included with GDB, the GNU debugger.
  More results at FactBites »

 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your location
Your comments
Please enter the 5-letter protection code


Lesson Plans | Student Area | Student FAQ | Reviews | Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms.