0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

計(jì)算機(jī)的工作過程及性能指標(biāo)介紹

jf_78858299 ? 來源:寶哥學(xué)IC ? 作者:張寶杰 ? 2023-05-09 16:44 ? 次閱讀

1.1 計(jì)算機(jī)發(fā)展歷程

計(jì)算機(jī)硬件的發(fā)展:

第一代計(jì)算機(jī)(1946-1957):邏輯元件:電子管、機(jī)器語言編程

第二代計(jì)算機(jī)(1958-1964):邏輯元件:晶體管、開始使用高級(jí)語言:

fortran

第三代計(jì)算機(jī)(1965-1971):邏輯元件:較小規(guī)模的集成電路、高級(jí)語言迅速發(fā)展

第四代計(jì)算機(jī)(1972至今):邏輯元件:較大規(guī)模的集成電路、現(xiàn)代計(jì)算機(jī)(微處理器、流水線、高速緩存等)

1.2 計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)層次

計(jì)算機(jī)系統(tǒng)組成

計(jì)算機(jī)系統(tǒng)由硬件系統(tǒng)和軟件系統(tǒng)共同構(gòu)建起來

硬件:有形的物理設(shè)備,是計(jì)算機(jī)系統(tǒng)中實(shí)際裝置的總稱

軟件:在硬件上運(yùn)行的程序和相關(guān)的數(shù)據(jù)及文檔

計(jì)算機(jī)功能部件

圖片

1.輸入設(shè)備

是指將程序和數(shù)據(jù)(外部信息)以計(jì)算機(jī)能識(shí)別和接受(讀懂)的方式輸入進(jìn)來,如鍵盤,鼠標(biāo)等。

2.輸出設(shè)備

就是將計(jì)算機(jī)處理的信息以人所能接受的方式輸出出來,比如顯示屏,打印機(jī)。

3.存儲(chǔ)器 :是計(jì)算機(jī)的存儲(chǔ)部件,用來存放程序和數(shù)據(jù)

主存儲(chǔ)器的組成:

注:現(xiàn)代計(jì)算機(jī)常把地址寄存器(MAR) 和數(shù)據(jù)寄存器(MDR)存在于CPU

(后續(xù)第三章介紹)

圖片

地址寄存器(MAR):存放地址,經(jīng)過地址譯碼后找到所選的存儲(chǔ)單元;

數(shù)據(jù)寄存器(MDR):用于暫存從存儲(chǔ)器中讀或?qū)懙男畔?/p>

存儲(chǔ)體:存放二進(jìn)制信息

時(shí)序控制邏輯:產(chǎn)生存儲(chǔ)器操作所需的各種時(shí)序信號(hào)(讀、寫操作等)

圖片

存儲(chǔ)字(word):存儲(chǔ)單元中二進(jìn)制代碼的組合(可以為n*8bit即 8 16 32 64等)

存儲(chǔ)字長:存儲(chǔ)單元中二進(jìn)制代碼的位數(shù)(長度)

存儲(chǔ)元件:1bit(以dram為例 即為一個(gè)柵級(jí)電容 只能存儲(chǔ)一為信息)

即:存儲(chǔ)體由多個(gè)存儲(chǔ)單元組成,存儲(chǔ)單元由多個(gè)存儲(chǔ)元件組成

4.運(yùn)算器 :是計(jì)算機(jī)的運(yùn)算單元,用于算術(shù)運(yùn)算和邏輯運(yùn)算

運(yùn)算器的核心單元是算術(shù)邏輯單元(ALU)

圖片

5.控制器

一般將運(yùn)算器和控制器集成到同一個(gè)芯片上,稱為中央處理器(CPU)

圖片

計(jì)算機(jī)軟件分類

系統(tǒng)軟件:保證計(jì)算機(jī)系統(tǒng)高效運(yùn)行的基礎(chǔ)軟件

包括操作系統(tǒng),數(shù)據(jù)庫管理系統(tǒng),語言處理系統(tǒng)(比如編譯器),分布式軟件系統(tǒng),網(wǎng)絡(luò)軟件系統(tǒng),標(biāo)準(zhǔn)庫系統(tǒng),服務(wù)性系統(tǒng)

應(yīng)用軟件:解決某個(gè)應(yīng)用領(lǐng)域中的各類問題而編制的程序(app)

包括各種科學(xué)計(jì)算類程序,工程設(shè)計(jì)類程序,數(shù)據(jù)統(tǒng)計(jì)與處理程序。

三個(gè)級(jí)別語言

1)機(jī)器語言。又稱二進(jìn)制代碼語言,需要編程人員記憶每條指令的二進(jìn)制編碼。

機(jī)器語言是計(jì)算機(jī)唯一可以直接識(shí)別和執(zhí)行的語言。

