Cisco CloudCenter: Get the Hybrid IT Advantage

Von Neumann Bottleneck

Definition - What does Von Neumann Bottleneck mean?

The von Neumann bottleneck is the idea that computer system throughput is limited due to the relative ability of processors compared to top rates of data transfer. According to this description of computer architecture, a processor is idle for a certain amount of time while memory is accessed.

The von Neumann bottleneck is named after John von Neumann, a 20th century mathematician, scientist and computer science pioneer who was also involved in the Manhattan Project.

Techopedia explains Von Neumann Bottleneck

The von Neumann bottleneck looks at how to serve a faster CPU by allowing faster memory access. Part of the basis for the von Neumann bottleneck is the von Neumann architecture, in which a computer stores programming instructions, along with actual data, versus a Harvard architecture, where these two kinds of memory are stored separately. These types of setups became necessary as simpler, preprogrammed machines gave way to newer computers requiring better ways to control programming and information data.

Computer scientists have attempted to address the von Neumann bottleneck in various ways. One is to place critical memory in an easily accessible cache. There is also the idea of multithreading, or managing multiple processes in a triaged system. Other potential tools, like parallel processing, or changing the memory bus design, also work on the idea of decreasing this "bottleneck" or, in a phrase commonly used with this issue, increase the bandwidth for memory coming in and out of the processor.

Other ideas for "fixing" a von Neumann bottleneck are more conceptual. Experts have posited various "non-von Neumann" or "non-von" systems, some modeled around the biological world, which would allow for more distributed memory intake, versus the linear system used in conventional computing. Some ideas involve other emerging technologies, such as where a "memrister" or other nanoscale component could help with memory processing. The diversity of ideas around the von Neumann bottleneck show how integral this idea is to evaluating computing's potential as it has emerged over the last few decades.
Share this:

Connect with us

Email Newsletter

Join thousands of others with our weekly newsletter

The 4th Era of IT Infrastructure: Superconverged Systems
The 4th Era of IT Infrastructure: Superconverged Systems:
Learn the benefits and limitations of the 3 generations of IT infrastructure – siloed, converged and hyperconverged – and discover how the 4th...
Approaches and Benefits of Network Virtualization
Approaches and Benefits of Network Virtualization:
Businesses today aspire to achieve a software-defined datacenter (SDDC) to enhance business agility and reduce operational complexity. However, the...
Free E-Book: Public Cloud Guide
Free E-Book: Public Cloud Guide:
This white paper is for leaders of Operations, Engineering, or Infrastructure teams who are creating or executing an IT roadmap.
Free Tool: Virtual Health Monitor
Free Tool: Virtual Health Monitor:
Virtual Health Monitor is a free virtualization monitoring and reporting tool for VMware, Hyper-V, RHEV, and XenServer environments.
Free 30 Day Trial – Turbonomic
Free 30 Day Trial – Turbonomic:
Turbonomic delivers an autonomic platform where virtual and cloud environments self-manage in real-time to assure application performance.