Virtual Processor


Virtual Processor

Tao Virtual Processor (VP) is a virtual machine from Tao Group.

The first version, VP1, was the basis of its parallel processing multimedia OS and platform, TAOS. VP1 supported a RISC-like instruction set with 16 32-bit registers, and had data types of 32- and 64-bit integers and 32- and 64-bit IEEE floating point numbers in registers, and also supported 8- and 16-bit integers in memory.

The second version, VP2, was released in 1998 as the basis of a new version of the portable multimedia platform, first known as Elate and then as intent. VP2 supports the same data types and data processing operations as VP1, but has additional features for better support of high level languages such as demarcation of subroutines, by-value parameters, and a very large theoretical maximum number of registers local to the subroutine for use as local variables.

The structure of VPCode, the Virtual Processor's machine code, is intended to be able to represent the constructs required when compiling languages such as C, C++ and Java, and to allow efficient translation into the machine code of any real 32- or 64-bit CPU.

VPcode is never interpreted; it is always translated into machine code.

References

* [http://www.byte.com/art/9407/sec6/art1.htm The Taos operating system uses objects from the ground up to enable processors based on different architectures to work together on the same problem,] Dick Pountain, Byte Magazine July 1994


Wikimedia Foundation. 2010.

Look at other dictionaries:

  • virtual processor — virtualusis procesorius statusas T sritis automatika atitikmenys: angl. virtual processor vok. virtueller Prozessor, m rus. виртуальный процессор, m pranc. processeur virtuel, m …   Automatikos terminų žodynas

  • Virtual machine — A virtual machine (VM) is a completely isolated guest operating system installation within a normal host operating system .[1] Modern virtual machines are implemented with either software emulation or hardware virtualization or (in the most… …   Wikipedia

  • Virtual II — Virtual ] [ (pronounced virtual two ), is a software application that emulates the Apple II series of computers on an Apple Macintosh computer running Mac OS X. The emulator supports these 8 bit Apple II machines: * [Apple II series#Apple… …   Wikipedia

  • Processor affinity — is a modification of the native central queue scheduling algorithm.Each task (be it process or thread) in the queue has a tag indicating its preferred / kin processor.At allocation time, each task is allocated to its kin processor in preference… …   Wikipedia

  • Virtual Iron — Software, located in Lowell, Massachusetts, provides software for virtualization and management of a virtual infrastructure. Virtual Iron is one of the first companies to offer virtualization software to fully support Intel VT and AMD V hardware… …   Wikipedia

  • Virtual telecommunications access method — (VTAM) is IBM s software package that provides communications via telecommunication devices for mainframe environments. It is the implementation of Systems Network Architecture (SNA) for mainframes. VTAM provides an API for communications… …   Wikipedia

  • Virtual DOS machine — (VDM) is Microsoft s technology that allows running legacy DOS and 16 bit Windows programs on Intel 80386 or higher computers when there is already another operating system running and controlling the hardware. Contents 1 Overview 2 NTVDM 3… …   Wikipedia

  • Virtual Boy — For the creation or re creation of a human boy in image and voice using computer generated imagery and sound, see Virtual actor. Virtual Boy …   Wikipedia

  • Virtual desktop — For software that creates a virtualized environment between the computer platform and its operating system, see Virtual machine. For virtual machines running desktop environments, see Desktop virtualization. OpenSUSE 10.2 s implementation of… …   Wikipedia

  • Virtual Control Program Interface — In computing, the Virtual Control Program Interface (VCPI) is a specification published in 1989 by Phar Lap Software that allows a DOS program to run in protected mode, granting access to many features of the processor not available in real mode …   Wikipedia