2)匯編語言。匯編語言用英文單詞或其縮寫代替二進(jìn)制的指令代碼,更容易為人們記憶和理解。使用匯編語言編輯的程序,必須經(jīng)過一個(gè)稱為匯編程序的系統(tǒng)軟件的翻譯,將其轉(zhuǎn)換為計(jì)算機(jī)的機(jī)器語言后,才能在計(jì)算機(jī)的硬件系統(tǒng)上執(zhí)行。

3)高級(jí)語言。高級(jí)語言(如C、C++、Java等)是為方便程序設(shè)計(jì)人員寫出解決問題的處理方案和解題過程的程序。通常高級(jí)語言需要經(jīng)過編譯程序編譯成匯編語言程序,然后經(jīng)過匯編操作得到機(jī)器語言程序,或直接由高級(jí)語言程序翻譯成機(jī)器語言程序。

高級(jí)語言——匯編語言的過程叫做編譯,匯編語言——機(jī)器語言的過程叫做匯編,

邊翻譯邊執(zhí)行的叫做解析。

計(jì)算機(jī)的工作過程

計(jì)算機(jī)的工作過程分為以下三個(gè)步驟:

1)把程序和數(shù)據(jù)裝入主存儲(chǔ)器。(loader干的)

2)將源程序轉(zhuǎn)換成可執(zhí)行文件。(生成hex文件)

3)從可執(zhí)行文件的首地址開始逐條執(zhí)行指令。(上電cpu進(jìn)行尋指,依次執(zhí)行)

1.從源程序到可執(zhí)行文件

圖片

1)預(yù)處理階段:預(yù)處理器(cpp)對源程序中以字符#開頭的命令進(jìn)行處理,

例如將#include命令后面的.h文件內(nèi)容插入程序文件。輸出結(jié)果是一個(gè)以.i 為擴(kuò)展名的源文件 hello.i。(1.頭文件要展開 2.#define這種定義的字符串要替代下 等操作)

  1. 編譯階段:編譯器 (ccl) 對預(yù)處理后的源程序進(jìn)行編譯,生成一個(gè)匯編語言源程序hello.s。

3)匯編階段:匯編器(as)將 hello.s 翻譯成機(jī)器語言指令,把這些指令打包成一個(gè)稱為可重定位目標(biāo)文件的hello.o,它是一種二進(jìn)制文件,因此在文本編輯器中打開它時(shí)會(huì)顯示亂碼。

