- Build Supercomputers with Raspberry Pi 3
- Carlos R. Morrison
- 260字
- 2021-07-09 19:03:33
Von Neumann architecture
Dr. John von Neumann:

John von Neumann circa the 1940s
Any discussion concerning computers must include the contributions of the famed Hungarian mathematician/genius Dr. John von Neumann. He was the first to stipulate, in his famous 1945 paper, the general requirements for an electronic computer. This device was called a stored-program computer, since the data and program instructions are kept in electronic memory. The specification was a departure from earlier designs where computers were programmed via hard wiring. Von Neumann's basic design has endured to this day, as practically all modern-day processors exhibit some vestiges of this design architecture (see the following figure):

Von Neumann architecture
Von Neumann's design basic components are tabulated as follows:
- The four main elements:
- A memory component
- A controller unit
- A logic unit for doing arithmetic
- An input and output port
- A means for storing data and program instructions termed read/write random access memory
- The data is information utilized by the program
- The program instructions consist of coded data that guides the computer to complete a task
- Controller Unit acquires information from memory, deciphers the information, and then sequentially synchronizes processes to achieve the programmed task
- Basic arithmetic operations occur in the Arithmetic Logic Unit
- Input and Output ports allow access to the Central Processing Unit (CPU) by a human operator
- Additional information can be obtained at https://en.wikipedia.org/wiki/John_von_Neumann
So, how does this architecture relates to parallel processors/supercomputers? You might ask. Well, supercomputers consist of nodes, which are, in fact, inpidual computers. These computers contain processors with the same architectural elements described previously.
- Microsoft Power BI Quick Start Guide
- Hands-On Cloud Solutions with Azure
- 自動(dòng)檢測與傳感技術(shù)
- 系統(tǒng)安裝與重裝
- 觸控顯示技術(shù)
- Lightning Fast Animation in Element 3D
- Kubernetes for Developers
- 基于神經(jīng)網(wǎng)絡(luò)的監(jiān)督和半監(jiān)督學(xué)習(xí)方法與遙感圖像智能解譯
- 從零開始學(xué)PHP
- 網(wǎng)絡(luò)服務(wù)搭建、配置與管理大全(Linux版)
- 云計(jì)算和大數(shù)據(jù)的應(yīng)用
- INSTANT VMware vCloud Starter
- Learn QGIS
- C#求職寶典
- 大數(shù)據(jù):引爆新的價(jià)值點(diǎn)