冯诺依曼计算机结构
單獨看《計算機系統概論》的底部4層–器件,邏輯電路,微結構,ISA。
自學起來仍然有些頭大,因此準備配合《計算機組成原理》兩門學科一起學習。
聽說哈工大的組成原理課很不錯,所以在網上找到了劉宏偉教授的教學視頻。
感謝其無私貢獻。
———————————————————————————————————————————
早期的馮諾依曼計算機是以運算器為核心。
現代的計算機對其進行了改進,以存儲器為核心。因此現代計算機的瓶頸在存儲器,而不是cpu。
系統概論這本書中的圖就是典型的早期馮諾依曼結構。
要想計算初中就學過的一元二次方程,看起來很簡單的一件事情。
解法大概如下圖所示:
要想計算機能快速的完成,有兩種方式:
1. 硬件上的進步,更快的寄存器,更快的運算器——硬件。
2. 算法上的改進——軟件。
作為個人,想完成硬件上的進步無能無力,最佳方法就是追尋算法上的改進。
前一種方式計算需要8個步驟,而后一種需要5個步驟,基本上效率提升了40%。
———————————————————————————————————————————
指令格式舉例: 操作碼 地址碼
要注意不是所有的指令集都是這種格式,僅僅是一個例子。
操作碼也不一定要放在前面,完全可以放其他位置,甚至前面一部分,后面一部分。
操作碼的具體二進制數值,001代表什么含義,010代表什么含義,也是隨意設定。
如前所述,因為這些都是人為規定的。
先有規范,后有硬件實現。
總結
- 上一篇: python向dict里添加_Pytho
- 下一篇: 金士顿 8G u盘 红色 量产记录