| The "Von Neumann Architecture" |
|
Most computers use the stored-program concept designed by Hungarian mathematician John Von Neumann. In it, you store programs and data in a slow-to-access storage medium (such as a hard disk) and work on them in a fast-access, volatile storage medium (RAM). This concept, however, has an attendant bottleneck: it was designed to process instructions one after the other instead of using faster parallel processing. A von Neumann Architecture computer has five parts: an arithmetic-logic unit , a control unit , a memory , some form of input/output and a bus that provides a data path between these parts. A von Neumann Architecture computer performs or emulates the following sequence of steps:
Von Neumann computers spend a lot of time moving data to and from the memory, and this slows the computer. So, engineers often separate the bus into two or more busses, usually one for instructions, and the other for data. |