【COD】極簡計(jì)算機(jī)組成概述 學(xué)習(xí)筆記

本文主要參考《鳥哥的Linux私房菜》第零章
本文為學(xué)習(xí)筆記,可能存在錯誤,僅供參考,歡迎指正。

目錄:

  1. 計(jì)算機(jī)
    1.1 計(jì)算機(jī)硬件的五大單元
    1.2 CPU 中央處理器(Central Processing Unit)
    1.3 其他單元的設(shè)備
    1.4 運(yùn)作流程
    1.5 計(jì)算機(jī)的常用計(jì)算單位
  2. 個人計(jì)算機(jī)的結(jié)構(gòu)
    2.1CPU的效能
    2.2內(nèi)存
    2.3 顯卡(未填坑)
    2.4 硬盤與儲存設(shè)備(未填坑)
    2.5 其他(不想填,自己找書去看吧)

1.0 計(jì)算機(jī)

定義:接受用戶輸入指令與數(shù)據(jù)、經(jīng)由中央處理器的數(shù)學(xué)與邏輯單元運(yùn)算后,以產(chǎn)生或儲存成有用的信息.
因此,只要該機(jī)器存在輸入設(shè)備(鍵盤觸摸板按鈕)、輸出設(shè)備(打印機(jī)顯示器揚(yáng)聲器),并且能產(chǎn)出信息的,就是計(jì)算機(jī)。包括:GPS、PC、ATM、平板、智能手環(huán)等。

1.1 計(jì)算機(jī)硬件的五大單元

由上一小節(jié)可以看出,計(jì)算機(jī)可分為三部分:輸入單元、系統(tǒng)單元、輸出設(shè)備。這實(shí)際上將計(jì)算機(jī)視作黑匣子,對其最核心的部分進(jìn)行了模糊化處理。那么我們下面將主要研究其中的系統(tǒng)單元。

打開計(jì)算機(jī)(以PC為例)的主機(jī),里面最主要是主板。主板是一個載體,用來安裝(硬件意義上的安裝)各部件,并通過芯片組、接口等使他們連接、傳輸信息。

主板上最核心的部件是中央處理器(CPU),其他還有主存儲器、硬盤、以及其他各種卡。

CPU 是一種具有特定功能的芯片。主要包括兩個單元:算數(shù)邏輯單元控制單元,分別對應(yīng)的主要用處是進(jìn)行 程序運(yùn)算與邏輯判斷協(xié)調(diào)控制周邊其他組件和單元的工作
那么,CPU所處理的數(shù)據(jù)是從哪里來的呢?主存儲器,簡稱主存。主存儲器的數(shù)據(jù)從輸入單元來。相反,CPU處理完的數(shù)據(jù)先到達(dá)主存儲器,再由輸出單元輸出。當(dāng)然,這里的輸入輸出也可以直接儲存在外部儲存裝置(硬盤等)中。

總結(jié)一下,CPU的工作路線
輸入設(shè)備/外部儲存裝置 --> 主存儲器 --> CPU的算術(shù)邏輯單元 --> 主存儲器 --> 輸出設(shè)備/外部儲存裝置
而所有設(shè)備都是由CPU的控制單元所調(diào)控的。


上圖中,黑實(shí)線表示數(shù)據(jù)的流入流出;藍(lán)細(xì)線表示控制命令;可見,CPU處理的所有信息都來自于主存。

對應(yīng)馮諾依曼體系,運(yùn)算器、控制器、存儲器、輸入裝置、輸出裝置。
輸入輸出顯然。運(yùn)算器和控制器都是CPU,對應(yīng)上文提到的 算數(shù)邏輯單元 和控制單元。這里的存儲器又包括主存儲器和外部儲存裝置,后文我們將討論這倆的不同。

1.2 細(xì)說CPU

剛才已經(jīng)把CPU的基本工作交代清楚了,這一節(jié)主要討論其架構(gòu)。
%%%存疑%%%什么是微指令集?
CPU內(nèi)部包含一些微指令。主要分為兩種設(shè)計(jì)理念,從而分成兩種不同的架構(gòu):精簡指令集(RISC)復(fù)雜指令集(CISC)。

  • 精簡指令集:望文生義,這個集合較為精簡;且單個指令功能簡單、運(yùn)行時(shí)間短。常見的RISC微指令集CPU包括:甲骨文公司的SPARC系列;IBM公司的Power Architecture系列;ARM公司的ARM CPU 系列。
  • 復(fù)雜指令集:每個指令都可以執(zhí)行一些低階的硬件操作,數(shù)目多且復(fù)雜,單條指令時(shí)間更長。常見的CISC微指令集CPU包括:AMD、Intel、VIA等x86架構(gòu)CPU。

什么是x86 架構(gòu)?Intel最初的CPU 稱為8086,后續(xù)版本為 80286、80386...于是x86變成了CISC的別稱。后來新CPU位數(shù)為64,稱為x86_64架構(gòu)。

什么是位?指CPU一次性數(shù)據(jù)讀取量的最大值,單位是bit,64位表示CPU可以在一次讀寫64bits的數(shù)據(jù)。后文還會細(xì)講。

不同CPU主要在于微指令集的不同(當(dāng)然還有其他不同)。先進(jìn)的指令集可以加速處理效率(快)、甚至優(yōu)化能源利用(省電)。

1.3更多部件

主板上的芯片組可以溝通所有單元的設(shè)備。這些設(shè)備包括:

  • 系統(tǒng)設(shè)備,除了CPU之外,還包括各種適配器。如顯示適配器(顯卡)、PCI-E10G網(wǎng)卡、磁盤整列卡等。
  • 記憶單元:包括主存和輔助存儲。輔助儲存就是外部儲存裝置,硬盤、軟盤、光盤、磁帶等。這倆的區(qū)分請看后文。
  • 輸入輸出:你能想到的。

