answersLogoWhite

0


Best Answer

difference between von neumann and harvard machine

User Avatar

Wiki User

11y ago
This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: What is the main difference between a von neumann and a Harvard machine?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Continue Learning about Computer Science

What is another advantage of using a computer-generater model of a car?

Analog computer Digital computer Hybrid computer Harvard architecture Von Neumann architecture Complex instruction set computer Reduced


Explain van neumann architecture of computer system?

John Von Neumann's: One shared memory for instructions (program) and data with one data bus and one address bus between processor and memory. Instructions and data have to be fetched in sequential order (known as the Von Neumann Bottleneck), limiting the operation bandwidth. Its design is simpler than that of the Harvard architecture. It is mostly used to interface to external memory.explain correctly what is von neumann concept?an automatic programmable computer using a single shared common memory for storing both instructions and data.This is in contrast to Harvard Architecture, which is an automatic programmable computer using two physically separate memories for storing instructions and data.Most modern computers use a mixture of both: the CPU itself is Harvard, getting instructions and data from two physically separate caches; but the system as a whole is von Neumann, loading both caches from a single common shared memory.


What is Von Neumann Bottleneck?

The limited throughput between the CPU and memory. The amount of work that a CPU can get done in the time that it takes to retrieve a piece of information from memory is increasing. As this increases, the amount of time a CPU spends waiting for data to be fetched from memory (i.e. "doing nothing") outpaces the amount of time the CPU spends doing actual work. Thus, a faster CPU no longer translates to a faster computer - the limiting part ("bottleneck") of the computer becomes the throughut (bandwidth and latency) between the CPU and memory. This is the "Von Neumann Bottleneck". It is called the "Von Neumann" bottleneck because it's a potential bottleneck on computers that use "von neumann architecture" (see: http://en.wikipedia.org/wiki/Von_neumann_architecture ), which is pretty much every general purpose computer in existence today. The concept of the "Von Nuemann Bottleneck" has been receiving increased attention lately, as many people feel that it is becoming a problem that will only be overcome with fundamental design changes in computer and/or CPU architecure.


What distinguishes the EDSAC from the previous computer?

EDSAC(1947 - 1949) Von Neumann designed the electronic discrete variable automatic computer(EDSAC) with a memory to hold a stored pogram as well as datas to.


Difference between artificial neural network and conventional computer?

Parallel processingOne of the major advantages of the neural network is its ability to do many things at once. With traditional computers, processing is sequential--one task, then the next, then the next, and so on. The idea of threading makes it appear to the human user that many things are happening at one time. For instance, the Netscape throbber is shooting meteors at the same time that the page is loading. However, this is only an appearance; processes are not actually happening simultaneously.The artificial neural network is an inherently multiprocessor-friendly architecture. Without much modification, it goes beyond one or even two processors of the von Neumann architecture. The artificial neural network is designed from the onset to be parallel. Humans can listen to music at the same time they do their homework--at least, that's what we try to convince our parents in high school. With a massively parallel architecture, the neural network can accomplish a lot in less time. The tradeoff is that processors have to be specifically designed for the neural network.The ways in which they functionAnother fundamental difference between traditional computers and artificial neural networks is the way in which they function. While computers function logically with a set of rules and calculations, artificial neural networks can function via images, pictures, and concepts.Based upon the way they function, traditional computers have to learn by rules, while artificial neural networks learn by example, by doing something and then learning from it. Because of these fundamental differences, the applications to which we can tailor them are extremely different. We will explore some of the applications later in the presentation.Self-programmingThe "connections" or concepts learned by each type of architecture is different as well. The von Neumann computers are programmable by higher level languages like C or Java and then translating that down to the machine's assembly language. Because of their style of learning, artificial neural networks can, in essence, "program themselves." While the conventional computers must learn only by doing different sequences or steps in an algorithm, neural networks are continuously adaptable by truly altering their own programming. It could be said that conventional computers are limited by their parts, while neural networks can work to become more than the sum of their parts.SpeedThe speed of each computer is dependant upon different aspects of the processor. Von Neumann machines requires either big processors or the tedious, error-prone idea of parallel processors, while neural networks requires the use of multiple chips customly built for the application.

Related questions

