欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载
     

    中央处理单元与记忆体的运作.ppt

    • 资源ID:6219795       资源大小:1.32MB        全文页数:113页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    中央处理单元与记忆体的运作.ppt

    1,計算機結構,目錄,9-1現代計算機的運作架構9-2中央處理單元與記憶體的運作9-3輸入輸出系統9-4輔助儲存系統9-5強化運算效能的方案,9-1現代計算機的運作架構,范紐曼式計算機架構輸入設備CPU和記憶體輸出設備輔助儲存設備匯流排,范紐曼式計算機架構-1:,第一部一般用途的真空管電腦ENIAC於賓州大學問世,能用來計算彈道等軍事用途。不過在這部大象級的電腦上寫程式的方式很特別,就是重組電路,將真空管拔來拔去,而且要換上新的計算公式,就得再來一次,真的很不方便,過程中也很容易引起故障。,范紐曼式計算機架構-2:,1945年匈牙利數學家范紐曼(John von Neumann)接續了ENIAC的成果,發展了新一代可以將指令儲存在電腦記憶體內的EDVAC(Electronic Discrete Variable Automatic Computer),內儲程式(Stored Program)的觀念正式問世。,范紐曼式計算機架構-3:,范紐曼的構想是將這些指令也儲存在電腦裡,就像資料一樣,如此就不必拆換硬體線路。而每次在執行一個新程式時,只需把程式重新輸入就可要求電腦工作,這就是內儲程式觀念。這樣的概念使得電腦的實用性大增,同時能以很快的速度發展應用軟體,讓電腦成為有用的利器。目前為止,主流的電腦仍是范紐曼式計算機架構。,范紐曼式計算機架構-4:,在此架構下,電腦可以用程式來設計功能,使它成為能接受資料(輸入),再處理成有用的資訊(輸出),並將其轉存到其它地方(輔助儲存設備)作為備分或方便以後使用。計算機系統進行資料處理需要四個功能:輸入、運算處理、輸出和儲存,而支援這四項功能的電腦硬體分別是輸入設備、處理器和記憶體、輸入設備及儲存設備。,支援電腦運作功能的電腦硬體-1:,輸入設備(Input Device):可以接受電腦所能使用的資料格式與指令,並把這些資料指令送給處理器。處理器(Processor)和記憶體(Memory):處理器通常都稱為中央處理單元(Central Processing Unit,CPU),主要是由電子線路所組成,它能將送進來的資料運算處理成想要的結果,中央處理單元是真正執行電腦指令的部分。記憶體也是電子線路組成,是和中央處理單元配合,用來儲存資料以及指令。,支援電腦運作功能的電腦硬體-2:,輸出設備(Output Device):將處理過的資料,以各種令人們可以了解及可以使用的方式顯示出來。儲存設備(Storage):在此指的是輔助儲存設備(Secondary Storage),例如磁碟(硬式磁碟或軟式磁碟),可以將資料和程式儲存在電腦外部。而提供這些設備資料的是記憶體(Memory),處理器能將記憶體的內容搬到輔助儲存設備裡。,電腦的運作架構示意圖:,輸入設備:,輸入,就是餵資料給電腦系統處理,一般較常用的輸入設備有鍵盤、滑鼠、光筆、掃描器、搖桿、數位轉換器、觸摸式螢幕、讀卡機、磁碟機等。,在鍵盤上輸入:,電腦鍵盤和打字機的操作方法幾乎相同,電腦會反應您敲入了什麼,也就是您可以在電腦螢幕上看到輸入的字元。,利用滑鼠來點指:,滑鼠是一個可用手操作滑動在平面上的設備,滑動時底部的圓球會滾動,同時傳回移動信號,讓螢幕上的指標也跟著移動,位置座標的關係則是相對的,而按下滑鼠上的按鈕可讓您執行指令。,CPU和記憶體-1:,CPU是真正將資料轉換成有用資訊的設備。資料是一些未經電腦處理的數據,例如消費的金額、上班的打卡時間、貨品的價格、車子的行走距離等,而資料在經過處理後,就會轉換成有意義的資訊,因為在轉換的過程中,資料將被組織化,帶有意義而且有用。舉例來說,學校中的老師可以輸入不同學生的成績(這個是資料),而這些資料可以被處理,然後算出期末成績或全班總平均(這就是資訊)。,CPU和記憶體-2:,資料本身可能不代表太多意義,可是當它轉換成資訊時,將變得有用。例如銷售分析的電腦系統可以將每個人在商場的消費項目、金額、時間以及個人資訊綜合整理起來,經過計算分析後,就可以了解大眾的消費習慣,進一步反應在供貨項目與寄發相關傳單給特定的族群。,CPU和記憶體-3:,電腦記憶體,又名主記憶體(Primary Storage),它和CPU的關係密切,卻又不是CPU的一部分,記憶體裡儲存著已經由輸入設備輸入但尚未被處理的資料,當然,它也儲存已經被CPU處理但尚未送至輸出設備的資訊。而且,記憶體也存放CPU所需要的程式(電腦指令)。一般而言在持續通電的情況下,記憶體可以短暫地儲存資料,但若電流受到干擾,資料就會遺失了。,輸出設備-1:,這裡指的是輸出CPU處理資料轉換成為有意義的資訊結果,當然,這也是電腦存在的理由。輸出的東西通常是有用的資訊,也就是說,輸入的資料藉由電腦處理變成了資訊,文字、數字、圖表,甚至是聲音,都是輸出最常見的格式。舉例來說,文字輸出可能是辦公室的人們利用文書處理軟體所準備的信件和備忘錄,而有些人可能會對公式、行程和預算等數字較有興趣。一般來說,將數字以圖表方式表示,較容易被理解。,輸出設備-2:,最常見的輸出設備是電腦螢幕和印表機。顯示器上的螢幕能有許多不同呈現方式,諸如文字、數字、符號、插圖、相片甚至影片等。印表機則是聽從電腦程式的命令列印出各種形式的資訊。,輔助儲存設備-1:,輔助儲存設備提供了和電腦記憶體不同的資料儲存方式,因為記憶體只能暫時地保存資料和程式,相對地顯現了輔助儲存設備的必要性。常見的兩個輔助儲存設備是磁碟(Disk)和磁帶(Tape),磁碟是用圓盤的型式,有軟式磁碟和硬式磁碟兩種,硬式磁碟比軟式磁碟有著更多的儲存空間,而且存取資料的速度也快上許多。,輔助儲存設備-2:,在大型電腦系統中,硬式磁碟通常是一整組的設備,包含了磁片與磁碟機,磁片是可以抽換的;而小型電腦系統所使用的硬式磁碟,磁碟機和磁片是包裝在一起的,無法獨立抽換磁片(溫徹斯特式)。磁碟的另一種進化型式是光碟,光碟有唯讀與可寫入兩種,它是使用光學原理在塑膠片上儲存大量資料,儲存成本相當便宜,不過速度還是比硬式磁碟慢些。,輔助儲存設備-3:,磁帶是以連續的磁性塑膠帶子來儲存資料,通常是放在卡匣裡,就像錄音機播放的錄音帶一樣,當電腦系統要讀取或更新磁帶中的資料時,則必須利用磁帶機來讀取,由於磁帶很便宜容量又大,通常被拿來做為備份電腦資料用途。,匯流排-1:,匯流排(BUS)是在電腦機板上的一部分,在英文原文中之所以用巴士這個稱呼,係取自於意義運輸工具。匯流排是一組平行的電路,負責將資料從一個地方傳到另一個地方,能將處理器、記憶體、輸出入介面通通連起來。匯流排的寬度是指其一次所能傳輸的最大資料量,例如16位元則代表有16條平行電路為一組的匯流排。,匯流排-2:,匯流排的寬度和CPU有關,若CPU對外的資料線只有8條,那就只有8位元的匯流排可用。所以理論上來說,能一次同時處理64位元資料的CPU,應能配有64位元的資料匯流排。資料匯流排是匯流排通路的一種,主要的工作是在CPU和記憶體之間,來回傳送需要處理或是需要儲存的資料。,9-2中央處理單元與記憶體的運作,算術邏輯單元ALU控制單元Control Unit暫存器Rigister記憶體Memory記憶體定址方式時脈與指令的執行週期快取記憶體Cache,中央處理單元(CPU):,CPU包含了兩個重要部分:控制單元和算術邏輯單元,各有各的特定功能組合。,算術邏輯單元ALU-1:,算術邏輯單元(Arithmetic/Logic Unit,ALU)主要負責電腦內部資料的算術運算與邏輯判斷。ALU可以執行算術指令或數學運算。例加法、減法、乘法和除法,還有位元資料處理如布林運算:AND、OR、NOT或位移,而且也可以執行邏輯指令。,算術邏輯單元ALU-2:,邏輯指令通常以比較指令為主,可以比較數字、字母或特別字元,而電腦可以根據比較的結果處理指令。這是一個相當重要的功能,因為電腦可以藉著這項功能,來辨別滑鼠是否移動、銀行還有沒有存款,溫度是否高到要開啟冷氣壓縮機,電子郵件帳號密碼是否正確等。,邏輯運算可以測試三個條件:,等於條件:本條件在測試兩個數字是否相等。小於條件:本條件在測試一個數字是否小於另一個。大於條件:本條件在測試一個數字是否大於另一個。,算術邏輯單元ALU-3:,電腦可以同時測試多個條件,算術邏輯單元可以接受6種邏輯關係:等於、小於、大於、小於或等於、大於或等於、還有小於或大於,注意,小於或大於即為不等於。用來表示比較類型的這種符號稱為關係運算元。最常見的運算元有等於符號(=),小於符號()。別小看這些基本的東西,這些再組合布林運算就可以做出非常複雜的判斷,即使是具有人工智慧的程式,也是由這些邏輯運算來組成。,控制單元Control Unit:,控制單元(Control Unit)是整個電腦的運作指揮中樞,負責監督或協調主記憶體、算術邏輯、輸入與輸出各單元之間的動作以及資料的傳輸。當程式執行時,控制單元將所要執行的指令載入並加以解析(Decoding),決定要執行何種工作,再根據解析的結果發出信號,控制各單元配合執行該指令所要做的工作。,暫存器Register:,暫存器(Register)是可以暫時存放指令或資料的地方。他們並不算是記憶體的一部分,而是在CPU內的額外小型儲存區,控制與邏輯運算單元存取暫存器時並不需要經過匯流排,所以能夠快速存取資料。暫存器是由控制單元直接指揮,用來接受、保留或轉換指令與資料,及快速地完成運算或邏輯的比較。,CPU的暫存器各種特殊用途:,累加暫存器(Accumulater):可以儲存計算後的結果。位址暫存器(Address Register):可以記錄指令或資料存放在記憶體中的位址。記憶體中的每一個儲存位置都會有一個位址,就像飯店的房間號碼一樣。資料暫存器(Data Register):可以暫時保留想送到記憶體或從記憶體抓取過來的資料。通用暫存器(General Register):可以用在幾個用途,如算術指令等。,暫存器的標準大小:,暫存器的標準大小,一般等同於CPU的位元處理能力大小。例如64位元的CPU,就會配有幾個64位元大小的暫存器,而在64位元的CPU處理8位元的資料與64位元的資料,其效率通常是相同的,所以程式就要儘可能以64位元為單位來設計處理資料的方法。,以下是暫存器和其它儲存設備的不同處:,暫存器可立即儲存與執行和作業有關的資料,記憶體則儲存最近要使用的資料,用到時必須移進或移出暫存器,而輔助儲存設備則可以將執行程式所需用的資料儲存起來,不管多久後才要使用都沒有關係。,以下就是貨品結算程式運用不同儲存設備的示範:,貨品的單價與數量以及現在的加總放於暫存器中待用,而其它資料例如該項貨品的名稱、供貨點、庫存則存於記憶體中待用,其餘貨品的資料則在輔助儲存設備中。當電腦完成一項貨品的計算後,將加總放回記憶體,然後從輔助儲存設備中抓取下一項貨品的資料放入記憶體,再移動必要資料到暫存器繼續運算。,示意圖:,記憶體Memory-1:,記憶體(Memroy)也稱為Primary Storage、Primary Memory、main storage、內部儲存單元及主記憶體,指的都是同一件東西,而製造商通常是使用RAM(Random Access Memory)這個名稱,代表隨機存取記憶體的意思。隨機的意思就是CPU可以隨時存取在記憶體中任一位置的資料,而且不論資料的排列順序是前是後,時間都幾乎一樣。,記憶體Memory-2:,記憶體主要負責儲存等待執行的程式與資料,也就是說可以記憶或儲存由輸入單元所傳入的任何資料,再等待電腦做更進一步的處理。雖然記憶體和CPU的關係密切,但它並不是CPU的一部分,只存放程式執行中需要用到的指令或資料。基於某些理由,只有當程式執行時,才需要將相關的資料存放在記憶體中。,以下就是CPU處理資料的方式:,CPU無法直接在輸入設備或磁碟上處理資料,必須先將資料載入存放在記憶體內。資料和指令由控制單元透過匯流排負責傳送到記憶體。控制單元會在適當的時間將記憶體中的資料送進ALU中進行邏輯或算術運算,等到ALU處理完畢,再將資訊送回記憶體中,這些資訊會被保留直到準備傳送到輸出或儲存設備為止。,記憶體晶片:,是構成記憶體的實質元件。現代電腦大部分都使用半導體記憶體,主要由矽來構成,它有幾項優點:可靠度高、體積小、低價位以及低功率。半導體記憶體可以大量製造,所以記憶體的價位也大幅降低。而晶片的價錢雖會因經濟和政治的因素不斷的起起伏伏,可是仍然蠻廉價的。半導體記憶體屬非長存型,也就是說,半導體儲存元件需要連續不斷的電流才能保留資料,當電源關掉後,資料也就跟著消失。,奈米:,進入了奈米(10的-9次方公尺)時代,可能會改變記憶體與輔助儲存設備的分野。奈米碳管CNT(Carbon Nano Tube)技術,同時能具有RAM的通電可存取性質,又能在不通電時,還保留原本的資料,而且速度遠比矽晶片快。,記憶體定址方式-1:,記憶體中的每條指令以及資料所存放的位置都會被標示一個位址(Address)。也就是說,每一個存放位置都有一個位址號碼,就像飯店每個房間都有號碼一樣。,記憶體定址方式-2:,這些位置的位址號碼不會改變,但位置內的內容(指令和資料)卻可以一直變動。因此,當舊的資料已不再需要被儲存時,它在記憶體中的位置就會用來儲存新的指令或資料。它與房間的不同之處在於每一個記憶體位置只能放固定數量的資料,不能高興就多塞一點,通常每一個位址只能存放一個位元組。,時脈與指令的執行週期:,時脈(Clock)是讓電腦裡的處理單元、記憶體、輸出入系統同步的一種信號。就像是音樂的節奏,不整齊劃一,就沒辦法協調演出。電腦系統的時脈是由一個定時震盪器所產生,通常是石英做的,別懷疑,您的手錶裡也有。通常時脈很快,每秒中約可震盪達數百Mega(百萬)次,單位為Hz。時脈會連接到電腦主機板上的各種運作單元,做為運作的基準。一般而言,CPU一個時脈最快能執行完一條指令,所以時脈越快,電腦的運算效能就越高。,以下就是CPU結合記憶體以執行一個電腦程式的方式-1:,在指令執行之前,程式指令和資料必須先從輸入設備或輔助儲存設備放進記憶體中。當所需要的資料和指令已經在記憶體中時,CPU就會為每一條指令完成下面四項步驟:抓取(Fetching):控制單元從記憶體中抓取指令。解碼(Decoding):控制單元將指令解碼(辨識此指令的功能),然後將所需要的資料從記憶體移至ALU。執行(Executing):執行解碼後動作(算術指令或邏輯指令),由ALU控制並對資料執行實際的指令。儲存(Storing):ALU將指令執行的結果存放在記憶體或暫存器中。,以下就是CPU結合記憶體以執行一個電腦程式的方式-2:,步驟1和2合稱為指令時間(I-time),步驟3和4合稱為執行時間(E-time)。控制單元最後會將記憶體中的結果送進輸出設備或輔助儲存設備中。I-time和E-time加起來稱為機器循環週期(Machine Cycle)。,示意圖:,補充說明:,每一個機器循環指令可能是由一連串小指令(稱為微指令)組成,而每一個微指令至少需要一個時脈的循環時間。每一個CPU被設計了解一組稱為指令集(Instruction Set)的特定指令,例如像是ADD(加法)或是JP(跳躍分支)。,快取記憶體Cache:,快取記憶體(Cache)是一小塊反應相當快的記憶體,它是為了加速內部資料和軟體指令傳輸等特殊目的而設計的。您可以把快取記憶體想像成是秘書型記憶體,因為存放在快取記憶體中的資料和指令是最近或經常被使用到的。,快取記憶體的功能:,當CPU在Fetching階段第一次必須到主記憶體中抓取資料或指令時,由於一般的動態存取記憶體的工作頻率與反應速度和CPU比起來要慢上許多,導致CPU浪費時間在等待記憶體回應。解決的方式就是一兼二顧,順便將抓到的資料、指令放到CPU裡面的一塊快取記憶體,控制單元會對應好原本的記憶體位址資料。等到下次用到時,就直接從快取中拿,而不必再跑到記憶體去要。,示意圖:,快取記憶體的運用:,快取記憶體的運用已經成為一項重要的技術,新型的微電腦處理器都把快取記憶體納入到處理器晶片中,這種是最快速的方法,稱為內部快取。內部快取也是最昂貴的記憶體,它佔用了CPU晶片寶貴的方寸大小,也因此不能過大。另一個方法是再設計另一種快取,但不放在CPU晶片中,這時速度就會稍慢,但很明顯的容量大小就可以增加許多,一般稱為L2 Cache。,9-3輸入輸出系統,埠與插斷直接記憶體存取DMAI/O處理晶片,埠與插斷-1:,完整CPU的晶片本身就包含了輸入與輸出用的接腳,對CPU來說,除了存取記憶體資料是透過資料匯流排外,對外輸入輸出設備的進出控制就是靠這些接腳。這些接腳通常分別被組合定義成許多的埠(Port),埠是CPU對外的吞吐口。通常所有要輸入、輸出的資料都要經過這些埠,而且埠不會只有一個,每一個埠可以代表不同的設備進出口,例如序列通訊埠、平行通訊埠、鍵盤控制埠等。,埠與插斷-2:,CPU要如何知道有資料要進來呢?CPU是利用插斷(Interrupt)的技術來達成。當輸入設備的輸入資料到埠後,會先向CPU發出插斷,在一般的情況下,CPU會停下目前手上的工作,看看是哪個埠發出插斷,緊接著就去接收那個埠的資料,完成後才會繼續原來的工作。當然,如果資料量大,一直在插斷CPU,是很消耗CPU的運算時間的,另一個解決方法就是配合直接記憶體存取技術。,示意圖:,直接記憶體存取DMA-1:,直接記憶體存取(Direct Memory Access,DMA),是一種可以減輕CPU負擔的存取技術。通常當讀取某設備裡的資料時,CPU必須先將資料從設備讀出,然後再由CPU寫到記憶體中,以上這些動作全部由CPU控制,非常不符效率。,直接記憶體存取DMA-2:,DMA的方式是將記憶體位址指派好後,直接讓設備的資料被存放到某塊記憶體或將某塊記憶體直接往設備傳送,而不經過CPU,如此一來,CPU的工作負擔將減輕不少,相對地資料的傳輸將更快速,例如輔助儲存設備一般即是透過DMA來傳輸資料。,DMA運作示意圖:,I/O處理晶片:,隨著I/O設備的多樣與複雜以及對於處理速度的要求,插斷和DMA已不足以完全應付,於是就產生了專門用來處理I/O的I/O處理晶片,例如繪圖晶片、音效晶片、網路晶片等。,以下就是I/O處理晶片的用途-1:,和CPU及記憶體溝通:由於輸出/輸入設備(I/O Device)種類繁多,它們的資料儲存的格式並不相同,傳輸的速度也比CPU及主記憶體慢,如果都將輸出/輸入設備直接連到匯流排,讓它們與CPU及主記憶體直接做連接,由CPU來管理資料傳輸以及格式轉換可能會造成拖慢系統運作效能的困擾,這些I/O晶片就可以代勞。,以下就是I/O處理晶片的用途-2:,和周邊設備做溝通:如果有資料要從電腦內部輸出時,I/O晶片會自動將電腦內部的資料表示法,轉換成周邊設備看得懂的表示法後再輸出,讓電腦內部與周邊設備可以溝通,達到通訊的目的。,以下就是I/O處理晶片的用途-3:,當作資料緩衝區:做為輸出或輸入的緩衝區,化解周邊設備與電腦內部的速度差異,這樣可以防止資料流失的問題。,I/O處理晶片運作示意圖:,9-4輔助儲存系統,基本磁碟系統虛擬記憶體資料壓縮光碟儲存系統,基本磁碟系統-1:,磁碟機是電腦將資料儲存到輔助記憶體的重要媒介,通常可分為下列三種:軟式磁碟機(Floppy Disk Driver)、硬式磁碟機(Hard Disk Driver)及光碟機(Compact Disk,CD)。,基本磁碟系統-2:,軟碟和硬碟都是以磁性構成的媒體,它們以磁碟上的磁化小點來表示資料,一個磁化小點表示位元1,另一個狀態的磁化則表示位元0。從磁碟上讀資料是指把磁碟上的資料轉換成能傳送到處理器的電子訊號;寫資料到磁碟上的動作則剛好相反,是從處理器送出電子訊號,轉換成磁碟上的磁化小點。磁碟通常是圓的,中心可由馬達帶動旋轉。,軟式磁碟:,軟式磁碟系統由IBM發展出來,一開始是直徑8吋大,後來普及化為51/4吋,這些都已經被淘汰。目前一般個人電腦使用的磁片是31/2吋大小。,軟式磁碟的特色:,軟式磁碟片是軟的,事實上是一個佈滿磁粉的塑膠圓片,它的容量並不大,存取速度也不快,最主要的特色是可以抽換,而且可以被保存在一般的室內環境中,並不用置放在特別的無塵室裡。新型的軟碟系統例如I/O Mega的Zip disk,可以用非常快的速度運轉,而且容量也相當大,約為同等大小軟碟的70倍。,硬式磁碟:,硬式磁碟簡稱硬碟,以材料堅硬得名,磁碟的兩面均塗有氧化的磁性物,形狀類似唱片,通常是很多片疊在一起。硬碟有不同的規格,一般而言是將一堆硬碟片組合成磁碟組(Disk Pack)。,硬式磁碟機-1:,硬式磁碟機是一個與電腦相連的周邊設備,磁碟組會被掛到磁碟機上,大型的電腦配有數十個甚至上百個磁碟機。在磁碟組上即使一次只有一個磁碟被讀取或被寫入,磁碟組的其它磁碟也會同時跟著轉動。,硬式磁碟機-2:,在磁碟上讀取資料的零件是存取臂(Access Arm),它會移動讀寫磁頭到某個磁軌上的某一個位置,在存取臂末端的磁頭並沒有真正地接觸到磁碟的表面,而是飛在磁軌的上方。如果磁頭不小心接觸到磁碟表面,則稱為磁頭墜毀(Head Crash),所有的資料將會被破壞;如果磁頭碰到磁碟表面上一些外來小物質也會導致資料毀壞。,硬式磁碟機-3:,磁碟組上會有一組存取臂在每個磁碟之間移動,每一個存取臂上都有讀寫磁頭,一個會在表面的上方,另一個會在表面的下方。然而,一次只有一個讀寫磁頭可以做存取動作。,示意圖:,硬碟的容量:,個人電腦所使用的硬碟大都是31/2吋大小的密封磁碟,硬碟的容量在數百個百萬位元組的容量是很常見的,數千個百萬位元組的容量也不是很稀奇。目前在硬碟上存取資料已經非常快速,而且比存取軟碟資料方便。,磁碟儲存系統的存取特性:,磁碟儲存系統的資料存取特性在於隨機存取,這和主記憶體很類似,也因此在電腦系統中的地位歷久不衰。隨機存取是指在一定時間內可以存取任何指定地點的資料,例如一般電腦系統將磁碟規劃成許多同心的磁軌,每個磁軌再等分成許多磁區。,示意圖:,RAID冗餘磁碟陣列-1:,通常電腦系統的硬碟肩負著重要任務,只要一損毀,整個系統就得停頓下來等候修復。而基於安全性上的考量,冗餘磁碟陣列(Redundant Array of Inexpensive Disks,RAID)被發展出來。,RAID冗餘磁碟陣列-2:,RAID系統的原理很簡單,是將幾個獨立的相同容量小硬碟機結合在一起,然後採取映射(Mirroring)或等量分配(Data Striping)的方式來存放資料,當任一台硬碟損毀時,都不會受到立即的影響,這時只要利用熱抽換技術(Hot Swap),在不關閉電腦的情況下,直接抽掉損毀的硬碟,換上一個相同規格的新硬碟就可以了。,映射:,映射是最簡單的RAID方案。道理很簡單,就是用兩台一樣的硬碟來同時存取資料,當電腦要儲存資料時,就一次存兩台,所以兩台的內容將完全相同。就好像DNA複製一樣,互為分身的情況下,壞了哪一台都沒有關係。,等量分配:,等量分配就比較複雜了,通常用上好幾台硬碟,電腦在將資料寫入硬碟時會被自動拆成許多部分,每個硬碟只儲存一小部分,其中有一台硬碟儲存著可供恢復的檢查資訊,只要任一台損壞,都可以恢復過來。等量分配的好處是速度比起映射技術要快得多。,虛擬記憶體:,電腦作業系統所稱的記憶體,包括實體記憶體與虛擬記憶體。實體記憶體是插在主機板上的RAM,而虛擬記憶體指的是作業系統利用硬碟空間來模擬出一大塊記憶體,當主記憶體的可用空間低於某個設定值,就會將主記憶體中使用等級比較低的記憶區塊轉移到硬碟來,等需要時再放回去。在主記憶體與硬碟之間移轉資料的動作稱為置換(Swap)。,示意圖:,以Windows系統舉例說明-1:,處理資訊時,若Windows回應一個“記憶體不足”的訊息,這很有可能是因為硬碟空間不足,導致Windows的虛擬記憶體也會相對地減少,這時即使加裝記憶體,還是很容易出現憶體不足訊息。相對地,如果是主記憶體不太夠,但硬碟空間很多,那麼不太會出現記憶體不足的訊息。這是因為主記憶體不足時,Windows會利用硬碟空間來做出一大塊虛擬記憶體,不過由於置換的機率很高,會導致Windows速度變很慢。,以Windows系統舉例說明-2:,如果是主記憶體不太夠,但硬碟空間很多,那麼不太會出現記憶體不足的訊息。這是因為主記憶體不足時,Windows會利用硬碟空間來做出一大塊虛擬記憶體,不過由於置換的機率很高,會導致Windows速度變很慢。,資料壓縮:,資料壓縮(Data Compression)是指透過編碼的技術,來降低資料儲存時所需的空間,等到需要使用時,再做解壓縮的動作即可。壓縮的能力一般都以壓縮比來表示,壓縮比越大表示資料可以被壓縮成較小的容量,不過提高壓縮比,經過解壓縮後,資料再呈現時的完整程度也會相對地降低。,壓縮的種類:,壓縮可以分成兩種:一種是經過解壓縮後所產生的資料與原始資料間會產生誤差的壓縮法,稱為破壞性壓縮;另一種是經過解壓縮後所產生的資料與原始資料間不允許任何誤差的壓縮法,稱為非破壞性壓縮。,破壞性壓縮:,一般來說,經過壓縮與解壓縮後的資料通常比未經壓縮的資料少了某些不是很重要的部分,這種壓縮方法較常使用於多媒體資料,舉凡影像格式檔案如JPG、GIF、MPEG及聲音檔如MP3等。因為影像的相似性太多,如對比、色差等,使用者通常不太會去注意這些微細的變化,刪除比較不重要的部分,對視覺的感官來說是不會有太多的差異,但是在儲存的資料量方面卻會產生10到30倍的差距。,非破壞性壓縮:,通常運用在文字檔、程式檔與重要的資料,因為這類的資料是經不起任何的差異產生。,光碟儲存系統:,光碟所使用的技術是把雷射打到佈滿金屬表層的光碟上。寫入資料時,雷射所產生的熱會在光碟表面上產生小點。讀取資料時,使用雷射掃描光碟,透鏡會接受從不同點所產生不同的反射。,讀取是主要用途:,光學儲存元件以讀寫能力來分類。唯讀元件是指由製造商將資料記錄上去,以後使用者只能讀資料而不能寫入資料。只能寫一次,可讀多次的媒體稱為WORM(Write Once Read Many)。當寫入資料後,WORM就變成為唯讀的媒體,WORM光碟上的資料是不能消除的,對一些要求保護原來版本的資料或文件的應用程式來說,不能消除資料的好處是很重要的,只要寫入後,沒有人可以修改或刪除這些資料。,CD-ROM唯讀光碟:,CD-ROM(Compact Disk Read-Only Memory)是一種光學科技。CD-ROM有一個比其它光碟設計突出的的優點,就是這種光碟的格式跟儲存聲音的唱片光碟相同,而且CD-ROM的儲存量非常驚人,每片最多可達660MB,相當於四百多片標準31/2吋軟碟的容量,或一萬張紙可列印出的內容。,DVD-ROM唯讀影音光碟-1:,DVD-ROM是最新型的影音數位光碟,主要用來存放高品質影片。DVD有著4.7 GB(Gigabyte)的驚人容量,比CD-ROM足足多了七倍之多,DVD的每一面有兩層資料,一面透明而另一面是不透明的。所謂單面雙層DVD就有8.5GB的容量,如果DVD的雙面都用上的話,容量就可跳升至17GB。除此之外,DVD光碟機也能讀取CD-ROM上的資料。,DVD-ROM唯讀影音光碟-2:,DVD操作方法和CD-ROM非常類似,DVD以雷射光束讀取代表資料的微小反射點,但是DVD使用較短的雷射波長,可以使它能更密集地讀取資料點,因此增加了碟片的容量。,磁光學媒體:,磁光學媒體(MO)是結合了磁碟和光碟特性所產生的儲存設備。(MO=Magnet-Optical)磁光學媒體擁有光碟一般的高容量,而且也可以像磁碟一樣地寫入資料,這種媒體的表面是塑膠,並填入有磁感應的金屬晶體,寫入資料時,雷射光束在塑膠表面上融化一個小點,並在這個小點冷卻前利用磁力將晶體排列,因為晶體經過排列,所以有些晶體會反射,有些不會反射,這樣就能使用雷射光束來讀資料。,9-5強化運算效能的方案,速度和功率RISC平行處理,速度和功率:,一般來說,CPU的運算速度都很快,但是不同CPU在速度上還是有很大的差別。在一部非常慢的CPU上執行指令的速度可能是以千分之一秒為單位,而大部分CPU執行指令的速度是以百萬分之一秒為單位。不過,一些新型的電腦可達到以奈秒為單位,即十億分之一秒的速度,目前正朝向兆分之一秒的速度努力。,計算電腦速度的方法-1:,個人電腦的CPU速度通常都以百萬赫茲(MHz)來表示,也就是每一秒能處理一百萬個時脈。例如早期蘋果二號電腦的6502 CPU是採用1MHz的時脈。現在的CPU時脈動輒上GHz(1000MHz),其實並不太準確,因為這指的是CPU內部時脈,外部的時脈事實上僅有數百MHz。,計算電腦速度的方法-2:,第二種計算電腦速度的方法是MIPS(Million Instructions per Second),它的意義是每秒一百萬個基本指令。例如,有著0.5MIPS速度的個人電腦能在一秒中執行500,000個指令,高速個人電腦則可以達到100MIPS,甚至更高的速度。MIPS通常要比時脈速度準確,因為有些CPU能比其它CPU更有效率地使用時脈中的每一個循環週期。,計算電腦速度的方法-3:,第三種計算速度的方法是百萬個浮點運算(megaflop),也就是每秒一百萬個浮點運算,這能表示電腦處理複雜數學計算的能力。尤其是處理三度空間電腦動畫的電腦,需要這種速度指標。,RISC-1:,RISC(Reduced Instruction Set Computers,精簡指令集運算)的意思是把CPU指令集簡化,減少不必要的指令,只保留一些最基礎的指令,也就是因為CPU只有少數指令,而且每個指令的執行時間相當短,因此CPU可以用相當高的時脈來運算,對於少數專業的應用能發揮很大的功能。,RISC-2:,RISC違反了電腦發展的常規,反而不求更多的變化、更強的功能,它將複雜運算的責任交給了軟體程式自己來做,而專注在將最常用的指令的效能做到最好。事實上,這是十分合理的,因為現在的程式語言大都是高階語言,很少利用機器語言來撰寫複雜的程式,而高階語言只要發展出RISC專用編譯器,其他的工作就都一樣了,並不會對軟體程式的開發造成任何困擾。,CISC:,相對於RISC精簡指令運算,CISC(Complex Instruction Set Computers,複雜指令集運算)則是完全相反的走向。CISC意思是指電腦系統具有許多功能強大的指令,每個指令的複雜度不同,所以中央處理器中各指令的微指令(Micro instruction)長度也有所差異,因而在CPU的線路設計上便不易做到最佳化,時脈一提高,CPU就很容易發熱,進而影響了速度。,平行處理-1:,微處理器從記憶體處取得一項指令,開始進行處理,然後將資料送回記憶體,這種不斷重覆的過程,就是傳統的循序處理(Serial Processing)。每次只執行一項指令,對執行速度來說實在是一種阻礙,利用平行處理(Parallel Processing)可以快速增加速度,意思是指在同一時間有多個處理器同時工作。,平行處理-2:,平行處理的另一種變化是管線流通技術(Pipelining),意思是指在一個指令完成以前,就開始另外一個指令的動作,在這項技術下,抓取、解碼、執行、儲存等指令的動作,並不需要在下一個指令開始運作前完成。,以下是平行處理的舉例說明:,一旦某個指令完成取出動作而移到下一個解碼動作後,下一個指令就會開始有取出動作。,多處理器:,多處理器(Multiprocessor)是指在一個電腦系統內安裝了兩個以上的CPU,它們必須要協同工作。一般而言可能會共用記憶體、輸入/輸出系統等,在這類多處理器的電腦系統上,作業系統所採用的程式排程方法與多工處理方式會相當重要,必須確保多個CPU可以合作正常,不產生衝突。在硬體架構上則有幾個方案可以將許多CPU和記憶體、I/O系統連接起來。,共用匯流排:,第一個也是最直接的就是在傳統的單一CPU系統的匯流排上再多接幾個CPU:共用匯流排(Common bus)。意思就是所有的CPU、記憶體及I/O系統連到同一個匯流排,這樣同時間只能有一個CPU可以做記憶體存取或I/O動作,其他CPU如果也要做存取,就得等一下。使用這種方式雖然沒有辦法完全發揮1+1=2的效果,但對於以大量計算為主的作業來說,這樣的架構是經濟又管用的。,共用匯流排示意圖:,Multiport Memory:,第二種方案就是多建些通路,讓每個CPU都可以直接存取記憶體,然後各個I/O系統也可以直接連接記憶體,稱為Multiport Memory。如此一來就不用互相等待,速度也快起來,不過成本就不低了,而且真正的協調難題還是由作業系統來負責。,中央高速資料交換機:,第三種方案是採用極權架構,在CPU、記憶體、I/O系統安置一個指揮中心,也就是中央高速資料交換機,資料通通在裡面交換,由交換機負責收送協調,就好像交通警察一樣。對於CPU而言,透過交換機就好像電腦系統只有一個CPU一般。這樣的架構,對於作業系統來說,負擔會小一些,但高速交換機是相當昂貴的技術。,分散式運算系統:,另外還有其他的多處理器方案,例如分散式運算系統。事實上,這些處理器都是可以獨立運作的電腦系統,每個電腦有自己的CPU、記憶體、I/O,然後運作速度也不完全同步,彼此之間透過高速的網路系統相連。,分散式運算系統的優點:,透過分散式作業系統或獨立分散運算程式的管理,協調每部電腦做不同或相同的運算,再利用網路傳輸各自運算的結果整合起來。這類系統的優點是可以不斷擴張(Scalability),可以用量產便宜的個人電腦發揮螞蟻雄兵的效果,過去有名的例子是利用全世界的個人電腦協助運算來找出某個129位數字的質因數。,

    注意事项

    本文(中央处理单元与记忆体的运作.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开