Feng nuoman's architecture

Source: Internet
Author: User

Von noriman structure (Von norann ArchitectureIs also known as the Princeton structure, is a computer design conceptual structure that stores programs (a set of command sequences) and data in different addresses in the same memory. This is based on the noriman principle, that is, the program can be seen as a special "data", which can also be processed and stored, so the two can be stored in the same memory.

What are the characteristics of this architecture? First, the program and data are stored in different addresses of the same storage. Second, the storage units are linearly arranged with fixed digits. Third, they are executed sequentially, that is, the program/data-> memory-> command execution command; fourth, the component has a memory, memory, controller, input/output device. For example:

The characteristics of the noriman architecture determine that it can use resources to the maximum extent. How can this problem be solved? Your data and programs are stored in the same place, so you can get data and programs without spending too much resources. This is also a major advantage of the Feng's structure. However, the shared bus established between programs and data has led to the noriman bottleneck. The traffic between the CPU and memory is very small compared to the memory capacity, because the program and data are read at the same time, and the CPU speed is much higher than the memory read rate, in this case, when the data is large, it will severely limit the processing speed of its CPU (the CPU must continue to force data conversion in the memory because the CPU speed and memory capacity are much faster than the traffic between them ).

 

Compared with the Von's structure, the Harvard structure stores programs and data separately. In the process, the CPU first reads the program instruction content from the program instruction storage device, decodes the content, obtains the data address, and then reads the data from the corresponding data storage device, and perform the next step (usually execution ). Program instruction storage and data storage are separated. Data and instructions can be stored at the same time, so that commands and data have different data widths. For example:

In connection with the bottleneck of the Feng's structure, we will soon be able to think that the Harvard structure can complete concurrent commands and data operations, while the Feng's structure can only be sequential operations. This seems to be the same as the serialization and parallelism we learned before, so that we can see the serial structure in the Feng's structure, while the Harvard structure is seen as the parallel structure.

In general-purpose computer systems, with the update of processors and operating systems and the continuous update of software, von noriman's structure has an absolute advantage. However, in embedded applications, most programs are directly solidified on the circuit board, of course, the use of the Von noriman structure is also acceptable, but its flexibility is not reflected.

To sum up, the similarities are as follows: the components are the same; differences: the processing of programs and data storage locations is different.

PS: after a while, check the paper and online materials and then supplement them.

References:
0. Von norann architecture: http://en.wikipedia.org/wiki/Von_Neumann_architecture
1. Von noriman structure: http://zh.wikipedia.org/zh/%E5%86%AF%C2%B7%E8%AF%BA%E4%BC%8A%E6%9B%BC%E7%BB%93%E6%9E%84
2. harvard_architecture: http://en.wikipedia.org/wiki/Harvard_architecture
3. Harvard structure: http://zh.wikipedia.org/zh/%E5%93%88%E4%BD%9B%E7%BB%93%E6%9E%84
4. http://www.cnblogs.com/li-hao/archive/2011/12/21/2296010.html

Feng nuoman's architecture

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.