技術問答
技術文章
iT 徵才
聊天室
2025 鐵人賽
登入/註冊
問答
文章
Tag
邦友
鐵人賽
搜尋
第 11 屆 iThome 鐵人賽
DAY
2
0
自我挑戰組
從不懂,到玩上手的Python語言
系列 第
2
篇
Day2- 計算機概論-硬體層介紹
11th鐵人賽
岳岳
團隊
CPR爆肝初心者
2019-09-18 22:47:43
4296 瀏覽
分享至
前言
這章我大致提一下計算機概論的重點,如有要詳細學習計算機概論請自行前往書局購買。
學習目標
了解下列硬體名詞:
計算用硬體: CPU、FPU、GPU
儲存用硬體:
一級儲存體:暫存器、快取記憶體、主記憶體
二級儲存體:USB外接碟、固態硬碟、硬碟、光碟、磁帶
連接用硬體:匯流排
程式設計師該有的「硬體知識」
計算用硬體
儲存用硬體
連接用硬體
計算用硬體
定義:負責計算的硬體元件
中央處理器(CPU)
用途:
計算、判斷
指揮全局
架構主要由三個部分所組成:
數學邏輯單元(ALU):用來負責計算與判斷的元件
控制單元(CU):用來指揮整部電腦系統的元件
暫存器(Rsegisters):
不論ALU或者是CU工作的時候需要一塊記憶體來存放指另或者是資料,而
暫存器就是這樣一塊記憶體,不論是CU要抓指令或者是ALU要抓資料進來
運算都會從暫存器來抓,那暫存器裡面的指令或者是資料主要就是靠聯
外通道從主記憶體一次抓一道指令或是一筆資料進來的。
32 VS. 64位元電腦=CPU對外寬度
多核心處理器(Multi-Cores CPU)
浮點運算器(FPU)
浮點數≒小數
浮點數指的就是小數,由於電腦的記憶體有限不可能儲存類似圓周率 ?這種有無限位
數的小數,為了做出區別這種有殘缺的小數系統我們就把它叫做浮點數。FPU主要的
任務就是幫CPU來計算小數在硬體線路中,小數的計算要比整數的計算要複雜好幾倍要
是CPU接下一個小數運算的任務整個指揮判斷的流程就會被攏長的小數運算所塞住,而
沒辦法去做其他的事情。
圖形處理器(GPU)
早期環境:螢幕黑白 or 彩度較低
在早期螢幕還是黑白的時候或者是彩度較低的年代不論運算判斷或者圖形繪製都是交由
CPU來處理的,由於當年圖形繪製的工作並不繁重所以CPU一個人處理兩件事情還可以
忙得過來,後來螢幕的彩度越來越高也出現3D繪圖的需求這個時候如果把運算判斷還有
圖形繪製通通交由CPU去處理那工作就太繁重了系統也會出現卡頓現象,後來獨立顯卡
的廠商就在顯卡上面加一顆GPU晶片讓CPU把圖形繪製的功能全部轉移到GPU上這麼一來
CPU的工作就減輕不少了,整個系統也不再出現卡頓現像
GPU內核=上百~上千 ➜適合平行運算
GPU跟CPU一樣有不只一個內核但跟CPU比較不一樣的地方是GPU的內核有上百到上千個,
這是因為螢幕上的像點必須一口氣而且要同時顯示出來人類才不會覺得顯示在螢幕上的圖形
有閃爍或難看的效果,所以GPU就配備了上百到上千個內核可以平行執行上百上千個運算這
讓撰寫人工智慧或者是比特幣挖礦等等,需要大量平行運算的程式設計師對GPU動了歪腦筋
他們讓GPU不務正業,不去算螢幕上的像點卻去平行計算人工智慧等等各種可能性結果以及
評估或者用來收取幫助整個比特幣網路計算任務之後所得到的微薄酬勞,俗成挖礦。
圖片來源:
https://www.newegg.com/intel-core-i7-960/p/N82E16819115224
留言
追蹤
檢舉
上一篇
Day1-介紹未來30天
下一篇
Day3- 計算機概論-系統層介紹
系列文
從不懂,到玩上手的Python語言
共
30
篇
目錄
RSS系列文
訂閱系列文
10
人訂閱
26
DAY26-物件導向設計
27
Day27-物件導向設計 :封裝部分
28
Day28-物件導向設計封裝部分:建構函數(Constructor)
29
Day29- 例外處理 (Exception)
30
Day30-總結30 天
完整目錄
熱門推薦
{{ item.subject }}
{{ item.channelVendor }}
|
{{ item.webinarstarted }}
|
{{ formatDate(item.duration) }}
直播中
立即報名
尚未有邦友留言
立即登入留言
iThome鐵人賽
參賽組數
902
組
團體組數
37
組
累計文章數
19855
篇
完賽人數
528
人
看影片追技術
看更多
{{ item.subject }}
{{ item.channelVendor }}
|
{{ formatDate(item.duration) }}
直播中
熱門tag
15th鐵人賽
16th鐵人賽
13th鐵人賽
14th鐵人賽
17th鐵人賽
12th鐵人賽
11th鐵人賽
鐵人賽
2019鐵人賽
javascript
2018鐵人賽
python
2017鐵人賽
windows
php
c#
linux
windows server
css
react
熱門問題
防火牆fortinet只開放line 問題
Gem如何找到該功能?!我是Gemini付費使用者
中華電信光纜當骨幹...SWminigbic無法正常使用
我在做 packet tracer 的題目,想請問一下該怎麼做
dhcp 在client 端機碼設定的問題
熱門回答
防火牆fortinet只開放line 問題
中華電信光纜當骨幹...SWminigbic無法正常使用
我在做 packet tracer 的題目,想請問一下該怎麼做
dhcp 在client 端機碼設定的問題
熱門文章
ISC2 CC 證照考試筆記和影片
Agentic AI 開發實戰:我是如何設計 “Code + LLM” 混合架構,解決 AI品質不穩的問題?
Cisco 300-415 ENSDWI 認證考試介紹(CCNP Enterprise 專項)
VScode 開發應用系統專案(10) - Spring boot MVC 應用系統設計(1)
【資料治理實戰回憶錄】04. 拆解元數據 (下):讓資料「用起來」
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}