| Model Of Computation |
Articles about Abstract Machine |
Website Links For Abstract |
Information AboutModel Of Computation |
| CATEGORIES ABOUT ABSTRACT MACHINE | |
| discrete mathematics | |
| theory of computation | |
| SHOPPER'S DELIGHT | |
|
In the Theory Of Computation , abstract machines are often used in Thought Experiments regarding computability or to analyze the complexity of algorithms (''see'' Computational Complexity Theory ). A typical abstract machine consists of a definition in terms of input, output, and the set of allowable operations used to turn the former into the latter. The best-known example is the Turing Machine . More complex definitions create abstract machines with full Instruction Set s, Register s and models of Memory . One popular model more similar to real modern machines is the RAM Model , which allows random access to indexed memory locations. As the performance difference between different levels of cache memory grows, cache-sensitive models such as the External-memory Model and Cache-oblivious Model are growing in importance. An abstract machine can also refer to a Microprocessor design which has yet to be (or is not intended to be) implemented as hardware. An abstract machine implemented as a software simulation, or for which an Interpreter exists, is called a Virtual Machine . Through the use of abstract machines it is possible to compute the amount of resources (time, memory, etc.) necessary to perform a particular operation without having to construct an actual system to do it. LIST OF ABSTRACT MACHINES
SEE ALSO |