Difference between von newman and Harvard computer architecture?

In a von Neumann architecture, program and data are stored in the same memory and managed by the same information-handling subsystem. In the Harvard architecture, program and data are stored and handled by different subsystems. This is the essential difference between the two architectures. In the original "Harvard computer", built in 1944 and for which the architecture is named, the program-handling task and the data-handling task were sufficiently different to result in two different storage technologies. Today, the vast majority of computers are von Neumann architecture because of the efficiencies gained in designing, implementing, and operating one memory system instead of two. However, in some niches, particularly certain embedded applications where the program is more-or-less hard wired, task requirements are such that the Harvard architecture can provide distinct operational advantages. Under certain conditions, a Harvard computer can be much faster than a von Neumann computer because data and program do not contend for the same information pathway, and storing the program in an immutable read-only memory can result in vast reliability improvements.


Difference between van humann architecture and hardvard architecture?

In the Von Neumann (not "von humann") architecture instructions and data share the same bus and address space, while in the Harvard architecture instructions and data are accessed through separate buses.


Is von neumann machine a real machine?

A von neumann machine is a digital computer that incorporates serial counters and stored programs that were proposed by von Neumann and his colleagues in 1946. It was the basic design of a modern or classical computer.


Is ARM11 a Von Neumann or Harvard architecture?

It depends what ARM you're talking about. The ARM7 uses the Van Neumann bus architecture (one bus for both data and instructions, and never both at the same time). The ARM9 uses a Harvard bus architecture (separate buses, one each for data and instructions).


What system used john von neumann architecture?

The machine was the EDVAC computer.


What has the author Hans H Neumann-Lezius written?

Hans H. Neumann-Lezius has written: 'Handbuch der feinmechanischen Technik' -- subject(s): Machine-shop practice


What is the difference between Harvard and modified Harvard architecture?

Harvard architecture:The original Harvard architecture computer, the Harvard Mark I, employed entirely separate memory systems to store instructions and data. The CPU fetched the next instruction and loaded or stored data simultaneously and independently. This is by contrast with a Von Neumann architecture computer, in which both instructions and data are stored in the same memory system and (without the complexity of a cache) must be accessed in turn. The physical separation of instruction and data memory is sometimes held to be the distinguishing feature of modern Harvard architecture computers. However, with entire computer systems being integrated onto single chips, the use of different memory technologies for instructions (e.g. Flash memory) and data (typically read/write memory) in Von Neumann machines is becoming popular. The true distinction of a Harvard machine is that instruction and data memory occupy different address spaces. In other words, a memory address does not uniquely identify a storage location (as it does in a Von Neumann machine); you also need to know the memory space (instruction or data) to which the address applies.Modified Harvard architecture:A pure Harvard architecture computer suffers from the disadvantage that mechanisms must be provided to separately load the program to be executed into instruction memory and any data to be operated upon into data memory. Additionally, modern Harvard architecture machines often use a read-only technology for the instruction memory and read/write technology for the data memory. This allows the computer to begin execution of a pre-loaded program as soon as power is applied. The data memory will at this time be in an unknown state, so it is not possible to provide any kind of pre-defined data values to the program.The solution is to provide a hardware pathway and machine language instructions so that the contents of the instruction memory can be read as if they were data. Initial data values can then be copied from the instruction memory into the data memory when the program starts. If the data is not to be modified (for example, if it is a constant value, such as pi, or a text string), it can be accessed by the running program directly from instruction memory without taking up space in data memory (which is often at a premium).


How does a von Neumann Machine work?

A von Neumann machine is a computer built around (i) a control unit, an arithmetic and logic unit, a memory, and input and output facilities; (ii) a way of storing programs in memory; and (iii) a method whereby the control unit sequentially reads and carries out instructions from the program.


What are the differences between von neumann architecture and bus architecture?

there is no dif


Can i have a labeled diagram of the von neumann machine architecture?

Ofcourse. Here it is: http://upload.wikimedia.org/wikipedia/commons/8/84/Von_Neumann_architecture.svg


What is the birth name of Mic Neumann?

Mic Neumann's birth name is Michael Neumann.


What is the birth name of Frederick Neumann?

Frederick Neumann's birth name is Frederick Carl Neumann.