- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1.6 計算機硬體結構 范紐曼(Von Neumann)架構 電腦的五大單元 范紐曼 1.6.1 范紐曼(Von Neumann)架構 范紐曼架構的產生: 最早的計算機中僅包含固定用途的程式。這些程式可能是用硬體直接架構出來的,除非重新設計,否則無法更改程式的功能。 范紐曼首先提出把程式「內儲」在計算機中的構想。 經由一套指令集的設計,讓程式變成一連串指令執行的過程。同時這些連串指令都和資料都一起儲存在計算機的記憶體中,於是程式也可以跟資料一樣輕易地修改,並在現有的硬體架構下執行 。 將指令當成資料的概念,促使了組合語言及其他更高階語言的誕生,而程式運用的彈性也相對的提高。 1.6.1 范紐曼(Von Neumann)架構 范紐曼架構的問題與瓶頸: 由於電腦所有的軟體與資料都儲存在記憶體中,萬一設計、修改程式時不小心犯了錯,很可能會導致本身的作業系統、程式、資料受到傷害 。 此外,因為范紐曼架構將CPU與記憶體分開 ,造成了所謂的范紐曼瓶頸(Von Neumann bottleneck)。 從記憶體取得資料或指令的速度通常較CPU處理的速度慢 ,所以當程式在執行過程中必須從記憶體去擷取資料時,便可能會影響到程式執行的整體效能。 1.6 計算機硬體結構 范紐曼(Von Neumann)架構 電腦的五大單元 范紐曼 1.6.2 電腦的五大單元 計算機的硬體五大單元 記憶單元(Memory Unit) 記憶單元是電腦存放資料及程式的地方,所有CPU所需要的資料都由記憶體來提供,而處理的結果也都是先存回記憶體中。 除了可以任CPU隨機存取的主記憶體(primary memory)外,諸如磁碟或光碟機也算是記憶元件。這些儲存裝置又稱為輔助記憶體(auxiliary memory)或次要記憶體(secondary memory)。 記憶單元(Memory Unit) 主記憶體目前一般人則多直接以“記憶體”來稱呼。 主記憶體可看成是一串結構相同的連續儲存空間,每個空間都是靠位址(address)來辨識,每個位元組(byte)會對應到一個位址。 通常記憶體會以字組(word)為單位來存取,每個字組都有自己的位址,只要取得正確的位址,就能存取到所需要的資料。 輸入單元(Input Unit) 電腦是供人們用來處理問題的工具,但是這些問題要交付給電腦來解決,必須先化為電腦可以判讀的數位資料來輸入,之後電腦才能進行各種運算或處理。 輸入單元的主要功能就是讀取外界的程式與資料,並將它們存入主記憶體。 常見的輸入設備有鍵盤、滑鼠、磁碟機與光碟機 。 除此之外,還可以藉由掃描器、麥克風、鏡頭等聲光感應裝置來將多媒體訊號輸入給電腦。 算術邏輯單元(Arithmetic Logic Unit,ALU) 算術與邏輯單元是計算機中央處理器(CPU)的一部分,負責進行各種運算及處理資料。 ALU最重要的兩項工作就是算術運算(加減乘除)與邏輯運算(AND、OR、NOT)。 ALU會搭配合多個同樣安置在CPU中,一種稱作暫存器(register)的高速記憶體來從事各種算術及邏輯運算,它們的存取速度與CPU其他單元同步,遠快於主記憶體,所以可以直接參與ALU的運算。 算術邏輯單元(Arithmetic Logic Unit,ALU) 由於ALU是真正處理資料的處所,而處理過程中的資料又都是透過暫存器來參與運算,所以ALU、暫存器、記憶體以及之間的資料傳輸管道又合稱為電腦的資料路徑(data path)。 電腦運算能力的強弱、效能的高低、功能的多寡,幾乎都決定於資料路徑的安排。 輸出單元(Output Unit) 輸出單元負責將中央處理單元的運算結果從主記憶體中取出,並以各種形式提供給使用者。 常見的輸出設備有外部儲存體(磁碟、光碟等)、顯示器、印表機、喇叭、繪圖機、網路、以及其他更多樣化的設備。 控制單元(Control Unit,CU) 控制單元是由分散在電腦內部各處的一堆控制電路所組成,負責電腦系統的指揮、協調、控制,還有指令的解碼。 CU會依照程式指令的需要,產生各種時序訊號(timing signal)給各個單元,使每個單元能在正確的時間完成應該完成的工作,以正確實現各種電腦程式的執行。 1.7 指令集電腦的概念 指令集電腦(Instruction Set Computer)可分為: 精簡指令集電腦(Reduced Instruction Set Computer,簡稱為RISC) 複雜指令集電腦(Complex Instruction Set Computer,簡稱為CISC) 精簡指令集電腦(RISC) 微處理器僅提供具有一些簡單基本運作功能的指令。 指令長度短、最
文档评论(0)