阿裡巴巴雲計算和華為比?“存儲程序”的概念是指将指令以二進制代碼的形式事先輸入計算機的主存儲器,然後按其在存儲器中的地址執行程序的第一條指令,以後就按該程序的規定順序執行其他指令,直至程序執行結束,我來為大家科普一下關于阿裡巴巴雲計算和華為比?以下内容希望對你有幫助!
“存儲程序”的概念是指将指令以二進制代碼的形式事先輸入計算機的主存儲器,然後按其在存儲器中的地址執行程序的第一條指令,以後就按該程序的規定順序執行其他指令,直至程序執行結束。
早期馮·諾依曼計算機的特點
- 計算機由五大部件組成
- 指令和數據以同等地位存于存儲器,可按地址尋訪
- 指令和數據用二進制表示
- 指令由操作碼和地址碼組成
- 存儲程序
- 以運算器為中心
現代計算機則是以存儲器為中心的結構
- 存儲器
存儲器是計算機的存儲部件,用來存放程序和數據,存儲器分為主存和輔存。CPU能直接訪問的存儲器是主存
存儲單元:每個存儲單元存放一串二進制代碼存儲字(word):存儲單元中二進制代碼的組合存儲字長:存儲單元中二進制代碼的位數存儲元:即存儲二進制的電子元件,每個存儲元可存1bit
地址寄存器(Memory Address Register,MAR),有效訪存地址數據寄存器(Memory Data Register,MDR),用于暫存從存儲器讀寫信息
MAR的位數放映存儲單元的個數,例:MAR=4位:共有個存儲單元MDR的位數=存儲字長,例:MDR=16位,1個字=16bit
- 運算器
用于實現算術運算,邏輯運算,包括
ACC: 累加器,用于存放操作數,或運算結果。MQ: 乘商寄存器,在乘、除運算時,用于存放操作數或運算結果。X: 通用的操作數寄存器,用于存放操作數ALU: 算術邏輯單元,通過内部複雜的電路實現算數運算、邏輯運算
- 控制器
CU:控制單元,分析指令,給出控制信号IR:指令寄存器,存放當前執行的指令PC:程序計數器,存放下一條指令地址,有自動加1功能
1.1.2 計算機軟件的分類系統軟件:保證計算機系統高校、正确運行的基礎軟件,通常作為系統資源提供給用戶使用,主要有操作系統(OS),數據庫管理系統(DBMS),語言處理程序,分布式軟件系統,網絡軟件系統,标準庫程序,服務性程序等
應用軟件:用戶為解決某個應用領域中各類問題而編制的程序
數據庫管理系統(DBMS)是系統軟件,數據庫系統(DBS)是應用軟件
翻譯程序:把高級程序語言源程序翻譯成機器語言程序的軟件,包括編譯程序和解釋程序
編譯程序:将高級語言編寫的源程序全部語句一次全部翻譯成機器語言程序,而後再執行機器語言程序(隻需翻譯一次)
解釋程序:将源程序的一條語句翻譯成對應于機器語言的語句,并立即執行。緊接着再翻譯下一句(每次執行都要翻譯)
彙編程序:将彙編語言源程序翻譯成機器語言程序
1.1.3 計算機系統的多級層次結構1.2 計算機性能指标1.2.1 存儲器的性能指标總容量=存儲單元個數×存儲字長bit=存儲單元個數×存儲字長/8 Byte
Eg:MAR為32位,MDR為8位,總容量= 232 * 8 bit = 4GB
1.2.2 CPU的性能指标CPU主頻:CPU内數字脈沖信号振蕩的頻率。CPI(Clock cycle Per Instruction):執行一條指令所需的時鐘周期數
Eg:某CPU主頻為1000Hz,某程序包含100條指令,平均來看指令的CPI=3。該程序在該CPU上執行需要多久?
∗ ∗(/)= .
IPS(Instructions Per Second ):每秒執行多少條指令FLOPS(Floating-point Operations Per Second):每秒執行多少次浮點運算
1.2.3 系統整體的性能指标數據通路帶寬:數據總線一次所能并行傳送信息的位數(各硬件部件通過數據總線傳輸數據)
吞吐量:指系統在單位時間内處理請求的數量。它取決于信息能多快地輸入内存,CPU能多快地取指令,數據能多快地從内存取出或存入,以及所得結果能多快地從内存送給一台外部設備。這些步驟中的每一步都關系到主存,因此,系統吞吐量主要取決于主存的存取周期。
響應時間:指從用戶向計算機發送一個請求,到系統對該請求做出響應并獲得它所需要的結果的等待時間。通常包括CPU時間(運行一個程序所花費的時間)與等待時間(用于磁盤訪問、存儲器訪問、I/O操作、操作系統開銷等時間)。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!