Von Neumann Vs. Harvard Architectures
Finally, there seems to be some confusion regarding the relationship between a flat memory model and Von Neumann vs Harvard architectures.
A Von Neumann architecture specifies that instructions and data are both stored within the same memory and transferred over the same bus. This type of architecture is the most space efficient, because any memory not used by the program is available for data and vice versa. It is most often used in general computing.
A Harvard architecture, on the other hand, separates instructions and data into two separate memories which are typically accessed over two separate buses. The benefit is an increase in system performance because data (for the present instruction) and code (for the future instruction) can be fetched at the same time. Also, in a Harvard architecture, the instruction and data buses can have different speeds and geometries. The drawback is that Harvard architectures force the designer to make assumptions about the ratio of instruction vs data memory, and this memory cannot be re-allocated at run time. The system is therefore unavoidably more wasteful. This type of architecture is most often used in digital signal processing (DSP), real-time control and ultra high-speed RISC applications, where performance is of utmost importance and everything else is secondary.
The point is that neither of the above architectures makes any claims whether the memory addressing model is flat, segmented, paged or otherwise.
Read more about this topic: Flat Memory Model
Famous quotes containing the words von, neumann and/or harvard:
“Denotation by means of sounds and markings is a remarkable abstraction. Three letters designate God for me; several lines a million things. How easy becomes the manipulation of the universe here, how evident the concentration of the intellectual world! Language is the dynamics of the spiritual realm. One word of command moves armies; the word liberty entire nations.”
—Novalis [Friedrich Von Hardenberg] (17721801)
“It means there are times when a mere scientist has gone as far as he can. When he must pause and observe respectfully while something infinitely greater assumes control.”
—Kurt Neumann (19061958)
“And the Harvard students in the brick
hallowed houses studied Sappho in cement rooms.
And this Sappho danced on the grass
and danced and danced and danced.
It was a death dance.”
—Anne Sexton (19281974)