版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
六十算械概言俞第二版
FoundationsofComputerScience
Chapter5M"算檄系且微
歐克善局
情成一部^算械的元件可顯分成三彳固主要的分^或子系統(tǒng):
中央虞理罩元、主舒意醴和輸入事俞出(I/O)子系稅
Stttl
輸入/事俞出子系統(tǒng)
H5.1^算械硬醴(子系統(tǒng))
@熙「睛局p.98
5.1中央慮理單元
小中央理單兀(centralprocessingunit;CPU)幸丸行^料的
算。在大部分的架橫中CPU有三彳固部分:算所暹物軍元
、控制軍元,和一^快速^存位置的暫存器。
暫存器
/4?-'on±oaa----
算怵J誕帽單兀
中央慮理罩元(CPU)
H5.2中央JM理罩元(CPU)
@熙「睛局p.98
算所暹幅覃元
小算所暹幅軍元(arithmeticlogicunit;ALU)幸丸行料的暹
幅、移位和算所建算。
暫存器
中暫存器(registers)是快速的蜀立儲存位置,可以暫畤保存
^料。需要多槿暫存器以便"肋CPU的建算。
中料暫存器:在今日,福十算械使用位於CPU內(nèi)部的數(shù)十彳固
暫存器來加速其^算,保存其中^結(jié)果。
中指令暫存器:CPU福己,|意醴中一彳固接一他地■取指令,
信者存在指令暫存器(instructionregister)中,解礁指令,#
且幸丸行指令。
中程式^^器:祿己金條目前正在幸丸行的指令,在幸丸行^指令之彳受
,此^^器曾遮增以便指到祿己,1意醴內(nèi)下一他指令的位址。
@熙「睛局p.99
控制罩元
電控制軍元(controlunit)控制每(固子系統(tǒng)的^作,藉由^虢
優(yōu)控制軍元俾送到其他子系統(tǒng)來連到控制。
5.2
中主祿己T意醴(mainmemory)是^算檄中第二彳固主要的子系統(tǒng)
(H5.3)。它是由大量的信者存位置所方同成,每一位置具有
一彳固唯一^別礁,耦卷位址。資料以成^的位元形式傅入和
傅出^意鸛耦懸字吊盤(word)o
中字組卷8位元,刖穗卷位元位元^(byte)一前]在^
算械科暈中是共通的。
@熙「睛局p.100
位址一A00000000000111001011001100內(nèi)容(值)
00000000010000001111001101
00000000101110101011101100
■?
■?
■?
11111111110000001011111100
Etlti
H5.3主福己卜意醴
@熙「睛局p.100
位址空冏
中要存取信己,卜意醴中一他字^需要一^^別礁。雖隹然程式1殳^者
使用一彳固名耦來信戢別一彳固字^(或大量的字彳同),在硬醴的
盾次,每一他字^是用一彳固位址來加以^別。
畬祿己,卜意醴中唯一可^別位置的系圖數(shù)量耦卷位址空^(address
space),例如,一彳固信己,卜意醴具有64K位元^和一彳固位元*同
大小的字彳比其位址空圉是徙0到65,535。
中假言殳一部^算械有64K位元*住位址可表示成輾虢整數(shù)
(不畬有^的位址)。換言之,第一他位置就是位址
0000000000000000(位址0),而最彳爰一彳固位址就是
1111111111111111(位址65535)o
@熙「睛局p.100
表5.1i己I、意醴罩位
覃位位元黜[正碓數(shù)目近似值
kilobyte210(1024)bytes103bytes
megabyte220(1,048,576)bytes106bytes
gigabyte230(1,073,741,824)bytes109bytes
terabyte240bytes1012bytes
@熙「睛局p.100
、靶例5.1
一部^算械有32MB(百離位元*同)的信己,|、意醴。需要多少彳固位元
來定址信己意醴中每一彳固位元*同?
解答
25520
言已卜意醴位址空^^32MB,或2(2X2)O道表示需要
25
log22,或25彳固位元來定址每一彳固位元方同。
@熙「睛局p.101
地例5.2
一部^算械有128MB的祿己,卜意醴,此^算械中每一字^^8彳固
位元
需要多少位元來定址信己,卜意醴中每一彳固字*同?
解答
標(biāo)己,卜意醴位址空^^128MB,表示是2\然而每一彳固字^是8
(23)位元*也表示有2?4彳固字方也道表示需要log?%,或24
彳固
位元來定址每一彳固字方同。
@熙「睛局p.101
雨槿主要的舒意醴分別是:RAM和ROM。
RAM
中隨械存取標(biāo)己'1'意醴(randomaccessmemory;RAM)橫成后十
算械中大部分的主信己,1意醴。要國別RAM和ROM就在於
RAM可以被^取輿癮入。RAM的另一彳固特性是它具有揮強
性;如果雷:月窗雷:源MijMtn(程式或^料)曾被清
除。RAM技析分成麗大:SRAM和DRAMo
@熙「睛局p.101
SRAM
中靜熊RAM(staticRAM;SRAM)技淅使用俾統(tǒng)的正反
保存^料,只要雷:源是犬熊,^^料是被保存的,
而且不需要更新信己,卜意醴位置。SRAM速度快但僵格曷:S。
DRAM
殺重力熊RAM(dynamicRAM;DRAM)技析使用雷:容來做
資料信者存,如果雷:容是克溫雷:的,1;如果雷:容未
克雷;o0因懸雷:容曹隨畤漏失雷:荷,所以
DRAM1己,卜意醴軍元需要遇期性地加以更新。DRAM速度慢
但僵格便宜。
@熙「睛局p.102
ROM
中唯■靛己T意醴(read-onlymemory;ROM)的內(nèi)容是由契造
商所癮入;CPU允信午^出其內(nèi)容但是不能癮入ROM中。
其侵黑占懸它是非揮強性的——如果^用雷:月留,其內(nèi)容漢有被
清除。通常,它是用於程式或宜料一定不可以被清除或更改
,甚至是揩雷:月留尼曷留。例如,有些雷:月窗具有ROM保存有■
助程式,用於^^畤幸丸行。
PROM
去可程式夫見普J(rèn)唯I簫己T意醴(programmableread-onlymemory;
PROM)是ROM的鹿型,逅槿型式的意醴在雷:月窗奘^畤
是空白的,使用者可以用特殊^儒揩程式儲存於其中。富程
式存入彳麥就如同ROM一般不能被覆嘉,此一特性允^使用
者儲存特殊程式於PROM中。
@熙「睛局p.102
EPROM
中可清除可程式化唯原言三己]意醴(erasableprogrammableread-
onlymemory;EPROM)是PROM的鹿型,它可由使用者
作程式祝副,但是它也可以用一槿11用紫外光的特殊祿殳儒加
以清除,要清除EPROM必須揩EPROM除移除輿重新
安裝。
EEPROM
中雷:屋可清除可程式化唯■靛己I意醴(electricallyerasable
programmableread-onlymemory;EEPROM)是EPROM
的建型,它可藉由雷:子服衡來加以程式化和清除,而不需優(yōu)
雷:月窗中移除。
@熙「睛局p.102
中趣少量的高速|(zhì)己,卜意醴在速度具'決定性的地方,CPU內(nèi)部的暫
存器即腐此
中逋量的中速信己,1意醴來信者存畤常存取的^料,快取信己,卜意醴即腐
此糠
中大量的低速|(zhì)己,|意醴來信者存不常存取的^料,主信己,1、意醴即腐此
@熙「睛局p.103
H5.4
回叫;睛局p.103
快取祿己,卜意醴
中快取信己,上意醴(cachememory)比主常已卜意醴快,但是比CPU
及其內(nèi)部的暫存器慢。快取信己卜意醴通常數(shù)量少,加置於CPU
典主標(biāo)己,卜意醴之
中快取信己,卜意醴在任何畤刻均包含部分主祿己,1、意醴的儒分。富CPU
需要存取主信己,卜意醴中一他字^畤,它遵循下列程序:
1.CPU橫■快取祿己卜意醴。
2.如果此字組存在,CPU拷具此字組;若不存在,MOCPU
存取主標(biāo)出1意醴,而且烤同一現(xiàn)優(yōu)所要求的字始之主福出1意
此國瑰取代快取言己卜意醴中先前的內(nèi)容。
3.CPU存取快取舒意醴加且烤具此字微
@熙「睛局p.103
中央慮理軍元
ilBtttl
快取^巾意醴
ffl5.5快取福印、意醴
@熙「睛局p.103
中懸什麼快取祿當(dāng)意醴畬如此有效率,即使只有少量的快取信己,|意
醴。答案在於「80-20法期」。根獴覲察,大部分的雷:月窗主
要花費百分之八十的畤^在存取只有百分之二十的^料,操
言之,相同的資料被重禊地存取??烊〉摷?,卜意醴利用其快速特
性,可以保有此百分之二十的資料,使得存取加快至少百分
之八十的畤
@熙「睛局p.104
5.3輸入輸出子系統(tǒng)
中祿十算械中第三彳固主要子系統(tǒng)是一群后殳彳蒲的集合耦卷輸入翰
出子系統(tǒng)(input/output(I/O)subsystem)。此子棄魂竟允言午三十
算械典外界通信人以及即使雷:源尼曷^畤可以得者存程式和^料。
輸入輸出^^可分成雨大:非信者存性輿信者存性
中非得者存性1殳儒(nonstoragedevice)允信午CPt/M己T意H輿外
界通信人但是它憑不能僖者存^料。
中刖槿比敕常見的非信者存性翰入翰出^儒卷犍黑和簧幕。犍
(keyboard)提供輸入功能;簧幕(monitor)IM示事俞出
而且同畤回鷹在姓坐上所輸人的字母。腐於型的其他^
儒遢有滑鼠、搐槨等。
@熙「睛局p.104
中印表械(printer)是■生永久系己金條的輸出祿殳儒。印表檄'是非
信者存性^^。
中信者存性1殳儒(storagedevice)雖隹然端^^I/O1殳彳蒲,可以
^存大量的^福人加於之彳麥再度取回。但它伸肚在|出1意醴便
宜,而且其內(nèi)容是非揮會性的——富雷:源尼肆^寺不畬被清除。
它憑有畤候被耦卷本甫肋信者存言殳儒,可以揩其分^^磁性或光
^的^彳蒲。
畬磁性儲存^^使用磁化來信者存^料的位元。如果一彳固位置被
磁化,刖代表1;如果漢有被磁化,即代表0。
回熙「睛局p.105
⑥磁碟(magneticdisk)是由一彳固或多彳固碟片逐一堆疊而齊也成。
碟片壅上一屑磁性薄膜,利用每一他碟片之磁化表面上的
M?M(read/writehead),揩於碟片表面加以信者存及取回
O
中表面留亂方澈:每一彳固表面分成會午多磁til(track),而每一磁
tfl分成后午多磁顯(sector)o磁孰被磁隙(intertrack
gap)隔斷而磁顯被磁隙(intersectorgap)隔
中資料存?。捍诺梢暰硪婚入S械存取^儒,一次所能存取的
最小^存顯域卷一他磁顯。一彳固^料國現(xiàn)可以儲存在一彳固或
多彳固磁顯,而且取回畤不需取回碟片中其f余的^^九
@熙「睛局p.105
磁摩廠)磁IS
碟片
碟片
磁
^隙
a.磁碟械b.磁事九和磁IE
H5.6磁碟
@熙「睛局p.105
中效能:磁碟的效能取'決於黑'項因素:醇速、搜尊畤^和臂移
畤臂速(rotationalspeed)定羲磁碟旋傅多快。搜尊畤
(seektime)定羲移事力^^^到所要的信者存料磁軌所需
之畤傅移疇(transfertime)定羲優(yōu)磁碟上移重力資料
到CPIV^,|意醴所需之畤
@熙「睛局p.106
電磁帶(magnetictape)有各式各檬的尺寸,常兄的一槿是在
半英寸塑||錯子壅上一屑厚的磁膜。磁帶架^於雨彳固情本由上
,富磁帶深巡^畤,用一彳固^^來^取或癮入
中表面方同彳默:磁帶的霓度分成九他磁軌;磁軌中的每一位置可
以儲存1彳固位元的^哥L九彳固垂直黑占可以儲存一彳固位元^的
8他位元宜哥\,加上一彳固錯^偵測的位元。
中^料存?。捍艓Э梢暰硪婚妊虼嫒儒,要取回磁帶上特
定的顯現(xiàn),需要悔現(xiàn)之前所有的顯現(xiàn)。
中效能:速度比磁碟慢,但是比敕便宜。王兄在,大家使用磁帶
來儒份大量的^料。
@熙「睛局p.106
磁帶搭軸
磁?Ht鬼[St鬼
U
n-
磁事九9
a.磁帶檄b,表面系且微
ffl5.7碟錯
@熙「睛局p.106
畬光^^者存信殳儒(opticalstoragedevices)是一槿相富新的技
林使用雷射光來信者存和取回^料。光暈信者存技析的使用是
在信者存磬音^料的CD(compactdisk)會明之彳麥,現(xiàn)在,
在雷:月窗中使用相同的技析來信者存^制1使用此技所的^有
CD-ROM.CD-R、CD-RW和DVDo
@熙「睛局p.106
CD-ROM
華唯^光碟(compactdiskread-onlymemory;CD-ROM)使
用奧音槳CD相同的技所。
中■生:CD-ROM技所使用三彳固步驟來■生大量光碟片:
a.母片(masterdisk)是以高功率缸外光雷射■生位元I集式
在生度膜的塑上而裝成。雷射揩位元檬式醇操成一序列的凹
洞(pit)(洞)和平地(land)(蛹同)。凹洞通常表示
0,而平地通常表示1。然而適只是慣例,是可以調(diào)擦的。
其他檄'制使用臂操(凹洞到平地或是平地到凹洞)來表示
1,而用漢有醇操表示0。
b.模版優(yōu)母片契作而來,在模版中,凹洞用凸土鬼取代。
@熙「睛局p.107
H5.8CD-ROM的■生典使用
@熙「睛局p.107
c.巾等熔化的聚碳酸■樹脂(polycarbonateresin)射入模版
中,以■生輿母片相同的凹洞。再打等一11非常薄的^(作懸
反射眉)加到聚碳酸■之上。在之上,有一屑用漆作
的保而且加上檄截。每一彳固碟片的■生只有重禊此一
步驟。
中^?。篊D-ROM使用低功率雷射光束來加以^取,此雷射
光束^^平地畤曾被金昌眉表面所反射。富遇到凹洞畤曾反射
雨次,一次是由凹洞遏界所造成,而另一次是由金昌盾遏界所
造成。造雨次反射具有破壤性效X因卷所逗攆的凹洞深度
硼好懸光束波片的四分之一。如果^位置是平地的卷舌,感測
器畬檢測到敕多的光;如果是凹洞,刖畬檢測到敕少的光。
@熙「睛局p.107
中格式:CD-ROM的宜料格式依擄
a.W8位元的資料顯境醇換成14位元的符虢(symbol)
,使用一槿穗卷澳明礁(Hammingcode)的至箭具更正E%。
b.每一他框架(frame)由42他符虢所^成(14位元符
虢)。
c.每一他磁顯由98他框架所^成(2352位元*同)。
中速度:CD-ROM光碟械具有不㈣的速度。罩倍速耦懸
lx,每秒^取多逵153,600位元方乩
中)1用:生■費用包含型造母片、模版和^除碟片,如果碟片
是大量生?,刖具有悔酒效益。
@熙「睛局p.108
□位元系且(8位元)
||符虢(14位元)
||||???|||框架(42符虢)
磁[S(98框架)
H5.9CD-ROM格式
@熙「睛局p.108
表5.2CD-ROM速度
速度資料傅翰率近似值
IX153,600bytespersecond150KB/S
2X307,200bytespersecond300KB/s
4X614,400bytespersecond600KB/s
6X921,600bytespersecond900KB/s
8X1,228,800bytespersecond1.2MB/s
12X1,843,200bytespersecond1.8MB/S
16X2,457,600bytespersecond2.4MB/s
24X3,688,400bytespersecond3.6MB/s
32X4,915,200bytespersecond4.8MB/s
40X6,144,000bytespersecond6MB/s
@熙「睛局p.108
CD-R
中可靖金條光碟(compactdiskrecordable;CD-R)允信午使用者
-生一片或多片的光碟,而不必^檐■生CD-ROM所包含
之費用。道在契作儒分畤特別有用。CD-R有畤候耦卷一嘉
多星亶(writeonce,readmany;WORM)。
中■生:CD-R技析使用奧CD-ROM相同的原即■生光碟片
O
以下列出其差昊慮:
a.漢有母片或模版。
b.反射11用黃金取代^來契造。
@熙「睛局p.109
C.在聚碳酸■上漢有^除的凹洞(洞);凹洞和平地只是模
Wo要模悔凹洞和平地,需要多一^^似照相所用材料的
II外染料,加在反射屑輿聚碳酸■之
d.由CD燃金條械所■生的高功率雷射束造成染料上的一彳固黑
黑占,改螳其化^^造來?;诎级?,未被雷射束擎中的顯域即
懸平地。
中^?。篊D-R可以被CD-ROM械器或CD-R檄器^取。
中格式輿速度:CD-R的格式、容量及速度,者B和CD-ROM
相同。
mfg用:CD-R道1直技徜譚寸於想要■生輿供愿少量光碟片的人
來就:,是非常具有吸引力的。竽寸於契作文件■案輿儒分也非
常有用。
@熙「睛局p.109
染料
雷射檢測器雷射光源
H5.10裂作CD-R
@熙「睛局p.109
CD-RW
中一槿新型的碟片,稽卷可覆嘉光碟(compactdisk
rewritable;CD-RW),有畤又稽熟可清除光碟。
中■生:CD-RW技所使用輿CD-R相同的原刖來■生光碟片
O
以下列出其差巽慮:
a.CD-RW技析使用金艮?、^和確的合金取代染料,此合金
具有雨他穩(wěn)定狀熊:結(jié)晶性(透明)和輾結(jié)晶性(不透明)。
b.此檄器使用高功率雷射來■生合金中模疑的凹洞(揩它優(yōu)
結(jié)晶性改建成輾結(jié)晶性)。
@熙「睛局p.110
mHIX:此檄器使用如CD-ROM和CD-R相同形式的低功
率雷射光束,來橫■凹洞和平地。
中清除:此械器使用中功率雷射光束揩凹洞改建成平地,此光
束揩一彳固位置優(yōu)輾結(jié)晶狀熊改建成結(jié)晶狀也
中格式和速度:CD-RW的格式、容量和速度都輿CD-ROM
相同。
牛愿用:此技析■到比CD-R技析更具有吸引力。
@熙「睛局p.110
合金
雷射檢測器雷射光源
H5.11裂作CD-RW
@熙「睛局p.110
DVD
電市埸上最新的光暈祿己,卜意醴信者存信殳儒是數(shù)位多功能光碟
(digitalversatiledisk;DVD)o它使用奧CD-ROM相同
的技析,除了下列的差累之虞:
a.DVD的凹洞敕小:直徑0.4微米取代CD所用的0.8
微米。
b.磁孰彼此^更懸接近。
c.光束用系工光雷射取代系工外樂泉雷射。
d.DVD使用一至雨H的祿己金條而且可以是覃面或曼面。
@熙「睛局p.lll
中容量:
表5.3DVD容量
特性容量
罩面罩眉4.7GB
罩面曼眉8.5GB
曼面罩眉9.4GB
矍面曼眉17GB
mffi?:DVD技所使用MPEG來作屢縮,道表示一片罩面罩
屑的DVD能■保存133分/童高解析度的祝福及其亦包含了
磬音和字幕。
m用:DVD的高容量吸引了^多需要儲存大量^料的愿用。
@熙「睛局p.lll
5.4子系統(tǒng)之互速
速接CPU
mCPU奧祿己卜意醴通常由三^^路速接,每一半同務(wù)泉路耦懸隆流排
(bus):資料12流排、位址OS流排和控制OS流排。
菅料OS流擾
中^料OS流排(databus)^路的數(shù)目取'決於1十算械所使用字
^的大小,如果字^是32位元(4位元,同),刖需要32
脩^路的^料隆流排,因此一彳固32位元的字^可以同日寺停
送。
@熙「睛局p.lll
H5.12使用三流排速接CPU
@熙「睛局p.ni
位址健流排
中位址OS流排(addressbus)允信午存取|己,|意醴中特定的字為也
位址12流排^路的數(shù)目取、決於標(biāo)己1意醴位址空如果次己,卜意醴
有2」固字彳比位址OS流排必須有n保^路。
控制隆流排
畬控制OS流排(controlbus)在CPU輿祿己,|意醴之^^送聊給
inU控制OS流排所使用的^路數(shù)目取'決於標(biāo)十算檄所需要的
命令之穗遞攵量,如果一屆十算械有2"“固控制勃作,即控制OS
流排需要m保余泉路。
@熙「睛局p.112
速結(jié)I/O
mi/o1殳儒不能直接速接到CPU和信己卜意醴的OS流排上,。I/O
il作的速度也速比CPU/^,I意醴慢,因此,需要一彳固媒
介來虞理中^的差昊。i/o1殳由翰入輸出控制器
(input/outputcontroller)或介面(interface)而速接到[M流
排上,每一彳固I/O1殳儒有一彳固特殊的控制器。
中控制器或介面憫禱了I/OCPU和信己,卜意醴之性的
差昇??刂破骺梢允谴谢蚣恿心壳坝休潞弥乜刂破髟?/p>
使用中。IS在最常兄的是SCSI、FireWire和USBo
@熙「睛局p.112
CPU
H5.13速接I/O^^到IS流排
@熙「睛局p.112
SCSI
中小型重月母系統(tǒng)介面(smallcomputersysteminterface;
SCSI)最初是由Macintosh雷:月留於1984年所會展,今日
它已^被使用於^多系統(tǒng)之中。
mSCSI具有8、16或32保余泉路的加列介面,SCSI介面提
供雕菊^式(daisychained)的速接。雒菊^的雨端必須加上
-4固稀卷子咨端雷:阻的特殊^^來加以阻隔,而且每一
必須有一彳固唯一的位址(目檄ID)o
@熙「睛局p.113
CPU
SCSI
控制器
—冬端t阻
ID=5ID=3ID=4ID=2
磁帶系冬端重阻
磁碟械CD-ROMESti
[ffl5.14SCSI控制器
@熙「睛局p.113
FireWire
mIEEE檄型1394定羲一彳固串列介面通穗懸火樂泉
(FireWire)o它是一彳固以封包停送資料的高速串列介面,
最高停送速率可逵50MB/sec,在最近的版本甚至是其雨倍
的速率。
中它可以用雕菊^方式或樹狀速結(jié)方式(只用一僚速系/泉)速
接多逵63彳固祿殳儒,它不需要像SCSI控制器中使用方底端雷:
阻。
@熙「睛局p.113
CPUlettw
FireWire
捕瞄器控制器印表檄
磁碟檄磁帶械CD-ROMDVD數(shù)位相械
H5.15FireWire控制器
@熙「睛局p.114
USB
中通用串列IS流排(UniversalSerialBus;USB)是一彳固串列
控制器,用來速接慢速和快速的割靖到圓窗造流怫
mUSB控制器也穗卷根集樂泉器(roothub)。USB-2(USB
2.0版)容^多逵127他信殳儒使用一槿^似樹狀技析速接到
USB控制器,其中控制器視懸樹根,集^器卷中^^黑占,而
^端^黑占。此控制器(根集^器)奧其他集^器之差
昇在於此控制器知道在樹狀結(jié)橫中其他集^器的存在,但其
他集^器卷被重髭殳儒,只能曾罩地停遮宜料。
@熙「睛局p.113
CPU8B1SS1
ffl5.16USB控制器
@熙「睛局p.114
mI殳儒可以很容易地優(yōu)樹狀^^中移除或加入,而不必尼曷^雷:
月留雷:源,道耦卷可熱插拔(hot-swappable)。富一他集^器
優(yōu)系統(tǒng)中被移除畤,速結(jié)到此集^器的所有^^和其他集彳泉
器也一僑被移除。
中USB使用一彳固四^的排?泉其中(+5伏特奧接地)
用來提供雷:源*臺低耗雷1殳彳篇例如建坐或滑鼠;高耗雷1殳儒
需要速接到II外雷:源。集^器優(yōu)os流排取得雷:源加能提供雷:
源彳合低耗雷1殳儒。另外雨修^觥交在一起以降低轆用來
停遮資料、位址和控制虢。
@熙「睛局p.115
令USB-2提供三槿資料傅翰率:L5Mbps(每秒百離位元)、
12Mbps和480Mbpso
⑥^料在USB上以封包形式俾遮。每他的包包含位址部分
第殳^^別符虢)、控制部分和停遮到后始殳儒的部分^料。
所有曾收到相同的封包,但是只有具有封包中所定羲
的位址之^儒曾接受常亥封包。
@歐克善局p.115
定址事俞人事前出梳殳儒
殺CPU通常使用相同的逼流排蔣亶取或富入瓷料到主割意醴和
I/O如果指令叁考到標(biāo)出1意醴中的字組,刖^料的傅翰是
在主福出1意醴輿CPU之鼠如果指令指定一彳固本俞入輸出■殳儒
,刖^料的傅翰是在輸入輸出^^輿CPU之虞理輸入
輸出^^的定址有雨槿方法:蜀立式I/O輿言己卜意醴卻1央
I/O。
@熙「睛局p.115
蜀立式I/O
殺在鬼立式I/O(isolatedI/O)的方法中,用言己|意醴
的指令完全不同於用來^嘉翰入輸出^儒的指令。逅些指
令有^控制、^取和嘉入輸入輸出^儒。每一他輸入
輸出^^有自己的位址,翰入輸出位址可以輿祿己,卜意醴的位址
重疊而不曾模棱雨可,因卷指令本身就不相同。例如,CPU
使用命令「Read101」^取信己,卜意醴字^101,也可以使用命
令rinput101J^^取事俞人本俞出信殳儒101o
@熙「睛局p.115
CPU
101
控制器
H5.17蜀立式I/O定址
@熙「睛局p.l16
意醴到映i/o
中在標(biāo)己I'意醴軻映I/O(memory-mappedI/O)的方法
中,CPU揩輸入輸出控制器中的每一他暫存器視卷信日|意醴
的字系也換言之,CPU加漢有不同的指令來辨別優(yōu)春已卜意醴或
是輸入輸出^^傅翰資料。例如,只有一彳固rReadJ指令
中福出1意醴軻映I/O*小熊的侵黑占是指令數(shù)量敕少,所有1出I意醴指
令可以被事俞入輸出^^使用;其缺黑占是祿己,1意醴的部分位址空
^被配置余合輸入輸出控制器中的暫存器。
@熙「睛局p.l16
控制器
H5.18|已卜意醴軻映I/O定址
@熙「睛局p.l16
5.5程式之宰丸行
中在今日,通用型^算檄、使用一^指令穗懸程式來虞理瓷料。
^算檄'幸丸行程式以便優(yōu)輸入的資料■生出輸出的資料,程式
輿^料雨者均信者存在|己,卜意醴之中。
mCPU使用重禊的械器遇期(machinecycles)來幸丸行程式中
的指令,一彳固接一彳固地^^始到結(jié)束。一彳固曾化的遇期由三
彳固P皆段所系同成:履取、解礁和幸丸行。
畬在履取(fetch)的P皆段中,控制軍元命令系統(tǒng)禊裂下一彳固指
令到CPU的指令暫存器中,要被禊裂指令的位址是存在程
式^^器中。在禊裂之彳身程式^^器曾遮增以便指到標(biāo)出卜意
醴中的下一彳固指令。
@熙「睛局p.117
H5.19遇期的步驟
@熙「睛局p.117
中遇期中第二彳固隋段是解礁(decode)P皆段。富指令被■取到
指令暫存器彳身曾由控制軍元加以解碣。此解礁P皆段的結(jié)果
是招由系統(tǒng)幸丸行某一^算的二迤位礁。
中在指令解碉之彳身控制罩元送出工作命令到CPU中的^成
元件。例如,控制軍元能告知系統(tǒng)優(yōu)胡意醴載入(1亶?。┮?/p>
^料J瓦或CPU告知ALU揩刖彳固輸入暫存器的內(nèi)容相加
,她且揩結(jié)果放入輸出暫存器中,道就是幸丸行(execute)步
牌。
@熙「睛局p.117
mCPU的建作必須以某槿方法奧小俞入輸出^^連到同步。已
司整有三槿方法被信殳祿十來逵成同步:程式化I/O、中斷膽事力
I/O及直接意存取(DMA)。
程式化I/O
中在程式化I/O(programmedI/O)的方法中,同步是非常曾
軍的。I/O^^奧CPU之^的菅料俾送是由程式中的指令
所完成,富CPU幸丸行一他I/O指令,直到^料停送完成之
前CPU不作任何事力作。CPU不郃常地檢■I/O1殳彳蒲的狀
熊:如果^儒已^^儒好停送,刖資料就停送到CPU。
@熙「睛局p.118
程式中
下一指令
H5.20程式化I/O
@熙「睛局p.118
中斷馳勃I/O
中在中重力I/O(interrupt-drivenI/O)的方法中,CPU通
知I/O1殳儒即揩會生資料俾送,富I/O1殳儒已舉儒好畤曾通
知(中新)CPUO
中在此方法之中,CPU畤^未被浪費掉——富慢速I/OI殳儒
正在完成工作期CPU能■幸丸行其他工作。
@熙「睛局p.118
@熙「睛局p.119
直接祿出卜意醴存取
中第三彳固俾輸資料的方法是直接后己,卜意醴存取(directmemory
access;DMA)o此方法直接傅翰一大展現(xiàn)的^料於高速
I/O例如磁碟和信由意醴之而且^料俾翰不^謾
CPU,適需要一彳固DMA控制器來此馨CPU的某些功能。
DMA控制器具有暫存器,以便在福出1意醴傅翰之前輿之彳受保存
一彳固國土鬼的資料。
中使用此方法做一他I/O勃作,CPU要停送一彳固信息系合
DMA。此信息包含有傅事俞^型便俞入或本俞出)、郎出1意醴位置
之起始位址,和要俾翰的位元^數(shù)目,然彳麥CPU可以做其
他工作。
@熙「睛局p.119
CPUletssi
磁碟
H5.22DMA速接到一般El流排
@熙「睛局p.120
1\
^始—遇到I/O指令
做其他事但、
登出I/O命令
畬盛督中i斤
中新(DMA津倩做資料傅事俞)
釋放隆流排存取,
等待
5J等待DMA完成
中斷(DMA完成資料傅事俞)
程式中
停止
下一指令H5.23DMA事俞人本俞出
@熙「睛局p.120
5.6雨槿不同的架情
CISC
mCISC(彝音sisk)表示禊巢隹指令集雷:月窗(complex
instructionsetcomputer;CISC)。CISC具有一彳固大的指令
集,包括禊轆的指令。在CISC雷:月窗上擺嘉程式比在其他^
^的雷:月惜要容易得多,因熟豺於曾軍或禊巢隹的工作都只要一
他指令即可。
中指令集的禊轆度造成了CPU的雷:路及控制罩元非常福?佬
CISC架橫的信殳^者已^找出解'決方法來降低其禊生隹度:程式
規(guī)副分雨彳固陷段完成。
@熙「睛局p.121
mCPU只幸丸行曾罩的微建算(microoperation),一彳固穆轆指
令先醇換成一^曾軍的微^算,再由CPU加以幸丸行。因此
需要增加一他特殊官日意醴耦卷微信川意醴(micromemory),
以保存指令集中每一他禊轆指令的一^微^算。道槿使用微
建算的程式規(guī)剝的形式耦卷微程式規(guī)副
(microprogramming)。
mCISC架情的缺黑占之一是微程式規(guī)副所需的醺外畤^輿存取微
信己,|意醴的畤
@熙「睛局p.121
RISC
mRISC(彝音risk)表示精曾指令集雷:膈(reduced
instructionsetcomputer;RISC)。RISC背彳麥的策略是要具
有一彳固小的指令集以便軌行最少篡攵目的曾軍^算,而禊轆指
令是用曾單指令的子集合加以模悔。
中在RISC雷:月留上度癮程式比在另一槿1殳|十的雷:月留要更加困
以及更加耗日寺,肉卷大部分的禊轆指令是用曾軍指令模雅得
到的。
@熙「睛局p.121
管^^理
中代的^算械使用一槿耦懸管彳泉慮理(pipelining)的技析來
增迤其■量(throughput;軍位畤^內(nèi)所幸丸行指令的穗遞攵
量)。道他想法是基於如果控制罩元能■同畤幸丸行二或三彳固
P皆段,即下一指令可以在前一指令完成之前就^始幸丸行。
中@5.24bII示管吊疑慮理如何能?增迤^算械的■量,第一他
^算檄在特定期^內(nèi)平均要幸丸行9他陷段,而管樂泉化的^算
械在相同的畤冏內(nèi)可以幸丸行24彳固陷段。如果假信殳每彳固陷段
使用相同的畤^量,即第一彳固^算械完成了9/3=3他指令
,而第二彳固^算械完成了24/3=8他指令,■量因而增加了
8/3或266%。
@熙「睛局p.121
指令1指令2指令3
K------------------HH--------------------------AK------------------H
擷取1解礁幸丸行擷取II解碣1幸丸行擷取解碼1幸丸行1
日寺^
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年貨車貨物承包運輸協(xié)議
- 北方工業(yè)大學(xué)《計算機組成及操作系統(tǒng)》2023-2024學(xué)年第一學(xué)期期末試卷
- 北部灣大學(xué)《專用車輛結(jié)構(gòu)與設(shè)計》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年版物業(yè)服務(wù)合同管理與維護(hù)協(xié)議
- 保險職業(yè)學(xué)院《結(jié)構(gòu)可靠度原理與結(jié)構(gòu)優(yōu)化設(shè)計》2023-2024學(xué)年第一學(xué)期期末試卷
- 保山中醫(yī)藥高等專科學(xué)?!队邢拊獢?shù)值分析》2023-2024學(xué)年第一學(xué)期期末試卷
- 保山職業(yè)學(xué)院《中藥鑒定學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 保山學(xué)院《高級數(shù)據(jù)庫技術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年美容院合作經(jīng)營權(quán)責(zé)協(xié)議
- 2025年度綜合管廊內(nèi)管道安裝與安全運行協(xié)議3篇
- 成都市農(nóng)貿(mào)市場建設(shè)技術(shù)要求(2019年版)(完整版)
- 2024-2030年版中國IPVPN服務(wù)行業(yè)發(fā)展現(xiàn)狀及投資商業(yè)模式分析報告
- 北京市海淀區(qū)2021-2022學(xué)年第一學(xué)期四年級期末考試語文試卷(含答案)
- 2024-2030年中國企業(yè)大學(xué)行業(yè)運作模式發(fā)展規(guī)劃分析報告
- 電動力學(xué)-選擇題填空題判斷題和問答題2018
- 房地產(chǎn)激勵培訓(xùn)
- 【MOOC】微型計算機原理與接口技術(shù)-南京郵電大學(xué) 中國大學(xué)慕課MOOC答案
- “小城鎮(zhèn)建設(shè)”論文(六篇)
- 人人愛設(shè)計學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 福建省廈門市翔安區(qū)2023-2024學(xué)年八年級上學(xué)期期末語文試題
- 通用焊接工藝
評論
0/150
提交評論