·提高計(jì)算機(jī)處理速度,首先發(fā)展起來(lái)的是聯(lián)想存儲(chǔ)器系統(tǒng)和流水線系統(tǒng),前者提出了數(shù)據(jù)驅(qū)動(dòng)的思想,后者解決了指令并行執(zhí)行問(wèn)題,都是計(jì)算機(jī)并行化發(fā)展的例子。
中文名稱 | 處理器管理 | 首先發(fā)展 | 聯(lián)想存儲(chǔ)器系統(tǒng)和流水線系統(tǒng) |
---|---|---|---|
核????心 | 是中央處理器 | 分????類 | 單處理器系統(tǒng),.多處理器系統(tǒng) |
計(jì)算機(jī)系統(tǒng)的處理器包括一組寄存器,其個(gè)數(shù)根據(jù)機(jī)型的不同而不同,它們構(gòu)成了一級(jí)存儲(chǔ),比主存容量小,但訪問(wèn)速度快。這組寄存器所存儲(chǔ)的信息與程序的執(zhí)行有很大關(guān)系,構(gòu)成了處理器現(xiàn)場(chǎng)。
·每一個(gè)進(jìn)程被暫時(shí)中止執(zhí)行時(shí),操作系統(tǒng)就要保存相關(guān)的信息(包括處理器現(xiàn)場(chǎng))以保證未來(lái)某個(gè)時(shí)刻,該進(jìn)程可以繼續(xù)執(zhí)行。
這些寄存器可分成以下幾類:
·通用寄存器:可由程序設(shè)計(jì)者指定許多功能,如存放操作數(shù)或用作尋址寄存器。
·數(shù)據(jù)寄存器:存放操作數(shù),作為內(nèi)存數(shù)據(jù)的高速緩存。
·地址寄存器:指明內(nèi)存地址,如索引寄存器、段寄存器、堆棧指針寄存器等。
·I/O地址寄存器:指定I/O設(shè)備。
·I/O緩沖寄存器:用于處理器和I/O設(shè)備交換數(shù)據(jù)。
·控制寄存器:存放處理器的控制和狀態(tài)信息,至少包括程序計(jì)數(shù)器PC和指令寄存器IR,中斷寄存器以及用于存儲(chǔ)器和I/O模塊控制的寄存器。還有存放將被訪問(wèn)的存儲(chǔ)單元地址的存儲(chǔ)器地址寄存器,以及存放從存儲(chǔ)器讀出或欲寫入的數(shù)據(jù)的存儲(chǔ)器數(shù)據(jù)寄存器。
·其他寄存器
計(jì)算機(jī)系統(tǒng)的核心是中央處理器。
1.單處理器系統(tǒng):一個(gè)計(jì)算機(jī)系統(tǒng)只包括一個(gè)運(yùn)算處理器。
2.多處理器系統(tǒng):一個(gè)計(jì)算機(jī)系統(tǒng)有多個(gè)運(yùn)算處理器。
3.串行和并行
·早期計(jì)算機(jī)系統(tǒng)是基于單個(gè)處理器的順序處理機(jī)器,程序員編寫串行執(zhí)行的代碼,讓其在處理器上串行執(zhí)行,每條指令的執(zhí)行也是串行的(取指令、取操作數(shù)、執(zhí)行操作、存儲(chǔ)結(jié)果)。
4.計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)分類
目前計(jì)算機(jī)系統(tǒng)可以分作以下四類:
·單指令流單數(shù)據(jù)流(SISD):一個(gè)處理器在一個(gè)存儲(chǔ)器中的數(shù)據(jù)上執(zhí)行單條指令流。
單指令流多數(shù)據(jù)流(SIMD):單條指令流控制多個(gè)處理單元同時(shí)執(zhí)行,每個(gè)處理單元包括處理器和相關(guān)的數(shù)據(jù)存儲(chǔ),一條指令控制了不同的處理器對(duì)不同的數(shù)據(jù)進(jìn)行操作。向量機(jī)和陣列機(jī)是這類計(jì)算機(jī)系統(tǒng)的代表 。
SIMD
在一臺(tái)SIMD計(jì)算機(jī)中,有一個(gè)控制部件(又稱為控制單元,control unit)和許多處理單元(processing unit)。大量的處理單元通常構(gòu)成陣列,因此SIMD計(jì)算機(jī)有時(shí)也稱為陣列處理機(jī)。所有的處理單元在控制部件的統(tǒng)一控制下工作??刂撇考蛩械奶幚韱卧獜V播同一條指令,所有的處理單元同時(shí)執(zhí)行這條指令,但是每個(gè)處理單元操作的數(shù)據(jù)不同??刂撇考梢杂羞x擇地屏蔽掉一些處理單元,被屏蔽掉的處理單元不執(zhí)行控制部件廣播的指令。
·多指令流單數(shù)據(jù)流(MISD):一個(gè)數(shù)據(jù)流被傳送給一組處理器,通過(guò)這一組處理器上的不同指令操作最終得到處理結(jié)果。
不同的處理器按照不同的模式來(lái)協(xié)同處理同一組數(shù)據(jù),期望以最快最好的方式得到結(jié)果。
目前正在研究中…
·多指令流多數(shù)據(jù)流(MIMD):多個(gè)處理器對(duì)各自不同的數(shù)據(jù)集同時(shí)執(zhí)行不同的指令流。可以把MIMD系統(tǒng)劃分為共享內(nèi)存緊密耦合MIMD系統(tǒng)和內(nèi)存分布松散耦合MIMD系統(tǒng)兩大類。
根據(jù)處理器分配策略,緊密耦合MIMD系統(tǒng)可以分為主從式系統(tǒng)MSP(Main/Slave Multiprocessor)和對(duì)稱式系統(tǒng)SMP(Symmetric Multi-Processor)兩類。
主從式系統(tǒng)基本思想是:在一個(gè)特別的處理器上運(yùn)行操作系統(tǒng)內(nèi)核,其他處理器上則運(yùn)行用戶程序和操作系統(tǒng)例行程序,內(nèi)核負(fù)責(zé)分配和調(diào)度各個(gè)處理器,并向其他程序提供各種服務(wù)。
在對(duì)稱式多處理器系統(tǒng)中有兩個(gè)或兩個(gè)以上的處理器,操作系統(tǒng)內(nèi)核可以運(yùn)行在任意一個(gè)處理器上。每個(gè)處理器都可以自我調(diào)度運(yùn)行的進(jìn)程和線程,單個(gè)進(jìn)程的多個(gè)線程可在不同處理器上同時(shí)運(yùn)行。操作系統(tǒng)內(nèi)核也被設(shè)計(jì)成多進(jìn)程或多線程,內(nèi)核的各個(gè)部分可以并行執(zhí)行。
在松散耦合MIMD系統(tǒng)中,每個(gè)處理單元都有一個(gè)獨(dú)立的內(nèi)存儲(chǔ)器,各個(gè)處理單元之間通過(guò)設(shè)定的線路或網(wǎng)絡(luò)通信,多計(jì)算機(jī)系統(tǒng)和集群(Cluster)系統(tǒng)都是松散耦合MIMD系統(tǒng)的例子。
不說(shuō)具體型號(hào)沒(méi)法比較。即使是多核處理器,在處理單個(gè)運(yùn)行程序時(shí)也不一定會(huì)比單核處理器快,但多核處理器在同時(shí)處理多個(gè)任務(wù)時(shí)有絕對(duì)的優(yōu)勢(shì)。
很不劃算 I7現(xiàn)在來(lái)說(shuō)只是1366接口的第一個(gè)產(chǎn)品 很難想象以后出來(lái)的又多變態(tài) 而且現(xiàn)在價(jià)格虛高 建議先...
i3處理器跟i5處理器的區(qū)別大嗎誰(shuí)說(shuō)說(shuō)看?
這些東西的話不是很好的了,其次的話我們也得考慮性能的哦,I5的性能的是更好的,I3的話不是很好的了,因?yàn)槭潜容^舊式的了。i5和i3的區(qū)別最通俗易懂的就是i3好比是限速180的6車道高速公路,i5好比是...
格式:pdf
大小:466KB
頁(yè)數(shù): 未知
評(píng)分: 4.8
基于多態(tài)并行處理器提出了一種硬件線程管理器,支持MIMD模式8個(gè)線程管理操作和SIMD模式SC控制器統(tǒng)一管理兩種工作模式,實(shí)現(xiàn)了線程級(jí)并行計(jì)算;可以監(jiān)測(cè)各個(gè)線程的工作情況以及近鄰?fù)ㄐ偶拇嫫骱吐酚善鞯臓顟B(tài);能夠在通信時(shí)停止、切換、啟動(dòng)線程,記錄每個(gè)線程的工作狀態(tài),同時(shí)避免了因數(shù)據(jù)阻塞帶來(lái)的等待問(wèn)題,能夠最大程度地提高單個(gè)處理器的執(zhí)行效率。
格式:pdf
大?。?span id="pdz1nzd" class="single-tag-height">466KB
頁(yè)數(shù): 13頁(yè)
評(píng)分: 4.8
3.3處理器管理 在多道程序運(yùn)行時(shí), 操作系統(tǒng)對(duì)處理機(jī)的管理就是通過(guò)對(duì)進(jìn)程的管理來(lái)實(shí)現(xiàn)的。 代表性的進(jìn) 程定義: 1)進(jìn)程是程序的一次執(zhí)行; 2)進(jìn)程是可以和別的計(jì)算并發(fā)執(zhí)行的計(jì)算; 3)進(jìn)程可定義為一個(gè)數(shù)據(jù)結(jié)構(gòu)及能在其上進(jìn)行操作的一個(gè)程序; 4)進(jìn)程是一個(gè)程序及其數(shù)據(jù)在處理機(jī)上執(zhí)行時(shí)所發(fā)生的活動(dòng); 5)進(jìn)程是程序在一個(gè)數(shù)據(jù)集合上運(yùn)行的過(guò)程,它是系統(tǒng)進(jìn)行資源分配和調(diào)度的一個(gè)獨(dú)立單 位。 3.3.1 基本概念與術(shù)語(yǔ) 1.作業(yè)和進(jìn)程 作業(yè)是從事物處理看工作的處理過(guò)程。 進(jìn)程是從系統(tǒng)處理看工作的處理過(guò)程。 例:醫(yī)生看病,病人看病需要掛號(hào)、預(yù)約、就診、驗(yàn)血、做 CT,就診、取藥等作業(yè)。 醫(yī)生診斷過(guò)程就是進(jìn)程。 就診的環(huán)節(jié),病人稱為作業(yè),醫(yī)生稱為進(jìn)程 診療室就是 CPU (1)作業(yè)、作業(yè)步 ●一個(gè)作業(yè)是指在一次應(yīng)用業(yè)務(wù)處理過(guò)程中, 從輸入開(kāi)始到輸出結(jié)束, 用戶要求計(jì)算機(jī)所做 的有關(guān)該次業(yè)務(wù)處理的全
根據(jù)微處理器的應(yīng)用領(lǐng)域,微處理器大致可以分為三類:通用高性能微處理器、嵌入式微處理器和數(shù)字信號(hào)處理器、微控制器。一般而言,通用處理器追求高性能,它們用于運(yùn)行通用軟件,配備完備、復(fù)雜的操作系統(tǒng);嵌入式微處理器強(qiáng)調(diào)處理特定應(yīng)用問(wèn)題的高性能,主要用于運(yùn)行面向特定領(lǐng)域的專用程序,配備輕量級(jí)操作系統(tǒng),主要用于蜂窩電話、CD播放機(jī)等消費(fèi)類家電;微控制器價(jià)位相對(duì)較低,在微處理器市場(chǎng)上需求量最大,主要用于汽車、空調(diào)、自動(dòng)機(jī)械等領(lǐng)域的自控設(shè)備。
CPU是Central Processing Unit(中央微處理器)的縮寫,它是計(jì)算機(jī)中最重要的一個(gè)部分,由運(yùn)算器和控制器組成。如果把計(jì)算機(jī)比作人,那么CPU就是人的大腦。CPU的發(fā)展非常迅速,個(gè)人電腦從8088(XT)發(fā)展到Pentium 4時(shí)代,只經(jīng)過(guò)了二十一年的時(shí)間。
1975年,IBM公司生產(chǎn)了幾款基于RISC 設(shè)計(jì)的處理器。其中801就是RISC之父John Cocke的杰作。最終15年后設(shè)計(jì)出Power 架構(gòu)系列產(chǎn)品,若干年后更出出現(xiàn)一個(gè)影響深遠(yuǎn)的RISC結(jié)構(gòu)的芯片系列ARM
這是八十年代后,RISC架構(gòu)被工業(yè)界認(rèn)可后發(fā)展起的一種,HP的HPPA-RISC
1975年,摩托羅拉推出 6800 ,該款處理器擁有78條指令集。摩托羅拉很多款單片裝處理器和微處理器的設(shè)計(jì)思想都來(lái)源于6800 ,即使曾經(jīng)很流行功能強(qiáng)大的6809 也是繼承了6800 血統(tǒng)。1985年,摩托羅拉推出MC68010和已經(jīng)命名為88000的32位RISC處理器系列。但1990年由于要全力研制PowerPC而被迫停產(chǎn)。
Z-80是由從Intel離走的Frederico Faggin設(shè)計(jì)的8位微處理器,被認(rèn)為是8080的增強(qiáng)版,------是也是當(dāng)年很牛的一款單片機(jī),比后來(lái)風(fēng)光無(wú)限的51系列更早進(jìn)入中國(guó),八十年代初學(xué)校都是以Z80為基礎(chǔ)教學(xué),那種需要用電視作顯示器的單板電腦就是用的這種芯片。
不過(guò)最先推出的單芯片16位處理器當(dāng)數(shù)TI TMS 9900。雖然出道后勢(shì)頭強(qiáng)勁,但TI為了發(fā)展DSP業(yè)務(wù),不得不在1982年縮小9900的產(chǎn)量
半導(dǎo)體行業(yè)另一巨頭,美國(guó)國(guó)家半導(dǎo)體公司,就是后來(lái)收購(gòu)了設(shè)計(jì)X86系列處理器的Cyrix公司的,這是1983年由國(guó)家半導(dǎo)體(National Semiconductor)推出NS32032,也是一款RISC處理器,但是可惜的是RISC架構(gòu)的處理器在個(gè)人電腦應(yīng)用中只有POWERPC芯片的市場(chǎng)還算比較成功,其它的都可以說(shuō)很失敗,不過(guò)在另一領(lǐng)域:嵌入式應(yīng)用中,RISC架構(gòu)的處理器確是風(fēng)光無(wú)限。
1981年,由斯坦福大學(xué)和部分研究者研制出MIPS。處理器利用了深度流水線技術(shù)。它通過(guò)簡(jiǎn)化指令的操作周期,解決了流水線的瓶頸-聯(lián)鎖問(wèn)題,促成RISC思想的重要轉(zhuǎn)變。
1982年,由美國(guó)伯克利大學(xué)研制的RISC-I,只有32條指令,并且具有流水線操作和使用寄存器窗口,性能比同時(shí)代單芯片設(shè)計(jì)都優(yōu)越
ARM是一家芯片設(shè)計(jì)公司,自己不生產(chǎn)芯片,而是通過(guò)授權(quán)生產(chǎn)來(lái)發(fā)展ARM系列處理器 。ARM公司在1990年11月英國(guó)劍橋的一個(gè)谷倉(cāng)里成立,最初只有12人,經(jīng)過(guò)11年多的發(fā)展,今日的ARM公司已經(jīng)擁有700多名員工,其中60%以上都從事研發(fā)工作,ARM公司是一家既不生產(chǎn)芯片(fabless)也不銷售芯片(chipless)的公司,它通過(guò)出售芯片技術(shù)授權(quán),建立起新型的微處理器設(shè)計(jì)、生產(chǎn)和銷售商業(yè)模式。更重要的是,這種商業(yè)模式取得極大的成功,采用ARM技術(shù)IP核的微處理器遍及各類電子產(chǎn)品:汽車、消費(fèi)電子、成像、工業(yè)控制、海量存儲(chǔ)、網(wǎng)絡(luò)、安保和無(wú)線等市場(chǎng),ARM技術(shù)幾乎無(wú)處不在。ARM將其技術(shù)授權(quán)給世界上許多著名的半導(dǎo)體、軟件和OEM廠商,每個(gè)廠商得到的都是一套獨(dú)一無(wú)二的ARM相關(guān)技術(shù)及服務(wù)。利用這種合伙關(guān)系,ARM很快成為許多全球性RISC標(biāo)準(zhǔn)的締造者。總共有30家半導(dǎo)體公司與ARM簽訂了硬件技術(shù)使用許可協(xié)議,其中包括Intel、IBM、LG半導(dǎo)體、NEC、SONY、菲利浦和國(guó)民半導(dǎo)體這樣的大公司。至于軟件系統(tǒng)的合伙人,則包括微軟、升陽(yáng)和MRI等一系列知名公司。
例如,數(shù)學(xué)協(xié)處理器可以控制數(shù)字處理;圖形協(xié)處理器可以處理視頻繪制。例如,intel pentium 微處理器就包括內(nèi)置的數(shù)學(xué)協(xié)處理器。
協(xié)處理器可以附屬于ARM處理器。一個(gè)協(xié)處理器通過(guò)擴(kuò)展指令集或提供配置寄存器來(lái)擴(kuò)展內(nèi)核處理功能。一個(gè)或多個(gè)協(xié)處理器可以通過(guò)協(xié)處理器接口與ARM內(nèi)核相連。
協(xié)處理器可以通過(guò)一組專門的、提供load-store類型接口的ARM指令來(lái)訪問(wèn)。例如協(xié)處理器15(CP15),ARM處理器使用協(xié)處理器15的寄存器來(lái)控制cache、TCM和存儲(chǔ)器管理。
協(xié)處理器也能通過(guò)提供一組專門的新指令來(lái)擴(kuò)展指令集。例如,有一組專門的指令可以添加到標(biāo)準(zhǔn)ARM指令集中,以處理向量浮點(diǎn)(VFP)運(yùn)算。
這些新指令是在ARM流水線的譯碼階段被處理的。如果在譯碼階段發(fā)現(xiàn)是一條協(xié)處理器指令,則把它送給相應(yīng)的協(xié)處理器。如果該協(xié)處理器不存在,或不認(rèn)識(shí)這條指令,則ARM認(rèn)為發(fā)生了未定義指令異常。這也使得編程者可以用軟件來(lái)仿真協(xié)處理器的行為(使用未定義指令異常服務(wù)子程序)。