首页
/
每日頭條
/
科技
/
計算機系統基本組成
計算機系統基本組成
更新时间:2025-07-14 08:10:23
一、 馮諾依曼結構

計算機系統基本組成(計算機系統基礎概述)1

馮諾依曼結構的基本思想
  1. 采用“存儲程序”的工作方式
  2. 計算機由運算器,控制器,存儲器,輸入和輸入設備 5 個基本部件組成。
  3. 存儲器不僅能存放數據,也能存放指令,形式上數據和指令沒有區别,當計算機應能區分它們;控制器應能自動執行指令;運算器應能進行算術運算,也能進行邏輯運算;操作人員可以通過輸入和輸出設備使用計算機。
  4. 計算機内部以二進制形式表示指令和數據;每條指令由操作碼和地址嗎兩部分組成,操作碼指出操作類型,地址嗎指出操作數的地址;由一串指令組成程序。
馮諾依曼組成部件的作用
  1. 主存儲器:用來存放指令和數據,簡稱為主存或内存。
  2. 算術邏輯部件:用來進行算術邏輯運算的部件。
  3. 控制部件:用于自動逐條取出指令并進行譯碼的部件。
  4. 輸入輸出設備:用來和客戶交互的設備。
  5. 通用寄存器組:為了臨時存放從主存取來的數據或運算的結果,還需要若幹個通用寄存器(标志寄存器,指令寄存器,程序計數器)
  6. 标志寄存器:經過算術運算後的結果會産生一些标志信息,例如:結果是否為 0,是否為負數,是否溢出等。
  7. 指令寄存器:從主存中取來的指令需要臨時保存在指令寄存器中。
  8. 程序計數器:CPU 為了自動按需讀取主存中的指令,在執行當前指令過程中,自動算出下一條指令的地址并送到程序計數器中。

執行流程:

  • 程序執行時,控制器會通過程序計數器取出下一條指令的地址。
  • 通過指令的地址從主存中提取指令後把指令放入指令寄存器中。
  • 指令寄存器提取出指令的操作碼和地址碼,并根據地址碼從主存中得到數據。并且此時程序計數器加一。
  • 将數據放入通用寄存器中,在根據控制器對操作碼進行解析,運行算術邏輯部分進行計算。
  • 得到的數據後根據相應的業務放到寄存器或者主存中。

計算機系統基本組成(計算機系統基礎概述)2

存儲程序

“存儲程序”的基本思想:必須将實現編寫好的程序和原始數據送入主存後才能執行程序,程序一旦被啟動執行,計算機能在不需操作人員幹預下自動完成逐條指令取出和執行的任務。

“存儲程序”的執行過程:根據 PC(程序計數器)從主存中取指令,對指令進行譯碼,PC 增量,取操作數并執行,将結果送主存或寄存器中保存。

二、計算機性能

吞吐率和響應時間是考量一個計算機系統性能的兩個基本指标。

吞吐率:在單位時間内所完成的工作量。

響應時間:從作業提交開始到作業完成所用的時間,類似于執行時間和等待時間。

計算機性能的測試

通常把用戶感覺到的執行時間分為:CPU 時間和其他時間。

CPU 時間指 CPU 用于本程序執行的時間,它又包括:用戶 CPU 時間(指真正用于運行用戶程序代碼的時間),系統 CPU 時間(指為了執行用戶程序而需要 CPU 運行操作系統的時間)。

其他時間:等待 I/O 操作完成的時間或 CPU 用于執行其他用戶程序的時間。

1. CPU 時間的幾個概念和指标:
  1. 時鐘周期:計算機執行一條指令的過程被分成若幹個步驟來完成(例如一個乘法會被分為加法和左移的幾個操作來執行),每一步都要有相應的控制信号進行控制,這些控制信号的執行都需要花費時間。故對其稱為時間周期。(執行每條微指令耗費的平均時間)
  2. 時鐘頻率:CPU 時鐘周期的倒數,表示當為時間内執行了多少條微指令。
  3. CPI(時鐘周期數):表示一條指令需要的微指令條數。

用戶 CPI 時間 = 程序總時鐘周期數 * 時鐘周期 = 程序總時鐘周期數 / 時鐘頻率。

程序總時鐘周期數 = 程序總指令條數 * CPI(時鐘周期數)

計算機系統基本組成(計算機系統基礎概述)3

2. 用指令執行速度進行性能評估

MIPS:平均每秒執行多少百萬條指令。指令執行速度所用的計量單位。

峰值 MIPS:選取一組指令組合,使得得到的平均 CPI 最小,由此得到的 MIPS 就是峰值 MIPS。

相對 MIPS:根據某個公認的參考機型來定義的相應 MIP值。

MIPS 反映了機器執行頂點指令的速度,但是,用 MIPS 來對不同的機器進行性能比較有時是不準确的。因為不同機器的指令集不同,而且指令的功能也不同,因此,同樣的指令條數所完成的功能可能完全不同。另外,不同機器的 CPI 和時鐘周期也不同,因而同一條指令在不同機器上所用的時間也不同。

3. 用基準程序進行性能評估

基準程序是進行計算機性能評測的一種重要工具,能夠很好的反映機器在運行實際負載時的性能,可通過在不同機器上運行相同的基準程序來比較在不同機器上的運行時間,從而評測其性能。

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
魔獸世界9.2史詩5人本全攻略
魔獸世界9.2史詩5人本全攻略
本周是M納塔尼亞堡開放的第一周,本周玩家們獲得裝備的渠道又提升了,不僅有全新的M本,還有全新的世界任務,更好的大米獎勵,那麼本周到底有哪些新内容呢?讓小探給您一一揭秘。上線三件事,裝備拿不停本周上線要先做這三件事,打世界BOSS、開宏偉寶庫...
2025-07-14
哪些英雄适合新打野刀
哪些英雄适合新打野刀
哪些英雄适合新打野刀?本文原創首發于公衆号:電競怪客,今天小編就來聊一聊關于哪些英雄适合新打野刀?接下來我們就一起去研究一下吧!哪些英雄适合新打野刀本文原創首發于公衆号:電競怪客hello大家好~我是怪客君~不出意外,這個周末就是S28賽季...
2025-07-14
西南科技大學有多好
西南科技大學有多好
西南科技大學一西科大是理工科學校,這裡最出名的是土木工程、建築之類的專業,而且建築類專業全國有名,不輸于華南理工大學建築系。也有别的好專業,但由于本人是文科生,對于理工科的東西不太了解,就不多說,更加詳細的資料請問度娘。西科大是四川省唯一的...
2025-07-14
網頁緩存存在手機哪裡
網頁緩存存在手機哪裡
緩存文件在哪呢?一般我們都好将一些在網頁裡面看的視頻給緩存在的電腦裡面去,因為這樣子的話,就算是在沒有網絡的情況我們一樣能夠看視頻,但在網頁緩存視頻文件在哪呢?又要如何将其打開呢?别着急今天小編就來給你們普及一下這方面的知識。小編發現最近有...
2025-07-14
1066屬于高端顯卡嗎
1066屬于高端顯卡嗎
不知道從什麼時候的一股潮流,出現了一波1066/588顯卡。一開始以為書寫失誤,後來查閱了一下才發現事情的真相,大神在民間的說法果真不是瞎來的。下面說說這個小知識。1066是什麼梗?GTX1060是NVIDIA10系列顯卡,一共有三個顯存版...
2025-07-14
Copyright 2023-2025 - www.tftnews.com All Rights Reserved