1.4運(yùn)作流程

  • CPU:大腦,用于思考以及控制身體各部位;
  • 主存儲器:識海,用于存放當(dāng)前正在被思考處理的數(shù)據(jù);
  • 外部儲存裝置:記憶區(qū),存放長期記憶的,注意與主存的不同:有些數(shù)據(jù)盡管原來在經(jīng)驗(yàn)(硬盤)里,也要先調(diào)用到識海(主存)再處理;
  • 主板:神經(jīng)網(wǎng)絡(luò),連接各項(xiàng)器官;
  • 各項(xiàng)接口:眼、手等

1.5 計(jì)算機(jī)的分類

沒啥東西,跳過
什么超級計(jì)算機(jī)個人計(jì)算機(jī)的介紹。

1.6計(jì)算機(jī)的計(jì)量單位

容量單位

bit: 比特、位,一個0/1單位;
Byte: 字節(jié) 1Byte=8bits
1 KB = 1024 Bytes //注意單位是Byte
依次位:Kilo,Mega,Giga,Tera,Peta,Exa,Zetta;

速度單位

但是注意:速度單位的換算不是1024,而是普通的1000;
1KHz=1000Hz;
1Mbps = 1 Mbits per second //注意單位是bit
也就是說,20M/5M的網(wǎng)速實(shí)際上是指,上傳每秒2.5Mbyte,下載每秒625Kbyte。(20/8=2.5,5000/8=625)


2.0 個人計(jì)算機(jī)的架構(gòu)

主板:主板是連接各部件的中間項(xiàng)目,因此用于溝通各部件的芯片組的優(yōu)劣,將大幅影響性能的優(yōu)劣。
早期的芯片常分為南北橋。北橋連接CPU、主存、顯卡等速度較快的;南橋連接硬盤、網(wǎng)卡等速度較慢的。
由于CPU和主存之間的交流信息會占據(jù)北橋的帶寬,后來北橋的內(nèi)存控制器直接整合進(jìn)了CPU,主存和CPU直接交流;

2.1CPU的效能

不同型號的CPU有不同的腳位。腳位指CPU周遭用于接線的接頭。
CPU的頻率:每秒可執(zhí)行的工作次數(shù)。由于不同的CPU微指令、架構(gòu)不同,因此頻率僅適用比較同款CPU的性能;
在早期,北橋溝通的設(shè)備需要頻率一致,有了前端總線速度(Front Side Bus,F(xiàn)SB)。但是CPU處理速度更快,于是在CPU內(nèi)再次加速,加速的倍速稱為倍頻。
例如:某CPU內(nèi)頻3.0GHz,外頻333MHz,倍頻就是3倍!(注意速度單位相隔1000,不是1024)

前端總線速度(Front Side Bus,F(xiàn)SB) %%%此段存疑內(nèi)容較多%%%
CPU的內(nèi)存控制芯片與外界(指主存)交換數(shù)據(jù)的速度。主要由內(nèi)存控制芯片決定。例如,某內(nèi)存控制芯片對主存的工作頻率為1600MHz,而先前提到一般PC是64位的(位:CPU一次性數(shù)據(jù)讀取量的最大值)。那么一秒內(nèi)CPU和主存最大可交換數(shù)據(jù)量就是 1600MHz*64bit = 1600 MHz * 8bytes = 12.8Gbyte/s
在這里,64位被稱為寬度,可交換數(shù)據(jù)量被稱為帶寬。

超線程(Hyper-Threading,HT)
由于CPU經(jīng)常運(yùn)算速度過快,為了將閑置資源利用起來,嘗試設(shè)置兩個緩存器來運(yùn)行不同的程序,并且競爭CPU的運(yùn)算單元。從外界看,雖然i7等CPU只有4核,但是通過HT機(jī)制可以讓操作系統(tǒng)抓到8個核心。

2.2 內(nèi)存

主存儲器
主存儲器的主要組件為 動態(tài)隨機(jī)存取內(nèi)存(Dynamic Random Access Memory,DRAM)隨機(jī)存取內(nèi)存在斷電后數(shù)據(jù)消失,因此稱為揮發(fā)性內(nèi)存。

SDRAM:同步動態(tài)隨機(jī)存取內(nèi)存。
DDR SDRAM(Double Date Rate):可以在一次工作周期中進(jìn)行兩次數(shù)據(jù)傳輸。此外DDR2頻率倍數(shù)為4,DDR3為8

多通道設(shè)計(jì)
將多個主存儲器匯整在一起,兩只內(nèi)存可以達(dá)到128位

第二層快取
除了主存,計(jì)算機(jī)內(nèi)還有其他的內(nèi)存。這里再介紹CPU內(nèi)的第二層高速緩存(L2 cache),它位于CPU內(nèi)部,因此數(shù)據(jù)存取的速度比遠(yuǎn)高于主存。
L2 內(nèi)存的速度與CPU相同,使用DRAM是不夠的。因此需要靜態(tài)隨機(jī)存取內(nèi)存(Static Random Access Memory,SRAM)注意別和之前的SDRAM混淆哦。SRAM造價(jià)較高且不容易做成大容量,但是速度快呀。

只讀存儲器(ROM)
存在一種內(nèi)存是,上面的數(shù)據(jù)或程序是事先燒寫在芯片上,只讀,不可更改。例如開機(jī)時(shí)首選讀取的BIOS(Basic Input Output System)。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容