von neumann machine
Học thuậtThân thiện
A scientist points to a diagram of a von Neumann machine on a classroom whiteboard.
Definition
Noun: 1. A theoretical model of a computer architecture: A "von Neumann machine" is a conceptual design for a digital computer. Its defining features are a single storage structure (memory) that holds both program instructions and data, and a central processing unit (CPU) that fetches and executes instructions one after another in a sequential manner. This model forms the foundation for the design of most modern computers.
Usage Examples
- Noun:
- The concept of the von Neumann machine revolutionized computer design by introducing the stored-program concept.
- Most general-purpose computers we use today are based on the von Neumann architecture.
- One limitation of the classic von Neumann machine is the potential bottleneck between the processor and the single memory bank.
Advanced Usage
- "von Neumann bottleneck": A term describing a limitation in the architecture where the single bus used to transfer both instructions and data can limit the system's overall performance, as the CPU must wait for data from memory.
- Engineers develop caching techniques to mitigate the effects of the von Neumann bottleneck.
Variants and Related Words
- von Neumann architecture (n): A synonymous term for the von Neumann machine model, emphasizing the structural design principles.
- stored-program computer (n): A descriptive term highlighting the key feature of the von Neumann model where instructions are stored in memory just like data.
- Harvard architecture (n): A contrasting computer architecture where program instructions and data are stored in separate physical memory systems.
Synonyms
- Stored-program computer
- von Neumann architecture
Related Concepts
- Central Processing Unit (CPU): The component that processes instructions in this model.
- Memory (RAM): The single storage unit in the model holding both data and instructions.
- Control Unit: The part of the CPU that directs operations by fetching instructions from memory.
- Sequential execution: The characteristic processing style of this architecture, executing one instruction at a time in order.
A scientist points to a diagram of a von Neumann machine on a classroom whiteboard.
Noun
- any digital computer incorporating the ideas of stored programs and serial counters that were proposed in 1946 by von Neumann and his colleagues