4)鏈接階段:鏈接器(ld〉將多個(gè)可重定位目標(biāo)文件和標(biāo)準(zhǔn)庫函數(shù)合并為一個(gè)可執(zhí)行目標(biāo)文件,或簡稱可執(zhí)行文件。

本例中,鏈接器將hello.o和標(biāo)準(zhǔn)庫函數(shù)prinft所在的可重定位目標(biāo)模塊prinft.o合并,生成可執(zhí)行文件 hello。最終生成的可執(zhí)行文件被保存在輔存上。

PS.link完成后生成hex文件,才是可執(zhí)行的文件

2.指令執(zhí)行過程的描述

圖片

圖片

指令和變量數(shù)據(jù)存在主存里面

圖片

圖片

圖片

圖片

通用過程

圖片

先PC將指令地址發(fā)送給MAR,MAR根據(jù)地址在存儲(chǔ)體中找到指令數(shù)據(jù)存放在MDR中,之后MDR將指令存放在IR中,取指令結(jié)束,之后指令中的操作碼進(jìn)入CU中,地址碼重復(fù)上述取指令步驟,將數(shù)據(jù)發(fā)送到ACC中,執(zhí)行指令結(jié)束。

注意:

1.執(zhí)行指令階段 CU會(huì)根據(jù)不同指令把MDR數(shù)放在ACC/MQ/X等中

2.區(qū)分指令和數(shù)據(jù)的依據(jù):指令周期的不同階段

1.3 計(jì)算機(jī)的性能指標(biāo)

1.機(jī)器字長

計(jì)算機(jī)的位數(shù)(機(jī)器字長),表示計(jì)算機(jī)進(jìn)行一次整數(shù)運(yùn)算(即定點(diǎn)整數(shù)運(yùn)算)所能處理的二進(jìn)制數(shù)據(jù)的位數(shù)。計(jì)算機(jī)字長通常選定為字節(jié)(8位)的整數(shù)倍,通常是2,4,8倍。不同的計(jì)算機(jī),字節(jié)可能不同

2.數(shù)據(jù)通路帶寬

數(shù)據(jù)總線一次所能傳送信息的位數(shù)。

3.主存容量

MAR的位數(shù)反映存儲(chǔ)單元的個(gè)數(shù),如MAR為16位,表示存儲(chǔ)單元為2^16 = 64K;

存儲(chǔ)單元個(gè)數(shù)*位寬=容量(長×寬)

2^10=1k若MDR為32位,則存儲(chǔ)容量為2^16x32.

圖片

4.吞吐量,指系統(tǒng)在單位時(shí)間內(nèi)處理請求的數(shù)量 ;從用戶觀點(diǎn)看,它是評(píng)價(jià)計(jì)算機(jī)系統(tǒng)性能的綜合參數(shù)

響應(yīng)時(shí)間,指從用戶向計(jì)算機(jī)發(fā)送一個(gè)請求,到系統(tǒng)對該請求做出響應(yīng)并獲得所需結(jié)構(gòu)的等待時(shí)間。

CPU時(shí)鐘周期。通常為節(jié)拍脈沖或T周期,即主頻的倒數(shù),它是CPU中最小的時(shí)間單位,每個(gè)動(dòng)作至少需要1個(gè)時(shí)鐘周期。

主頻(CPU時(shí)鐘頻率)。機(jī)器內(nèi)部主時(shí)鐘的頻率,是衡量機(jī)器速度的重要參數(shù)。

CPU周期又稱為機(jī)器周期,由多個(gè)時(shí)鐘周期組成!

指令周期>CPU周期>時(shí)鐘周期

CPI(Clock cycle Per Instruction),即執(zhí)行一條指令所需的時(shí)鐘周期數(shù)。

CPU執(zhí)行時(shí)間,指運(yùn)行一個(gè)程序所花費(fèi)的時(shí)間。

CPU執(zhí)行時(shí)間 = CPU時(shí)鐘周期數(shù)/主頻 = (指令條數(shù)xCPI)/主頻

CPU的性能取決于三個(gè)要素:主頻、CPI 、指令條數(shù)

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 二進(jìn)制
    +關(guān)注

    關(guān)注

    2

    文章

    795

    瀏覽量

    41703
  • 計(jì)算機(jī)
    +關(guān)注

    關(guān)注

    19

    文章

    7525

    瀏覽量

    88328
  • 機(jī)器
    +關(guān)注

    關(guān)注

    0

    文章

    784

    瀏覽量

    40766
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    系統(tǒng)時(shí)間響應(yīng)的性能指標(biāo)

    性能指標(biāo),需要研究控制系統(tǒng)在典型輸入信號(hào)作用下的時(shí)間響應(yīng)過程.2、動(dòng)態(tài)過程與穩(wěn)態(tài)過程在典型輸入信號(hào)作用下,任何一個(gè)控制系統(tǒng)的時(shí)間響應(yīng)都由動(dòng)態(tài)過程
    發(fā)表于 10-12 09:49

    計(jì)算機(jī)的分類及基本組成

    本文目錄一、考研大綱1. 計(jì)算機(jī)發(fā)展的歷程2.計(jì)算機(jī)的層次結(jié)構(gòu)計(jì)算機(jī)系統(tǒng)的基本組成計(jì)算機(jī)硬件的基本組成計(jì)算機(jī)的軟件與硬件的關(guān)系
    發(fā)表于 07-16 07:12

    計(jì)算機(jī)由哪幾部分組成?計(jì)算機(jī)系統(tǒng)的層次結(jié)構(gòu)是怎樣的?

    計(jì)算機(jī)由哪幾部分組成?計(jì)算機(jī)系統(tǒng)的層次結(jié)構(gòu)是怎樣的?計(jì)算機(jī)性能指標(biāo)有哪些?
    發(fā)表于 09-18 07:09

    計(jì)算機(jī)控制系統(tǒng)的性能指標(biāo)有哪些

    計(jì)算機(jī)控制系統(tǒng)的性能指標(biāo)有哪些?計(jì)算機(jī)閉環(huán)控制指標(biāo)要求有哪些?
    發(fā)表于 10-25 08:03

    計(jì)算機(jī)應(yīng)用基礎(chǔ)教案

    計(jì)算機(jī)的發(fā)展過程、發(fā)展方向、特點(diǎn)及應(yīng)用 ★ 計(jì)算機(jī)系統(tǒng)的組成:硬件系統(tǒng)和軟件系統(tǒng) ★ 計(jì)算機(jī)主要常用性能指標(biāo),常用輸入、輸出設(shè)備
    發(fā)表于 05-15 09:59 ?0次下載

    頻率響應(yīng)法-- 頻域性能指標(biāo)和時(shí)域性能指標(biāo)的關(guān)系

    頻率響應(yīng)法-- 頻域性能指標(biāo)和時(shí)域性能指標(biāo)的關(guān)系  頻域性能指標(biāo)和時(shí)域性能指標(biāo)的關(guān)系
    發(fā)表于 07-27 14:28 ?1.3w次閱讀
    頻率響應(yīng)法-- 頻域<b class='flag-5'>性能指標(biāo)</b>和時(shí)域<b class='flag-5'>性能指標(biāo)</b>的關(guān)系

    檢測系統(tǒng)的性能指標(biāo)

    2.1 靜態(tài)特性及性能指標(biāo) 2.1.1 靜態(tài)特性 2.1.2 靜態(tài)性能指標(biāo) 2.2 動(dòng)態(tài)特性及性能指標(biāo) 2.2.1 傳遞函數(shù) 2.2.2 階躍響應(yīng)和時(shí)域動(dòng)態(tài)性能指標(biāo) 2.2.3 正弦響
    發(fā)表于 03-13 20:15 ?0次下載

    計(jì)算機(jī)cpu性能指標(biāo)與作用

    本內(nèi)容介紹計(jì)算機(jī)cpu的內(nèi)部結(jié)構(gòu)、CPU的工作原理和性能指標(biāo)。全面的介紹計(jì)算機(jī)CPU。
    發(fā)表于 05-25 11:49 ?4013次閱讀
    <b class='flag-5'>計(jì)算機(jī)</b>cpu<b class='flag-5'>性能指標(biāo)</b>與作用

    計(jì)算機(jī)的主要性能指標(biāo)

    本視頻主要詳細(xì)介紹計(jì)算機(jī)的主要性能指標(biāo),分別是運(yùn)算速度、字長、內(nèi)存儲(chǔ)器的容量、外存儲(chǔ)器的容量、I/O的速度、顯存、硬盤轉(zhuǎn)速以及主頻。
    的頭像 發(fā)表于 12-25 16:05 ?18.1w次閱讀

    計(jì)算機(jī)網(wǎng)絡(luò)的性能指標(biāo)

    本視頻主要詳細(xì)介紹計(jì)算機(jī)網(wǎng)絡(luò)的性能指標(biāo),分別是速率、帶寬、吞吐量、時(shí)延、時(shí)延帶寬積、往返時(shí)間(RTT)、利用率。
    的頭像 發(fā)表于 01-03 17:57 ?4.5w次閱讀

    電纜性能指標(biāo)測試方法

    熟悉電纜電性能指標(biāo)種類及定義; 掌握電纜電性能指標(biāo)的測試方法; 建立電纜重要性能指標(biāo)的檢驗(yàn)常態(tài)化機(jī)制。
    發(fā)表于 06-22 10:19 ?15次下載

    計(jì)算機(jī)網(wǎng)絡(luò)的性能指標(biāo)有哪些

    速率:速率是指連接在計(jì)算機(jī)網(wǎng)絡(luò)上的主機(jī)在數(shù)字信道上傳送數(shù)據(jù)的速率。是計(jì)算機(jī)網(wǎng)絡(luò)中最重要的一個(gè)性能指標(biāo)。當(dāng)數(shù)據(jù)率較高時(shí),就常常在 bit/s 的前面加上一個(gè)字母。速率往往是指額定速率或標(biāo)稱速率,并非網(wǎng)絡(luò)上實(shí)際上運(yùn)行的速率。
    發(fā)表于 05-10 16:34 ?1.1w次閱讀

    UPS性能指標(biāo)介紹

    UPS性能指標(biāo)介紹? UPS(不間斷電源)是一種用來提供持續(xù)電力供應(yīng)的設(shè)備,它能夠在電網(wǎng)供電中斷時(shí),立即切換到備用電源以保證電力的連續(xù)供應(yīng)。UPS性能指標(biāo)是評(píng)估UPS性能的重要
    的頭像 發(fā)表于 12-25 14:59 ?3326次閱讀

    瞬態(tài)響應(yīng)的性能指標(biāo)包括哪些

    (如階躍信號(hào)、脈沖信號(hào)或斜坡信號(hào))時(shí),輸出信號(hào)的變化過程。瞬態(tài)響應(yīng)的性能指標(biāo)通常用于評(píng)估系統(tǒng)在響應(yīng)快速變化信號(hào)時(shí)的性能。 瞬態(tài)響應(yīng)的性能指標(biāo) 瞬態(tài)響應(yīng)的
    的頭像 發(fā)表于 07-29 11:11 ?1366次閱讀

    CPU主要性能指標(biāo)有哪些

    CPU(中央處理器)的性能指標(biāo)是衡量其處理能力和效率的關(guān)鍵參數(shù)。這些指標(biāo)不僅決定了CPU在處理各種任務(wù)時(shí)的速度和效率,還影響了整個(gè)計(jì)算機(jī)系統(tǒng)的性能。
    的頭像 發(fā)表于 09-02 11:01 ?5272次閱讀