Professional Documents
Culture Documents
5.1 Tng quan b nh trong my tnh 5.2 B nh bn dn 5.3 B nh m nhanh (Cache) 5.4 B nh ngoi (b nh ph) 5.5 H thng nh trn my PC hin nay
Phn cp b nh
Tc
Registers CPU Cache Central Memory Disk Cache Disks CD/ROM Archival Stores
Kch thc Peripheral memories
Phn cp b nh
Tp thanh ghi
register
B nh Cache L1
B nh Cache L2
B nh chnh
B nh trong
B nh mng
T tri qua phi: dung lng tng dn, tc gim dn, gi thnh tnh theo n v byte hoc bit gim dn.
GV: inh ng Lng Kin trc My tnh 6
5.2 B nh bn dn
B nh ch c (ROM: Read Only Memory) B nh khng kh bin S dng lu cc thng tin sau: Th vin cc chng trnh con. Cc chng trnh con iu khin h thng (BIOS) Cc bng chc nng.
k ng a ch
2k t nh (n bit t nh)
n ng d liu ra
GV: inh ng Lng Kin trc My tnh 7
5.2 B nh bn dn
Cc kiu ROM: ROM mt n, PROM: Programmable ROM, EPROM: Erasable PROM, EEPROM Electrically EPROM, Flash Memory (B nh cc nhanh): Ghi theo khi, xo bng in.
5.2 B nh bn dn
B nh truy cp ngu nhin (RAM : Random Access Memory) B nh c ghi (R/W memory) B nh kh bin Lu thng tin tm thi C hai loi chnh l SRAM (Static RAM) v DRAM (Dynamic RAM) n ng d liu vo
k ng a ch Read Write
GV: inh ng Lng
2k t nh (n bit t nh)
Kin trc My tnh
n ng d liu ra
5.2 B nh bn dn
RAM tnh (SRAM: Static RAM) Cc bit c lu da trn cc Flip- Flop (4-8 FF lu 1 bit) Thng tin lu n nh Cu trc phc tm Dung lng nh(KB) Tc nhanh (6-8 ns) Dng lm cache Gi thnh cao
GV: inh ng Lng
10
5.2 B nh bn dn
RAM ng (DRAM: Dynamic RAM) Cc bit c lu da trn cc t in => nguyn nhn thng xuyn lm ti. Dung lng ln. Tc chm (60-80ns). Dng lm b nh chnh Gi thnh phi chng. Cc DRAM tin tin: SDRAM: Synchronous Dynamic RAM, DDRAM: Double Data RAM. Ram BUS RDRAM.
GV: inh ng Lng Kin trc My tnh 11
B nh chnh
Cc c trng c bn Tn ti trn mi h thng my tnh Cha chng trnh ang thc hin v cc d liu c lin quan. Gm cc ngn nh c nh a ch trc tip bi CPU. Dung lng b nh chnh bao gi nh hn khng gian m CPU c th qun l. Vic qun l logic b nh ph thuc vo h iu hnh.
GV: inh ng Lng Kin trc My tnh 12
T chc ca chip nh
S c bn ca chip nh
A0..An-1
D0..Dm-1
13
T chc ca chip nh
Cc tn hiu ca chip nh Cc ng a ch: A0An-1 xc nh 2n ngn nh. Cc ng d liu: D0Dm-1 di t nh (m bit) =>dung lng chip nh = 2n x m bit Cc tn hiu iu khin o Tn hiu chn chip hot ng: CS (Chip Select) o Tn hiu iu khin c hoc ghi (WE: Write Enable; OE: Output Enable) o Thng cc tn hiu iu khin tch cc vi mc 0
GV: inh ng Lng Kin trc My tnh 14
Thit k Mudule nh
Thit k module nh bn dn Cho chip nh 2n x m bit Yu cu s dng chip nh trn thit k module nh dung lng l bi kch thc chip nh trn. Gii quyt vn C hai cch: Thit k tng di t nh, s ngn nh khng thay i. Thit k tng s lng ngn nh, di t nh khng thay i.
GV: inh ng Lng Kin trc My tnh 15
Thit k Mudule nh
Thit k tng s lng t nh Gi thit: Cho cc chip nh c dung lng 2n x m bit. Yu cu: Thit k module nh c kch thc: 2n x (k.m) bit Gii quyt: thit k c yu cu ta xc nh hai thng s n (s ng a ch)v k(s chip nh cn ghp vo module thit k
16
Thit k Mudule nh
V d: Cho cc chip nh SDRAM dung lng 4K x 4 bit. Hy thit k module nh c kch thc 4K x 8 bit Dung lng chip nh 212 x 4 bit Thng tin cn cho chip nh s ng a ch n =12 v s ng d liu m=4 Thng tin v module nh s ng a ch l 12 ng (s ngn nh khng thay i), s ng d liu l 8 ng v s chip s dng thit k 2(k=2)
17
Thit k Mudule nh
A0A11
cs
WE OE
cs
WE OE
cs
WE OE
18
Thit k Mudule nh
Thit k tng s lng ngn nh Gi thit: Cho cc chip nh c dung lng 2n x m bit. Yu cu: Thit k module nh c kch thc: 2k.2n x m bit Gii quyt: thit k c ta xc nh hai thng s n+k (s ng a ch) v 2k (s chip nh cn ghp vo module thit k)
19
Thit k Mudule nh
V d : Cho cc chip nh SDRAM dung lng 4K x 8 bit. Hy thit k module nh c kch thc 8K x 8 bit. Dung lng chip nh gii thit 212 x 8 bit Thng tin cn cho chip nh s ng a ch n =12 v s ng d liu m=8 Thng tin v module nh s ng a ch l 13 ng (s ngn nh thay i) v s ng d liu l 8 ng( di t nh khng i).
20
Thit k Mudule nh
A0A11
A12
cs y0
WE OE
D0D7
cs
B gii m 1->2
y1
G
0 0 1 0 1 x
A
0
1
y1 1
y0
cs
WE OE
WE
GV: inh ng Lng Kin trc My tnh
OE
21
Bi lm thm
Thit k module nh 16K x 8 bit t cc chip nh 4K x 8 bit Thit k module nh 32K x 8 bit t cc chip nh 4K x 8 bit Thit k module nh 8K x 8 bit t cc chip nh 4K x 4 bit Thit k module nh 32M x 32 bit t cc chip nh 4M x 32 bit
22
24
m bit
Dliu ra
B hiu chnh v a d liu ra
B to m
M bit k bit
B to m
k bit
k bit
k bit
Tbo li B so snh
25
26
28
29
5.3 B nh m nhanh
Nguyn tc: Cache c tc truy xut nhanh hn rt nhiu b nh chnh Cache c t gia CPU v b nh chnh nhm tng tc trao i thng tin gia CPU v b nh chnh. Cache thng c t trong chip vi x l
31
5.4 B nh m nhanh
Thao tc ca Cache CPU yu cu ly ni dung ca mt ngn nh bng vic a ra mt a ch xc nh nh. CPU kim tra xem c ni dung cn tm trong Cache Nu c: CPU nhn d liu t b nh Cache Nu khng c: B iu khin Cache c Block nh cha d liu CPU cn vo Cache. Tip chuyn d liu t Cache n CPU S thao tc cache, b nh chnh v CPU
32
5.4 B nh m nhanh
Start
a ch RA t CPU
miss
hit
Chuyn t ng RA ti CPU
Done
GV: inh ng Lng
Chuyn t a ch RA ti CPU
Kin trc My tnh 33
5.4 B nh m nhanh
B nh Cache
Tag
B nh chnh Block 1
Block 2 Block 3
CPU
Line C
34
5.3 B nh m nhanh
T chc Cache Gi s b nh chnh gm c 2n t nh c nh a ch ( mi t nh c a ch duy nht rng n bit) B nh chnh chia thnh M khi, mi khi c K t nh M=2n/K B nh Cache c C khe mi khe c K t nh.(C<<M) Ti mt thi im lun c mt tp con cc khi nh thng tr trong cache. Nu mt t s c c th khi cha t s c chuyn vo trong cache.
GV: inh ng Lng Kin trc My tnh 35
5.3 B nh m nhanh
V d cho phng php nh x c th trong cache Cho dung lng Cache l 64KB (m=16) Mi khi knh thc 4 bytes => C=16K(214) lines mi line kch thc 4 bytes Cho dung lng b nh chnh 16MB (n=24) Mi khi knh thc 4 bytes => M=4M(222) khi mi khi kch thc 4 bytes
36
5.3 B nh m nhanh
Phng php nh x trc tip (Direct mapping)
Mi block c nh x duy nht ti 1 line trong cache a ch pht ra t CPU c chia 2 phn w bits c trng s thp xc nh duy nht t cn truy xut(WORD) s bits cn li xc nh khi nh. Trong s bits chia 2 nhm r bits LINE v s-r bits TAG C th ha v d:
Tag s-r 8
GV: inh ng Lng
Line or Slot r 14
Kin trc My tnh
Word w 2
37
5.3 B nh m nhanh
Tng bit trong a ch b nh chnh n=24 bit: trong 2 bit phn word xc nh chnh xc 4 t 22 bit xc nh khi( 8 bit tag (=22-14) v 14 bit slot or line) Khng c hai block no trong Cache c cng Line v Tag. Kim tra ni dung t tn ti Cache chnh l kim tra a ch line v Tag
38
5.3 B nh m nhanh
39
5.3 B nh m nhanh
Cache line 0 1 Main Memory blocks 0, C, 2C, 3C2s-C 1,C+1, 2C+12s-C+1
C-1 C-1, 2C-1,3C-12s-1 Nhn xt: n gin Chi ph t Nhc im l s c nh cc khi trong cc line ca Cache. Trong trng hp chng trnh mun truy xut ti 2 Block tin tc m 2 block c phn nm trong cng line th kh nng Cache miss rt cao.
GV: inh ng Lng Kin trc My tnh 40
5.3 B nh m nhanh
41
5.3 B nh m nhanh
Phng php nh x lin kt (Associative mapping)
Mt Block ca b nh chnh c th nhp bt k line no trong Cache. a ch CPU pht ra c chia thnh 2 a ch tag v word a ch Tag xc nh khi duy nht ca b nh nm trong Cache. Mi gi tr Tag ca Line l khc nhau. Chi ph phng php ny i vi Cache l cao.
GV: inh ng Lng Kin trc My tnh 42
5.3 B nh m nhanh
43
5.3 B nh m nhanh
Tag 22 bit Word 2 bit
22 bit Tag lu tr Block 4 byte d liu. Vic kim tra Cache da vo cc gi tr Tag trong line (22 bit) nhn bit Cache hit hay miss. 2 bits cui xc nh chnh xc t cn truy xut V d a ch Tag D liu Cache line FFFFFC FFFFFC 24682468 3FFF
44
5.3 B nh m nhanh
45
5.3 B nh m nhanh
Phng php nh x lin kt tp hp (Set Associative mapping)
Cc line trong Cache c chia ra thnh tp(nhm) line Mi block ch c nh x vo bt k line no trong tp no m thi. V d Block b ch c th np vo bt k line no trong nhm cc line th i. V d 2 lines mt nhm (two way associative mapping), S Block b nh chnh l modulo 213 000000, 00A000, 00B000, 00C000 nh x cng nhm.
GV: inh ng Lng Kin trc My tnh 46
5.3 B nh m nhanh
47
5.3 B nh m nhanh
Tag 9 bit Set 13 bit Word 2 bit
S dng tp hp bit tp no c truy xut. So snh trng Tag xc inh Cache hit hay miss V d: a ch Tag D liu s tp 1FF 7FFC 1FF 12345678 1FFF 001 7FFC 001 11223344 1FFF
48
5.3 B nh m nhanh
49
5.4 B nh m nhanh
Mt s Block ca b nh chnh c np vo trong cc line ca Cache Ni dung th TAG (th nh) cho bit block no ca b nh chnh hin ang c cha trong line Khi CPU truy nhp c hay ghi mt t nh ca b nh chnh, c 2 kh nng xy ra : T nh c trong Cache (cache hit). T nh ang khng c trong cache (Cache miss). Phng php ghi d liu khi cache hit Ghi xuyn qua (Write Through): ni dung sau khi x l xong c cp nhp vo c Cache v b nh chnh. Tc chm.
GV: inh ng Lng Kin trc My tnh 50
5.5 B nh ngoi
Cc kiu b nh ngoi a t a quang B nh Flash RAID
52
53
Flash disk
Thng kt ni qua cng USB Khng phi dng a l b nh bn dn cc nhanh Dung lng pht trin nhanh Gn nh v tin li c im a Flash 1)Supports USB full-speed (12MBps) transmission 2) Driverless installation in Windows ME / 2000 / XP, Mac 9.0 and above, Linux 2.4 and above 3) Supports boot-up by USB-HDD or USB-ZIP mode 4) LED indicator displays status
Kin trc My tnh 55
Flash disk
5) Write protection switch 6) Reading and writing speed: 900k/s and 700k/s 7) Password protection and data encryption prevents unauthorized access to data 8) Application software support in Windows OS security function 9) Application software resize (partition) available 10) Capacity: 16MB, 32MB, 64MB, 128MB, 256MB, 512MB, 1GB 11) Compliance: FCC(B), CE, CTick GV: inh ng Lng Kin trc My tnh
56
RAID
(Redundant Array of Independent Disk)
Khi nim RAID l s chun ha d liu a a. Mc ch Nng cao hiu sut vn hnh ca ton b h thng. Qun l song song cho yu cu nhp xut. Tn dng tnh d tha d liu nhm ci thin tin cy a.
57
58
RAID
(Redundant Array of Independent Disk)
59
RAID
(Redundant Array of Independent Disk)
60
RAID
(Redundant Array of Independent Disk)
61
ROM BIOS
ROM BIOS: Basic Input Output System ROM cha chng trnh sau: Chng trnh POST (Power On Self Test) Chng trnh CMOS setup (Compementary Metal Oxide Semiconductor) Chng trnh Bootstrap Looader Chng trnh iu khin vo ra c bn (BIOS) CMOS RAM Cha cu hnh h thng hin thi ng h v ngy thng nm h thng
GV: inh ng Lng Kin trc My tnh 63