ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
Nguy?n Ng?c D?ng ¨C Khoa H?c T? Nhi¨ºn


Ch??ng 4 : B? X? L?



C¨¢c c?u tr¨²c l?nh c?a MIPS:

R-type;

  Op (6)     Rs(5)      Rt(5)       Rd(5)        Shamt(5)    Funct(6)

I-type:

 Op(6)      Rs(5)      Rt(5)        Address/ immediate(16)

J-type:

     Op                         Target address




Ph?m vi bi?u di?n s? nguy¨ºn

           + S? ko d?u: 0 => (2n ? 1)

           + S? c¨® d?u: ( ? 2n ? 1) => (2n ? 1 ? 1)

           + S? b¨´ 2: ( ? 2n ¨C 1 ) => (2n ¨C 1 - 1)

??nh lu?t Moore : S? l??ng transitor tr¨ºn m?i ??n v? inch t?ng l¨ºn g?p ??i sau 1.5 n?m

??nh lu?t Moore : S? l??ng transitor (t¨ªch h?p tr¨ºn 1 IC) t?ng l¨ºn g?p ??i sau 1.5 n?m



Th? h? m¨¢y t¨ªnh:

           Ch¨² ?: 1 ops/s (1 ph¨¦p to¨¢n / gi?y)

           1/ B¨®ng ?¨¨n ch?n kh?ng: 40.000 ops/s

           2/ Transistor : 200.000 ops/s

           3/ Integrated Circuit (IC) : 1.000.000 ops/s

           4/ Micro (Dual core, core 2 duo¡­) :



M¨¢y t¨ªnh g?m:

           + B? x? l? (CPU)



1|Page
Nguy?n Ng?c D?ng ¨C Khoa H?c T? Nhi¨ºn


        + B? nh? ch¨ªnh (Main Memory)

        + H? th?ng Bus (Bus) : K?t n?i c¨¢c th¨¤nh ph?n trong m¨¢y t¨ªnh v?i nhau.

        + Thi?t b? nh?p xu?t (Input/Output)

B? x? l? CPU :

        + Thanh ghi (register): L?u tr? t?m d? li?u ?? ALU v¨¤ CU x? l? v¨¤ ?i?u khi?n

        + Internal Bus: K?t n?i c¨¢c th¨¤nh ph?n ALU, CU v¨¤ thanh ghi (register) trong CPU

        + ??n v? x? l? (ALU): X? l?, t¨ªnh to¨¢n d? li?u l?u trong thanh ghi

        + ??n v? ?i?u khi?n (CU): ?i?u khi?n x? l? c?a ALU v¨¤ d? li?u tr¨ºn thanh ghi

L?nh m¨¢y:

        + L?nh m¨¢y: l¨¤ 1 d?y bit ch?a y¨ºu c?u m¨¤ b? x? l? ph?i th?c hi?n.

        + C?u tr¨²c l?nh m¨¢y: M? thao tac ¨C To¨¢n h?ng

            1. M? thao t¨¢c (opcode): cho bi?t l?nh th?c hi?n thao t¨¢c g¨¬. (+ - and or ¡­)
            2. C¨¢c to¨¢n h?ng (operand): cho bi?t c¨¢c ??i t??ng b? t¨¢c ??ng b?i thao t¨¢c trong m? thao
               t¨¢c (opcode) (thanh ghi, v¨´ng nh?, h?ng s?¡­)

        + M?i b? x? l? ch? hi?u 1 s? l?nh v?i 1 v¨¤i c?u tr¨²c nh?t ??nh.

Ho?t ??ng c?a CPU:

+ X? l? l?nh qua 2 b??c (chu k¨¬ l?nh):

        1. N?p l?nh (Fetch): Di chuy?n l?nh t? b? nh? v¨¤o thanh ghi.

        2. Th?c thi l?nh: Gi?i m? l?nh v¨¤ th?c hi?n thao t¨¢c y¨ºu c?u.


Qu¨¢ tr¨¬nh n?p l?nh:

? ngh? c¨¢c thanh ghi:

+ Thanh ghi MAR (Memory Address Register): L?u ??a ch? ???c g?i ra / nh?n v¨¤o t? bus ??a ch?.

+ Thanh ghi MBR (Memory Buffer Register): L?u gi¨¢ tr? ???c g?i ra / nh?n v¨¤o t? bus d? li?u.

+ Thanh ghi PC (Program Counter): L?u ??a ch? c?a l?nh s? ???c n?p.

+ Thanh ghi IR (Instruction Register): L?u l?nh s? ???c x? l?.



2|Page
Nguy?n Ng?c D?ng ¨C Khoa H?c T? Nhi¨ºn


+ B? x? l? di chuy?n l?nh t? v¨´ng nh? c¨® ??a ch? trong thanh ghi PC v¨¤o thanh ghi IR

+ B? x? l? gi?i m? l?nh trong thanh ghi IR v¨¤ th?c hi?n thao t¨¢c y¨ºu c?u nh? :

        1.    Th?c hi?n c¨¢c ph¨¦p t¨ªnh s? h?c v¨¤ lu?n l?.
        2.    Th?c hi?n di chuy?n d? li?u gi?a thanh ghi v¨¤ b? nh?.
        3.    Th?c hi?n di chuy?n d? li?u gi?a thanh ghi v¨¤ thi?t b? nh?p xu?t.
        4.    Th?c hi?n c¨¢c thao t¨¢c ?i?u khi?n nh? r? nh¨¢nh.

M?ch s?
+ Transistor l¨¤ linh ki?n l¨¤m t? ch?t b¨¢n d?n d¨´ng ?? khu?ch ??i v¨¤ chuy?n t¨ªn hi?u

+ M?ch s? l¨¤ thi?t b? ?i?n t? k?t n?i c¨¢c linh ki?n ?i?n t? (nh? transistor) ho?t ??ng ? 2 m?c ?i?n ¨¢p:
cao ¨C th?p

C?ng s?
+ C¨¢c linh ki?n ?i?n t? th??ng k?t n?i l?i v?i nhau th¨¤nh c¨¢c kh?i c? b?n

+ Kh?i c? b?n nh?t l¨¤ c¨¢c c?ng logic v?i c¨¢c gi¨¢ tr? lu?n l¨ª 1 v¨¤ 0 t??ng ?ng v?i 2 m?c ?i?n ¨¢p cao ¨C th?p

Thi?t k? Logic
+ C¨¢c c?ng logic th??ng k?t n?i v?i nhau th¨¤nh c¨¢c kh?i cao c?p h?n

+ G?m 2 lo?i:

        1/ M?ch t? h?p:

a/ Kh¨¢i ni?m

                 + K?t n?i c¨¢c c?ng logic sao cho k?t qu? c?a m?ch t?i 1 th?i ?i?m ch? ph? thu?c v¨¤o gi¨¢
        tr? ??u v¨¤o t?i th?i ?i?m ?ang x¨¦t.

                  + M?ch: adder, decoder, multiplexor, ALU¡­

                  + G?m n ng? v¨¤o, m ng? ra. Ng? ra l¨¤ c¨¢c h¨¤m logic (lu?n l?) c?a c¨¢c ng? v¨¤o.

                  + Lu?n c¨® 1 ?? tr? gi?a th?i ?i?m t¨ªn hi?u v¨¤o ?n ??nh v?i th?i ?i?m t¨ªn hi?u ra ?n ??nh.

b/ Thi?t k?

        + 3 b??c:

                  1/ L?p b?ng ch?n tr? t? y¨ºu c?u



3|Page
Nguy?n Ng?c D?ng ¨C Khoa H?c T? Nhi¨ºn


                 2/ X?y d?ng h¨¤m lu?n l? t? b?ng ch?n tr?

                 3/ V? s? ?? m?ch lu?n l? v¨¤ th? nghi?m

        2/ M?ch tu?n t?:

a/ Kh¨¢i ni?m

               + K?t n?i c¨¢c c?ng logic sao cho k?t qu? c?a m?ch ch? ph? thu?c v¨¤o gi¨¢ tr? ??u v¨¤o t?i
th?i ?i?m ?ang x¨¦t m¨¤ c¨°n ph? thu?c v¨¤o tr?ng th¨¢i t?i th?i ?i?m tr??c ?¨® c?a m?ch.

                 + C¨® kh? n?ng ghi nh? c¨¢c trang th¨¢i trong qu¨¢ kh?

                 M?ch l?t Flit-flop l¨¤ m?ch l?t c? b?n nh?t

                 + M?ch: m?ch l?t RS, JK, T, D,¡­

                 + C¨® ch?c n?ng l?u gi? 1 bit nh?

b/ Thi?t k?

                 + M?ch tu?n t? = M?ch t? h?p + M?ch l?t

        4 b??c

                 1/ V? l??t ?? tr?ng th¨¢i t? y¨ºu c?u

                 2/ L?p b?ng tr?ng th¨¢i t? s? ?? tr?ng th¨¢i

                 3/ X?y d?ng h¨¤m lu?n l? t? s? ?? tr?ng th¨¢i

                 4/ V? s? ?? m?ch lu?n l? v¨¤ th? nghi?m

____________________________________________________________________________________

M?ch Full Adder cho ph¨¦p c?ng 3 bit

M?ch Multiplexer (MUX) 4 ??u v¨¤o c¨® 1 ng? ra

M?ch Demultiplexer (DEMUX) 1 ??u v¨¤o c¨® 4 ng? ra

ALU ???c thi?t k? cho ph¨¦p l?a ch?n th?c hi?n c¨¢c ph¨¦p to¨¢n +, -, AND, OR

M?ch m? h¨®a

        + Ch? c¨® 1 ng? v¨¤o ???c b?t, t? h?p c¨¢c ng? ra s? cho bi?t ng? v¨¤o n¨¤o ???c b?c




C¨¢c c?ng ?o?n l?nh
4|Page
Nguy?n Ng?c D?ng ¨C Khoa H?c T? Nhi¨ºn


        + C?ng ?o?n 1: N?p l?nh (Instruction Fetch)

                -    N?p l?nh 32bit t? b? nh? t?i ??a ch? trong thanh ghi PC v¨¤o thanh ghi l?nh (IR)
                -    T?ng PC ?? chu?n b? n?p l?nh k? ti?p sau khi x? l? xong l?nh n¨¤y (PC = PC + 4)

        + C?ng ?o?n 2: Gi?i m? l?nh (Instruction Decode)

                -    Ph?n t¨ªch tr??ng trong l?nh
                        o X¨¢c ??nh opcode ?? bi?t lo?i l?nh g¨¬ v¨¤ v? tr¨ª c?a c¨¢c tr??ng kh¨¢c
                        o Sau ?¨® ??c c¨¢c thanh ghi ngu?n ?? chu?n b? th?c hi?n c¨¢c c?ng ?o?n ti?p
                             theo
                        o VD: l?nh add ??c 2 thanh ghi ngu?n ¨C lw ??c 1 thanh ghi ngu?n

        + C?ng ?o?n 3: ALU (Arithmetic Logic Unit)

                -    T¨ªnh to¨¢n s? h?c, lu?n l?, so s¨¢nh (beq, slt)
                -    L?nh beq t¨ªnh v? tr¨ª c?n nh?y t?i
                -    Lw $t0, 40($t1)
                -    ??a ch? c?n truy xu?t l¨¤ $t1 + 40 => Th?c hi?n ph¨¦p c?ng

        + C?ng ?o?n 4: Truy xu?t b? nh? (Memory Access)

                -    Lw v¨¤ sw th?c hi?n c?ng ?o?n n¨¤y

        + C?ng ?o?n 5: Ghi k?t qu? v¨¤o thanh ghi (Register Write)



add $s1, $s2, $s3.

??u ti¨ºn, PC s? l?y ??a ch? c?a ph¨¦p to¨¢n n¨¤y, th?c hi?n n?p c¨¢c tr??ng c?a ph¨¦p to¨¢n n¨¤y v¨¤o b? nh?.

Ti?p theo, n¨® s? th?c hi?n gi?i m? l?nh, d?a tr¨ºn OP (opcode) ?? x¨¢c ??nh ???c ??y l¨¤ ph¨¦p c?ng.

K? ti?p, v¨¬ ??y l¨¤ ph¨¦p c?ng, n¨ºn s? l?u k?t qu? v¨¤o thanh ghi (Register), do ?¨®, Regwrite s? ???c b?t l¨¤
1. Rd s? ?i qua m?t c¨¢i MUX, v¨¬ ph?i l?u k?t qu? v¨¤o thanh ghi n¨ºn RegDist s? b?t l¨ºn bit 1. Rs v¨¤ Rt s?
???c ??c v¨¤o thanh ghi v¨¤ ?i ra v¨¤o ALU. Rt s? ph?i ?i qua m?t c¨¢i MUX, t?i ??y ALUSrc s? b?t bit 0, b¨¢o
hi?u ??y l¨¤ m?t thanh ghi.

C? Rs v¨¤ Rt b?y gi? ?ang n?m trong ALU, t?i ??y ALUOp s? ph¨¢t t¨ªn hi?u cho bi?t ??y l¨¤ ph¨¦p c?ng v¨¤
th?c hi?n c?ng Rs+Rt trong ALU. K?t qu? c?ng s? ch?y tr?c ti?p qua c¨¢i MUX ph¨ªa b¨ºn kia m¨¤ ko c?n
th?ng qua DataMemory(do kh?ng c¨® nhu c?u). T?i MUX, k?t qu? s? ???c l?u ng??c tr? l?i Register.

lw

5|Page
Nguy?n Ng?c D?ng ¨C Khoa H?c T? Nhi¨ºn


Sau khi c?ng I+Rs, kq n¨¤y s? ph?i ?i v¨¤o DataMemory, t?i ??y Control ph¨¢t t¨ªn hi?u ??c b?ng 1, sau ?¨®
qua MUX v¨¤ ghi k?t qu? ??c ???c v¨¤o Rt.



H? th?ng l?u tr?

+ L?u tr? s? c?p: ROM, RAM, cache, thanh ghi,¡­

+ L?u tr? th? c?p: ??a t?, USB,¡­

+ L?u tr? c?p 3

Thanh ghi

+ Thi?t b? c¨® dung l??ng nh? nh?t, nh?ng c¨® t?c ?? truy xu?t nhanh nh?t

+ ???c d¨´ng trong c¨¢c b? x? l?: l?u gi? l?nh v¨¤ d? li?u ?? x? l?

ROM (READ ONLY MEMORY)

+ ROM : L¨¤ b? nh? ch? ??c, ko th? ghi, ko c?n ngu?n ?i?n ?? duy tr¨¬ n?i dung (L?u tr? s? c?p)

+ PROM (Programable ROM): ghi ???c 1 l?n duy nh?t

+ EPROM (Eraseabe PROM) : C¨® th? x¨®a = tia c?c t¨ªm sau khi ghi

+EEPROM (Electrically EPROM): c¨® th? x¨®a = ?i?n, x¨®a t?ng byte

+ FlashROM: X¨®a t?ng kh?i, ghi nhanh, x¨®a nhanh

RAM (RANDOM ACCESS MEMORY) ¨C L?u tr? s? c?p

+ L¨¤ 1 lo?i b? nh? ch¨ªnh c?a m¨¢y t¨ªnh

+ Ram ???c g?i l¨¤ b? nh? truy c?p ng?u nhi¨ºn:

                  -   Th?i gian ??c ho?c ghi ??i v?i m?i ? nh? l¨¤ nh? nhau

+ G?m: RAM ??ng (DRAM) ¨C RAM t?nh (SRAM)

+ C¨¢c lo?i DRAM

       1/ SDRAM: (Synchronous Dynamic RAM): ???c g?i l¨¤ DRAM ??ng b?, g?m 3 ph?n lo?i: SDR,
DDR, DDR2, DDR3

        2/ SDR SDRAM (Single Data Rate SDRAM):

                  + C¨® 168 ch?n


6|Page
Nguy?n Ng?c D?ng ¨C Khoa H?c T? Nhi¨ºn


                 + bus speed ch?y c¨´ng v?n t?c v?i clock speed c?a memory chip


       3/ DDR SDRAM (Double Data Rate SDRAM):

                 + C¨® 184 ch?n

                 + T?c ?? truy?n t?i g?p ??i SDR nh? v¨¤o vi?c truy?n t?i 2 l?n trong 1 chu k¨¬ b? nh?

       4/ DDR2 SDRAM (Double Data Rate 2 SDRAM):

                 + C¨® 240 ch?n

                 + C¨® bus speed cao g?p ??i clock speed

B? nh? cache

       + D¨´ng c?ng ngh¨º SRAM (Nhanh)

       + T?c ?? cao h?n b? nh? ch¨ªnh (DRAM)

       + Vai tr¨° l¨¤m b? nh? ??m truy xu?t nhanh (trung gian CPU v¨¤ b? nh? ch¨ªnh)

       + L?u tr? t?m b?n sao 1 ph?n n?i dung c?a b? nh? ch¨ªnh nh?m gi?m truy xu?t v¨¤o b? nh? ch¨ªnh

Direct Mapping

       + ??n gi?n - Chi ph¨ª t? ch?c th?p

       + C?p ph¨¢t t?ng block memory v¨¤o t?ng cache line ri¨ºng bi?t

      + N?u cache line n¨¤o ?¨® ?ang ch?a 1 block memory (old). Khi ta mu?n n?p 1 line th¨¬ block
memory (old) ph?i b? thay ra ?? d¨¤nh ch? cho block memory (new).

       Cache Line Number = (Main memory Block number) MOD (Number of Cache lines)

       Number of blocks in cache = Cache size / Block size

VD: Cho

       1 MB = 220 bit

       1 KB = 210 bit

                 + Memory size: 16MB = 224

                 + Block size: 32 B = 25

                 + Cache Size: 512 KB = 219


7|Page
Nguy?n Ng?c D?ng ¨C Khoa H?c T? Nhi¨ºn


        Number of blocks in cache = Cache size / Block size

    ?        Number of blocks in cache (Cache Line) = 219 / 25 = 214
    ? S? l??ng bit trong tag = 24 ¨C 14 ¨C 5 = 5




        Stag ¡ª size of cache tag, in bits;
        Smemory ¡ª cacheable range of operating memory, in bytes;
        Scache ¡ª size of cache memory, in bytes;
        A ¡ª associativity of cache memory, in ways.

Fully Associate Mapping

        + M?i block c¨® th? ???c n?p v¨¤o b?t c? line n¨¤o

        + Do 1 block c¨® th? n?p v¨¤o b?t k¨¬ 1 line n¨¤o. V¨¬ v?y, ?? ki?m tra 1 block c¨® n?m trong line hay
ch?a th¨¬ ph?i duy?t h?t c¨¢c line.

        + Chi ph¨ª t¨¬m ki?m cao

        + S? bit l¨¤m Tag ph?i l?u trong cache nhi?u h?n

Set Associate Mapping

        + Set Associate Mapping = Direct Mapping + Fully Associate

        + C¨¢c ph?n t? cache ???c chia l¨¤m S c¨¢c t?p h?p =, m?i t?p h?p c¨® K ph?n t?

        + M?i block ???c ¨¢nh x? v¨¤o m?t t?p h?p (Direct Mapping)

        + C¨¢c cache line trong t?p h?p ???c qu?n l? theo ki?u (Fully Associate)




??ng b? h¨®a cache v¨¤ b? nh? ch¨ªnh
Write Through

                -   Khi 1 line/block b? thay ??i trong cache/b? nh? ch¨ªnh b?i CPU/IO => block/line
                    t??ng ?ng trong b? nh? cache/line s? l?p t?c ???c c?p nh?t
                -   Ch?m


8|Page
Nguy?n Ng?c D?ng ¨C Khoa H?c T? Nhi¨ºn


Write Back

               -   Khi 1 line b? thay ??i trong b? nh? cache, s? d?ng bit ?¨¢nh d?u
               -   Khi ph?i thay th? line b? ?¨¢nh d?u => th¨¬ c?p nh?t l?i block t??ng ?ng trong b? nh?
                   ch¨ªnh.
               -   IO ph?i truy xu?t b? nh? ch¨ªnh th?ng qua cache

K¨ªch th??c block v¨¤ cache
K¨ªch th??c Block

       + Nh? qu¨¢: gi?m t¨ªnh l?n c?n v? ko gian

       + L?n qu¨¢: th?i gian chuy?n block v¨¤o cache l?u

       + K¨ªch th??c block th??ng t? 8 ¨C 64 bytes

K¨ªch th??c Cache

       + Nh? qu¨¢: s? l??ng block l?u trong cache ¨ªt => cache miss cao

       + L?n qu¨¢: Nhi?u n?i dung ko c?n thi?t l?u trong cache => M?t nhi?u th?i gian ki?m tra block c¨®
n?m trong cache ch?a.




S? l??ng v¨¤ lo?i cache
+ Th??ng s? d?ng nhi?u m?c cache L1, L2, L3¡­

+ On-Chip cache : n?m tr¨ºn c¨´ng IC v?i b? x? l? => truy xu?t nhanh

+ Off-Chip cache : n?m tr¨ºn IC ri¨ºng v¨¤ ???c n?i v?i b? x? l? qua h? th?ng bus => truy xu?t ch?m

+ L1 cache

       + K¨ªch th??c 10s KB

       + Hit Time: 1 chu k¨¬

       + Miss rate: 1-5%

+ L2 cache

       + K¨ªch th??c 100s KB

       + Hit Time: 1 chu k¨¬


9|Page
Nguy?n Ng?c D?ng ¨C Khoa H?c T? Nhi¨ºn


         + Miss rate: 10-20%

+ Th??ng s? d?ng 2 lo?i cache

+ Unified cache: 1 cache cho c? l?nh v¨¤ d? li?u

+ Split Cache : Cache ri¨ºng cho l?nh (instruction cache) v¨¤ d? li?u (data cache)




Th? c?p
??a t?

        + L¨¤ thi?t b? l?u tr? d? li?u l?u d¨¤i ph? bi?n nh?t, g?m 1 hay nhi?u l?p ??a ph?ng ???c ph? t?
?? l?u tr? d? li?u

         + 2 lo?i:

                     + ??a m?m (Floppy disks) : ch?m ¨C ch? 1 l?p ??a t?

                     + ??a c?ng (Hard disk drives - HDD): nhanh h?n ¨C nhi?u ??a t?




T? ch?c ??a c?ng

         + G?m nhi?u ??a tr¨°n (platter), m?i l?p ph? 1 ho?c 2 m?t (side)

         + M?i m?t c¨® t??ng ?ng 1 ??u ??c (head) ?? ??c ho?c ghi d? li?u

         + M?i m?t c¨® nhi?u ???ng tr¨°n ??ng t?m (track)

         + M?i ???ng tr¨°n ???c chia nh? th¨¤nh c¨¢c cung tr¨°n (sector)

         + M?i sector ch?a 4096 ?i?m t? (~4096 = 512 byte)

         + M?i l?n ??c ghi ¨ªt nh?t 1 sector (512 byte)

C? ch? ??c d? li?u c?a ??a c?ng

         + Disk Latency = Seek Time + Rotation Time + Transfer Time

       + Seek Time: Th?i gian di chuy?n ??u ??c t?i ?¨²ng track c?n ??c, ph? thu?c v¨¤o s? track tr¨ºn 1
m?t v¨¤ t?c ?? c?a actuator



10 | P a g e
Nguy?n Ng?c D?ng ¨C Khoa H?c T? Nhi¨ºn


        + Rotation Time: Th?i gian quay ??a sao cho sector mu?n ??c n?m d??i ??u ??c, ph? thu?c v¨¤o
t?c ?? quay c?a ??a

       + Transfer Time: Th?i gian ??c v¨¤ truy?n d? li?u, ph? thu?c v¨¤o m?t ?? ph? t? c?a sector v¨¤
chu?n giao ti?p (ATA, SATA,¡­)

K? thu?t RAID

        + K?t h?p nhi?u ? ??a v?t l? th¨¤nh 1 h? th?ng ??a (lu?n l?) duy nh?t = ph?n c?ng ho?c ph?n m?m

M?c ?¨ªch

        + ??m b?o an to¨¤n d? li?u

        + T?ng t?c ?? truy xu?t c?a h? th?ng

Ho?t ??ng

        + D? li?u tr¨ºn ??a s? ???c l?u ??ng th?i l¨ºn t?t c? ? ??a

        + Ho?t ??ng c?a h? th?ng trong su?t v?i ng??i d¨´ng

Flash Memory

        + M?t lo?i c?ng ngh? l?u tr? ph? bi?n nh?t hi?n nay : USB, Memory Card, ROM

        + Ko c?n ngu?n ?i?n ?? duy tr¨¬ n?i dung

?u ?i?m

        + Duy tr¨¬ d? li?u l?u d¨¤i

        + It t?n ?i?n n?ng

Nh??c ?i?m

        + S? chu k¨¬ ghi / x¨®a d? li?u b? gi?i h?n




L?u tr? c?p 3
Tape library

       + Thi?t b? cho ph¨¦p k?t h?p h¨¤ng ng¨¤n b?ng t? ?? t?o th¨¤nh 1 thi?t b? l?u tr? c¨® dung l??ng l¨ºn
??n Terabyte, Petabyte

Disk Library

11 | P a g e
Nguy?n Ng?c D?ng ¨C Khoa H?c T? Nhi¨ºn


        + Thi?t b? cho ph¨¦p k?t h?p h¨¤ng ng¨¤n ??a c?ng ?? t?o th¨¤nh 1 thi?t b? l?u tr? c¨® dung l??ng
l¨ºn ??n h¨¤ng ng¨¤n Terabyte, Petabyte

Optical Jukebox

        + Thi?t b? cho ph¨¦p k?t h?p h¨¤ng ng¨¤n ??a quang ?? t?o th¨¤nh 1 thi?t b? l?u tr? c¨® dung l??ng
l¨ºn ??n Terabyte, Perabyte




12 | P a g e

More Related Content

What's hot (20)

Bai tap lap trinh c
Bai tap lap trinh  cBai tap lap trinh  c
Bai tap lap trinh c
ti?u minh
?
X? l? t¨ªn hi?u s?
X? l? t¨ªn hi?u s?X? l? t¨ªn hi?u s?
X? l? t¨ªn hi?u s?
Kh?i Nguy?n ??ng
?
Ki?n tr¨²c m¨¢y t¨ªnh v¨¤ h?p ng? b¨¤i 08
Ki?n tr¨²c m¨¢y t¨ªnh v¨¤ h?p ng? b¨¤i 08Ki?n tr¨²c m¨¢y t¨ªnh v¨¤ h?p ng? b¨¤i 08
Ki?n tr¨²c m¨¢y t¨ªnh v¨¤ h?p ng? b¨¤i 08
Nh¨®c Nh¨®c
?
B¨¤i T?p X? L¨ª T¨ªn Hi?u S?
B¨¤i T?p X? L¨ª T¨ªn Hi?u S?B¨¤i T?p X? L¨ª T¨ªn Hi?u S?
B¨¤i T?p X? L¨ª T¨ªn Hi?u S?
viethung094
?
T¨®m t?t v? track, sector, cluster, cylinder
T¨®m t?t v? track, sector, cluster, cylinderT¨®m t?t v? track, sector, cluster, cylinder
T¨®m t?t v? track, sector, cluster, cylinder
hoamonkhach
?
Tong hop cau hoi trac nghiem hdh
Tong hop cau hoi trac nghiem hdhTong hop cau hoi trac nghiem hdh
Tong hop cau hoi trac nghiem hdh
Hoat Thai Van
?
Huong dan thi nghiem wireshark
Huong dan thi nghiem wiresharkHuong dan thi nghiem wireshark
Huong dan thi nghiem wireshark
hien tran
?
C?ng th?c truy?n tin
C?ng th?c truy?n tinC?ng th?c truy?n tin
C?ng th?c truy?n tin
akprovip
?
Bai giang cau truc may tinh
Bai giang cau truc may tinhBai giang cau truc may tinh
Bai giang cau truc may tinh
Dong Van
?
Gi¨¢o tr¨¬nh m?ng m¨¢y t¨ªnh PTIT
Gi¨¢o tr¨¬nh m?ng m¨¢y t¨ªnh PTITGi¨¢o tr¨¬nh m?ng m¨¢y t¨ªnh PTIT
Gi¨¢o tr¨¬nh m?ng m¨¢y t¨ªnh PTIT
NguynMinh294
?
Chuong 4.1 tin hieu va pho
Chuong 4.1 tin hieu va phoChuong 4.1 tin hieu va pho
Chuong 4.1 tin hieu va pho
thanhyu
?
L?p tr¨¬nh C c? b?n cho vi ?i?u khi?n
L?p tr¨¬nh C c? b?n cho vi ?i?u khi?nL?p tr¨¬nh C c? b?n cho vi ?i?u khi?n
L?p tr¨¬nh C c? b?n cho vi ?i?u khi?n
Mr Giap
?
Ng?n h¨¤ng ?? m?n ?i?n t? s? k? thu?t s? ( c¨® ?¨¢p ¨¢n) 4797768
Ng?n h¨¤ng ?? m?n ?i?n t? s? k? thu?t s? ( c¨® ?¨¢p ¨¢n) 4797768Ng?n h¨¤ng ?? m?n ?i?n t? s? k? thu?t s? ( c¨® ?¨¢p ¨¢n) 4797768
Ng?n h¨¤ng ?? m?n ?i?n t? s? k? thu?t s? ( c¨® ?¨¢p ¨¢n) 4797768
nataliej4
?
ºÝºÝߣ h? ?i?u h¨¤nh h?c vi?n c?ng ngh? B?u Ch¨ªnh vi?n th?ng.pdf
ºÝºÝߣ h? ?i?u h¨¤nh h?c vi?n c?ng ngh? B?u Ch¨ªnh vi?n th?ng.pdfºÝºÝߣ h? ?i?u h¨¤nh h?c vi?n c?ng ngh? B?u Ch¨ªnh vi?n th?ng.pdf
ºÝºÝߣ h? ?i?u h¨¤nh h?c vi?n c?ng ngh? B?u Ch¨ªnh vi?n th?ng.pdf
NhmL7
?
Ky Thuat So buu chinh vien thong
Ky Thuat So buu chinh vien thongKy Thuat So buu chinh vien thong
Ky Thuat So buu chinh vien thong
huy2501
?
H? th?ng th?ng tin
H? th?ng th?ng tinH? th?ng th?ng tin
H? th?ng th?ng tin
vanphong20082002
?
??i s? boolean v¨¤ m?ch logic
??i s? boolean v¨¤ m?ch logic??i s? boolean v¨¤ m?ch logic
??i s? boolean v¨¤ m?ch logic
www. mientayvn.com
?
m?ch t? h?p v¨¤ m?ch tr¨¬nh t? - ?i?n t? ?o l??ng
m?ch t? h?p v¨¤ m?ch tr¨¬nh t? - ?i?n t? ?o l??ngm?ch t? h?p v¨¤ m?ch tr¨¬nh t? - ?i?n t? ?o l??ng
m?ch t? h?p v¨¤ m?ch tr¨¬nh t? - ?i?n t? ?o l??ng
Chia s? t¨¤i li?u h?c t?p
?
Bai tap lap trinh c
Bai tap lap trinh  cBai tap lap trinh  c
Bai tap lap trinh c
ti?u minh
?
Ki?n tr¨²c m¨¢y t¨ªnh v¨¤ h?p ng? b¨¤i 08
Ki?n tr¨²c m¨¢y t¨ªnh v¨¤ h?p ng? b¨¤i 08Ki?n tr¨²c m¨¢y t¨ªnh v¨¤ h?p ng? b¨¤i 08
Ki?n tr¨²c m¨¢y t¨ªnh v¨¤ h?p ng? b¨¤i 08
Nh¨®c Nh¨®c
?
B¨¤i T?p X? L¨ª T¨ªn Hi?u S?
B¨¤i T?p X? L¨ª T¨ªn Hi?u S?B¨¤i T?p X? L¨ª T¨ªn Hi?u S?
B¨¤i T?p X? L¨ª T¨ªn Hi?u S?
viethung094
?
T¨®m t?t v? track, sector, cluster, cylinder
T¨®m t?t v? track, sector, cluster, cylinderT¨®m t?t v? track, sector, cluster, cylinder
T¨®m t?t v? track, sector, cluster, cylinder
hoamonkhach
?
Tong hop cau hoi trac nghiem hdh
Tong hop cau hoi trac nghiem hdhTong hop cau hoi trac nghiem hdh
Tong hop cau hoi trac nghiem hdh
Hoat Thai Van
?
Huong dan thi nghiem wireshark
Huong dan thi nghiem wiresharkHuong dan thi nghiem wireshark
Huong dan thi nghiem wireshark
hien tran
?
C?ng th?c truy?n tin
C?ng th?c truy?n tinC?ng th?c truy?n tin
C?ng th?c truy?n tin
akprovip
?
Bai giang cau truc may tinh
Bai giang cau truc may tinhBai giang cau truc may tinh
Bai giang cau truc may tinh
Dong Van
?
Gi¨¢o tr¨¬nh m?ng m¨¢y t¨ªnh PTIT
Gi¨¢o tr¨¬nh m?ng m¨¢y t¨ªnh PTITGi¨¢o tr¨¬nh m?ng m¨¢y t¨ªnh PTIT
Gi¨¢o tr¨¬nh m?ng m¨¢y t¨ªnh PTIT
NguynMinh294
?
Chuong 4.1 tin hieu va pho
Chuong 4.1 tin hieu va phoChuong 4.1 tin hieu va pho
Chuong 4.1 tin hieu va pho
thanhyu
?
L?p tr¨¬nh C c? b?n cho vi ?i?u khi?n
L?p tr¨¬nh C c? b?n cho vi ?i?u khi?nL?p tr¨¬nh C c? b?n cho vi ?i?u khi?n
L?p tr¨¬nh C c? b?n cho vi ?i?u khi?n
Mr Giap
?
Ng?n h¨¤ng ?? m?n ?i?n t? s? k? thu?t s? ( c¨® ?¨¢p ¨¢n) 4797768
Ng?n h¨¤ng ?? m?n ?i?n t? s? k? thu?t s? ( c¨® ?¨¢p ¨¢n) 4797768Ng?n h¨¤ng ?? m?n ?i?n t? s? k? thu?t s? ( c¨® ?¨¢p ¨¢n) 4797768
Ng?n h¨¤ng ?? m?n ?i?n t? s? k? thu?t s? ( c¨® ?¨¢p ¨¢n) 4797768
nataliej4
?
ºÝºÝߣ h? ?i?u h¨¤nh h?c vi?n c?ng ngh? B?u Ch¨ªnh vi?n th?ng.pdf
ºÝºÝߣ h? ?i?u h¨¤nh h?c vi?n c?ng ngh? B?u Ch¨ªnh vi?n th?ng.pdfºÝºÝߣ h? ?i?u h¨¤nh h?c vi?n c?ng ngh? B?u Ch¨ªnh vi?n th?ng.pdf
ºÝºÝߣ h? ?i?u h¨¤nh h?c vi?n c?ng ngh? B?u Ch¨ªnh vi?n th?ng.pdf
NhmL7
?
Ky Thuat So buu chinh vien thong
Ky Thuat So buu chinh vien thongKy Thuat So buu chinh vien thong
Ky Thuat So buu chinh vien thong
huy2501
?
m?ch t? h?p v¨¤ m?ch tr¨¬nh t? - ?i?n t? ?o l??ng
m?ch t? h?p v¨¤ m?ch tr¨¬nh t? - ?i?n t? ?o l??ngm?ch t? h?p v¨¤ m?ch tr¨¬nh t? - ?i?n t? ?o l??ng
m?ch t? h?p v¨¤ m?ch tr¨¬nh t? - ?i?n t? ?o l??ng
Chia s? t¨¤i li?u h?c t?p
?

Viewers also liked (20)

Ki?n tr¨²c m¨¢y t¨ªnh v¨¤ h?p ng? b¨¤i 06
Ki?n tr¨²c m¨¢y t¨ªnh v¨¤ h?p ng? b¨¤i 06Ki?n tr¨²c m¨¢y t¨ªnh v¨¤ h?p ng? b¨¤i 06
Ki?n tr¨²c m¨¢y t¨ªnh v¨¤ h?p ng? b¨¤i 06
Nh¨®c Nh¨®c
?
LAURA GORDILLOLAURA GORDILLO
LAURA GORDILLO
klaumilenitha
?
Neny lucero rojas mart¨ªnez1Neny lucero rojas mart¨ªnez1
Neny lucero rojas mart¨ªnez1
klaumilenitha
?
Laura alejandra riveroLaura alejandra rivero
Laura alejandra rivero
klaumilenitha
?
CAMILA PROA?OS REDVOLUCION HISTORIA 2CAMILA PROA?OS REDVOLUCION HISTORIA 2
CAMILA PROA?OS REDVOLUCION HISTORIA 2
klaumilenitha
?
REINALDO RAMIREZ 1REINALDO RAMIREZ 1
REINALDO RAMIREZ 1
klaumilenitha
?
Presentaci¨®n Inbound Marketing Day 2016Presentaci¨®n Inbound Marketing Day 2016
Presentaci¨®n Inbound Marketing Day 2016
Jordi Esquerig¨¹ela
?
"What Is RUS?" - Requisite Unifying Structure (RUS) - Requisite Technology (2...
"What Is RUS?" - Requisite Unifying Structure (RUS) - Requisite Technology (2..."What Is RUS?" - Requisite Unifying Structure (RUS) - Requisite Technology (2...
"What Is RUS?" - Requisite Unifying Structure (RUS) - Requisite Technology (2...
Lowell Fields Millburn
?
ÕϺ¦°kÉúʱ¤ËÒÖ¤¨¤Æ¤ª¤­¤¿¤¤»ù´¡ÖªÊ¶
ÕϺ¦°kÉúʱ¤ËÒÖ¤¨¤Æ¤ª¤­¤¿¤¤»ù´¡ÖªÊ¶ÕϺ¦°kÉúʱ¤ËÒÖ¤¨¤Æ¤ª¤­¤¿¤¤»ù´¡ÖªÊ¶
ÕϺ¦°kÉúʱ¤ËÒÖ¤¨¤Æ¤ª¤­¤¿¤¤»ù´¡ÖªÊ¶
Kei IWASAKI
?
tintucmoitruong.com - huong dan su dung kloxo
tintucmoitruong.com - huong dan su dung kloxotintucmoitruong.com - huong dan su dung kloxo
tintucmoitruong.com - huong dan su dung kloxo
T? v?n m?i tr??ng
?
Reianldo ramirez murciaReianldo ramirez murcia
Reianldo ramirez murcia
klaumilenitha
?
INTEGRATE 2016 - Whitney Drake
INTEGRATE 2016 - Whitney Drake INTEGRATE 2016 - Whitney Drake
INTEGRATE 2016 - Whitney Drake
IMCWVU
?
³Ò°ù³Ü²Ô³ÙÈëÃÅ
³Ò°ù³Ü²Ô³ÙÈëÃųҰù³Ü²Ô³ÙÈëÃÅ
³Ò°ù³Ü²Ô³ÙÈëÃÅ
Tsuyoshi Maeda
?
3 watson-extra care presentation
3 watson-extra care presentation3 watson-extra care presentation
3 watson-extra care presentation
ifa2012_2
?
Juan daniel mora.Juan daniel mora.
Juan daniel mora.
klaumilenitha
?
Pittsburgh talk on Emergence and in Gauge/Gravity Dualities
Pittsburgh talk on Emergence and in Gauge/Gravity DualitiesPittsburgh talk on Emergence and in Gauge/Gravity Dualities
Pittsburgh talk on Emergence and in Gauge/Gravity Dualities
Sebastian De Haro
?
Technical part1
Technical part1Technical part1
Technical part1
Bhundit Vongumpaiprasert
?
Carolina buitragoCarolina buitrago
Carolina buitrago
klaumilenitha
?
1 sakes jts prague 051512 24 sec final
1 sakes jts prague 051512 24 sec final1 sakes jts prague 051512 24 sec final
1 sakes jts prague 051512 24 sec final
ifa2012_2
?
Ki?n tr¨²c m¨¢y t¨ªnh v¨¤ h?p ng? b¨¤i 06
Ki?n tr¨²c m¨¢y t¨ªnh v¨¤ h?p ng? b¨¤i 06Ki?n tr¨²c m¨¢y t¨ªnh v¨¤ h?p ng? b¨¤i 06
Ki?n tr¨²c m¨¢y t¨ªnh v¨¤ h?p ng? b¨¤i 06
Nh¨®c Nh¨®c
?
LAURA GORDILLOLAURA GORDILLO
LAURA GORDILLO
klaumilenitha
?
Neny lucero rojas mart¨ªnez1Neny lucero rojas mart¨ªnez1
Neny lucero rojas mart¨ªnez1
klaumilenitha
?
Laura alejandra riveroLaura alejandra rivero
Laura alejandra rivero
klaumilenitha
?
CAMILA PROA?OS REDVOLUCION HISTORIA 2CAMILA PROA?OS REDVOLUCION HISTORIA 2
CAMILA PROA?OS REDVOLUCION HISTORIA 2
klaumilenitha
?
REINALDO RAMIREZ 1REINALDO RAMIREZ 1
REINALDO RAMIREZ 1
klaumilenitha
?
Presentaci¨®n Inbound Marketing Day 2016Presentaci¨®n Inbound Marketing Day 2016
Presentaci¨®n Inbound Marketing Day 2016
Jordi Esquerig¨¹ela
?
"What Is RUS?" - Requisite Unifying Structure (RUS) - Requisite Technology (2...
"What Is RUS?" - Requisite Unifying Structure (RUS) - Requisite Technology (2..."What Is RUS?" - Requisite Unifying Structure (RUS) - Requisite Technology (2...
"What Is RUS?" - Requisite Unifying Structure (RUS) - Requisite Technology (2...
Lowell Fields Millburn
?
ÕϺ¦°kÉúʱ¤ËÒÖ¤¨¤Æ¤ª¤­¤¿¤¤»ù´¡ÖªÊ¶
ÕϺ¦°kÉúʱ¤ËÒÖ¤¨¤Æ¤ª¤­¤¿¤¤»ù´¡ÖªÊ¶ÕϺ¦°kÉúʱ¤ËÒÖ¤¨¤Æ¤ª¤­¤¿¤¤»ù´¡ÖªÊ¶
ÕϺ¦°kÉúʱ¤ËÒÖ¤¨¤Æ¤ª¤­¤¿¤¤»ù´¡ÖªÊ¶
Kei IWASAKI
?
tintucmoitruong.com - huong dan su dung kloxo
tintucmoitruong.com - huong dan su dung kloxotintucmoitruong.com - huong dan su dung kloxo
tintucmoitruong.com - huong dan su dung kloxo
T? v?n m?i tr??ng
?
Reianldo ramirez murciaReianldo ramirez murcia
Reianldo ramirez murcia
klaumilenitha
?
INTEGRATE 2016 - Whitney Drake
INTEGRATE 2016 - Whitney Drake INTEGRATE 2016 - Whitney Drake
INTEGRATE 2016 - Whitney Drake
IMCWVU
?
³Ò°ù³Ü²Ô³ÙÈëÃÅ
³Ò°ù³Ü²Ô³ÙÈëÃųҰù³Ü²Ô³ÙÈëÃÅ
³Ò°ù³Ü²Ô³ÙÈëÃÅ
Tsuyoshi Maeda
?
3 watson-extra care presentation
3 watson-extra care presentation3 watson-extra care presentation
3 watson-extra care presentation
ifa2012_2
?
Juan daniel mora.Juan daniel mora.
Juan daniel mora.
klaumilenitha
?
Pittsburgh talk on Emergence and in Gauge/Gravity Dualities
Pittsburgh talk on Emergence and in Gauge/Gravity DualitiesPittsburgh talk on Emergence and in Gauge/Gravity Dualities
Pittsburgh talk on Emergence and in Gauge/Gravity Dualities
Sebastian De Haro
?
Carolina buitragoCarolina buitrago
Carolina buitrago
klaumilenitha
?
1 sakes jts prague 051512 24 sec final
1 sakes jts prague 051512 24 sec final1 sakes jts prague 051512 24 sec final
1 sakes jts prague 051512 24 sec final
ifa2012_2
?

Similar to KTMT L? Thuy?t T?ng Qu¨¢t (20)

Chu?o?ng 2 CPU va? ta??p le??nh ma?y ti?nh.ppt
Chu?o?ng 2 CPU va? ta??p le??nh ma?y ti?nh.pptChu?o?ng 2 CPU va? ta??p le??nh ma?y ti?nh.ppt
Chu?o?ng 2 CPU va? ta??p le??nh ma?y ti?nh.ppt
DuongTranTrong
?
ºÝºÝߣ_show_ºÝºÝߣ_ViXuLy_Chuong1_tiep.pptx
ºÝºÝߣ_show_ºÝºÝߣ_ViXuLy_Chuong1_tiep.pptxºÝºÝߣ_show_ºÝºÝߣ_ViXuLy_Chuong1_tiep.pptx
ºÝºÝߣ_show_ºÝºÝߣ_ViXuLy_Chuong1_tiep.pptx
thanhcongtdh07
?
Tailieu.vncty.com thiet-ke-dong-ho-thoi-gian-thu
Tailieu.vncty.com   thiet-ke-dong-ho-thoi-gian-thuTailieu.vncty.com   thiet-ke-dong-ho-thoi-gian-thu
Tailieu.vncty.com thiet-ke-dong-ho-thoi-gian-thu
Tr?n ??c Anh
?
Giao trinh tin dai cuong kiem phan i
Giao trinh tin dai cuong kiem phan iGiao trinh tin dai cuong kiem phan i
Giao trinh tin dai cuong kiem phan i
Phi Phi
?
3TC_KTMT_Chuong 2 - CPU.ppt - kien truc may tinh
3TC_KTMT_Chuong 2 - CPU.ppt - kien truc may tinh3TC_KTMT_Chuong 2 - CPU.ppt - kien truc may tinh
3TC_KTMT_Chuong 2 - CPU.ppt - kien truc may tinh
hoangnam1242004
?
?? T¨¤i thi?t k? h? th?ng ?¨¨n giao th?ng t?i ng? t?
?? T¨¤i thi?t k? h? th?ng ?¨¨n giao th?ng t?i ng? t??? T¨¤i thi?t k? h? th?ng ?¨¨n giao th?ng t?i ng? t?
?? T¨¤i thi?t k? h? th?ng ?¨¨n giao th?ng t?i ng? t?
nataliej4
?
BGKTMT Ch2 t? ch?c h? th?ng m¨¢y t¨ªnh
BGKTMT Ch2 t? ch?c h? th?ng m¨¢y t¨ªnhBGKTMT Ch2 t? ch?c h? th?ng m¨¢y t¨ªnh
BGKTMT Ch2 t? ch?c h? th?ng m¨¢y t¨ªnh
Cao Toa
?
Ch1_He thong may tinh-hethongmautinh.pptx
Ch1_He thong may tinh-hethongmautinh.pptxCh1_He thong may tinh-hethongmautinh.pptx
Ch1_He thong may tinh-hethongmautinh.pptx
long231224
?
BAO CAO TUAN 5 ?o l??ng v¨¤ ?i?u khi?n m¨¢y t¨ªnh
BAO CAO TUAN 5 ?o l??ng v¨¤ ?i?u khi?n m¨¢y t¨ªnhBAO CAO TUAN 5 ?o l??ng v¨¤ ?i?u khi?n m¨¢y t¨ªnh
BAO CAO TUAN 5 ?o l??ng v¨¤ ?i?u khi?n m¨¢y t¨ªnh
phuc140103
?
Chuong1 t?ng quan 8051
Chuong1 t?ng quan 8051Chuong1 t?ng quan 8051
Chuong1 t?ng quan 8051
?inh C?ng Thi?n Taydo University
?
Thi?t k? ??ng h? th?i gian th?c s? d?ng DS1307, hi?n th? tr¨ºn 6 Led 7 thanh v...
Thi?t k? ??ng h? th?i gian th?c s? d?ng DS1307, hi?n th? tr¨ºn 6 Led 7 thanh v...Thi?t k? ??ng h? th?i gian th?c s? d?ng DS1307, hi?n th? tr¨ºn 6 Led 7 thanh v...
Thi?t k? ??ng h? th?i gian th?c s? d?ng DS1307, hi?n th? tr¨ºn 6 Led 7 thanh v...
Th? Vi?n S?
?
?? t¨¤i gi¨¢o tr¨¬nh: L?p tr¨¬nh h? th?ng v¨¤ ?i?u khi?n thi?t b? t? xa
?? t¨¤i gi¨¢o tr¨¬nh: L?p tr¨¬nh h? th?ng v¨¤ ?i?u khi?n thi?t b? t? xa?? t¨¤i gi¨¢o tr¨¬nh: L?p tr¨¬nh h? th?ng v¨¤ ?i?u khi?n thi?t b? t? xa
?? t¨¤i gi¨¢o tr¨¬nh: L?p tr¨¬nh h? th?ng v¨¤ ?i?u khi?n thi?t b? t? xa
Vi?t thu¨º tr?n g¨®i ZALO 0934573149
?
T?ng quan Vi ?i?u khi?n - Ch?c n?ng c¨¢c ch?n 8951
T?ng quan Vi ?i?u khi?n - Ch?c n?ng c¨¢c ch?n 8951T?ng quan Vi ?i?u khi?n - Ch?c n?ng c¨¢c ch?n 8951
T?ng quan Vi ?i?u khi?n - Ch?c n?ng c¨¢c ch?n 8951
Ngananh Saodem
?
Cau truc may tinh
Cau truc may tinhCau truc may tinh
Cau truc may tinh
nothingandnothing
?
C?u Tr¨²c M¨¢y T¨ªnh.pdf
C?u Tr¨²c M¨¢y T¨ªnh.pdfC?u Tr¨²c M¨¢y T¨ªnh.pdf
C?u Tr¨²c M¨¢y T¨ªnh.pdf
PhamThao955982
?
Chu?o?ng 2 CPU va? ta??p le??nh ma?y ti?nh.ppt
Chu?o?ng 2 CPU va? ta??p le??nh ma?y ti?nh.pptChu?o?ng 2 CPU va? ta??p le??nh ma?y ti?nh.ppt
Chu?o?ng 2 CPU va? ta??p le??nh ma?y ti?nh.ppt
DuongTranTrong
?
ºÝºÝߣ_show_ºÝºÝߣ_ViXuLy_Chuong1_tiep.pptx
ºÝºÝߣ_show_ºÝºÝߣ_ViXuLy_Chuong1_tiep.pptxºÝºÝߣ_show_ºÝºÝߣ_ViXuLy_Chuong1_tiep.pptx
ºÝºÝߣ_show_ºÝºÝߣ_ViXuLy_Chuong1_tiep.pptx
thanhcongtdh07
?
Tailieu.vncty.com thiet-ke-dong-ho-thoi-gian-thu
Tailieu.vncty.com   thiet-ke-dong-ho-thoi-gian-thuTailieu.vncty.com   thiet-ke-dong-ho-thoi-gian-thu
Tailieu.vncty.com thiet-ke-dong-ho-thoi-gian-thu
Tr?n ??c Anh
?
Giao trinh tin dai cuong kiem phan i
Giao trinh tin dai cuong kiem phan iGiao trinh tin dai cuong kiem phan i
Giao trinh tin dai cuong kiem phan i
Phi Phi
?
3TC_KTMT_Chuong 2 - CPU.ppt - kien truc may tinh
3TC_KTMT_Chuong 2 - CPU.ppt - kien truc may tinh3TC_KTMT_Chuong 2 - CPU.ppt - kien truc may tinh
3TC_KTMT_Chuong 2 - CPU.ppt - kien truc may tinh
hoangnam1242004
?
?? T¨¤i thi?t k? h? th?ng ?¨¨n giao th?ng t?i ng? t?
?? T¨¤i thi?t k? h? th?ng ?¨¨n giao th?ng t?i ng? t??? T¨¤i thi?t k? h? th?ng ?¨¨n giao th?ng t?i ng? t?
?? T¨¤i thi?t k? h? th?ng ?¨¨n giao th?ng t?i ng? t?
nataliej4
?
BGKTMT Ch2 t? ch?c h? th?ng m¨¢y t¨ªnh
BGKTMT Ch2 t? ch?c h? th?ng m¨¢y t¨ªnhBGKTMT Ch2 t? ch?c h? th?ng m¨¢y t¨ªnh
BGKTMT Ch2 t? ch?c h? th?ng m¨¢y t¨ªnh
Cao Toa
?
Ch1_He thong may tinh-hethongmautinh.pptx
Ch1_He thong may tinh-hethongmautinh.pptxCh1_He thong may tinh-hethongmautinh.pptx
Ch1_He thong may tinh-hethongmautinh.pptx
long231224
?
BAO CAO TUAN 5 ?o l??ng v¨¤ ?i?u khi?n m¨¢y t¨ªnh
BAO CAO TUAN 5 ?o l??ng v¨¤ ?i?u khi?n m¨¢y t¨ªnhBAO CAO TUAN 5 ?o l??ng v¨¤ ?i?u khi?n m¨¢y t¨ªnh
BAO CAO TUAN 5 ?o l??ng v¨¤ ?i?u khi?n m¨¢y t¨ªnh
phuc140103
?
Thi?t k? ??ng h? th?i gian th?c s? d?ng DS1307, hi?n th? tr¨ºn 6 Led 7 thanh v...
Thi?t k? ??ng h? th?i gian th?c s? d?ng DS1307, hi?n th? tr¨ºn 6 Led 7 thanh v...Thi?t k? ??ng h? th?i gian th?c s? d?ng DS1307, hi?n th? tr¨ºn 6 Led 7 thanh v...
Thi?t k? ??ng h? th?i gian th?c s? d?ng DS1307, hi?n th? tr¨ºn 6 Led 7 thanh v...
Th? Vi?n S?
?
?? t¨¤i gi¨¢o tr¨¬nh: L?p tr¨¬nh h? th?ng v¨¤ ?i?u khi?n thi?t b? t? xa
?? t¨¤i gi¨¢o tr¨¬nh: L?p tr¨¬nh h? th?ng v¨¤ ?i?u khi?n thi?t b? t? xa?? t¨¤i gi¨¢o tr¨¬nh: L?p tr¨¬nh h? th?ng v¨¤ ?i?u khi?n thi?t b? t? xa
?? t¨¤i gi¨¢o tr¨¬nh: L?p tr¨¬nh h? th?ng v¨¤ ?i?u khi?n thi?t b? t? xa
Vi?t thu¨º tr?n g¨®i ZALO 0934573149
?
T?ng quan Vi ?i?u khi?n - Ch?c n?ng c¨¢c ch?n 8951
T?ng quan Vi ?i?u khi?n - Ch?c n?ng c¨¢c ch?n 8951T?ng quan Vi ?i?u khi?n - Ch?c n?ng c¨¢c ch?n 8951
T?ng quan Vi ?i?u khi?n - Ch?c n?ng c¨¢c ch?n 8951
Ngananh Saodem
?
C?u Tr¨²c M¨¢y T¨ªnh.pdf
C?u Tr¨²c M¨¢y T¨ªnh.pdfC?u Tr¨²c M¨¢y T¨ªnh.pdf
C?u Tr¨²c M¨¢y T¨ªnh.pdf
PhamThao955982
?

More from David Nguyen (13)

ACOMP_2014_submission_70
ACOMP_2014_submission_70ACOMP_2014_submission_70
ACOMP_2014_submission_70
David Nguyen
?
Compressed js with NodeJS & GruntJS
Compressed js with NodeJS & GruntJSCompressed js with NodeJS & GruntJS
Compressed js with NodeJS & GruntJS
David Nguyen
?
jQuery Super Basic
jQuery Super BasicjQuery Super Basic
jQuery Super Basic
David Nguyen
?
Javascript native OOP - 3 layers
Javascript native OOP - 3 layers Javascript native OOP - 3 layers
Javascript native OOP - 3 layers
David Nguyen
?
MVC4 ¨C knockout.js ¨C bootstrap ¨C step by step ¨C part 1
MVC4 ¨C knockout.js ¨C bootstrap ¨C step by step ¨C part 1MVC4 ¨C knockout.js ¨C bootstrap ¨C step by step ¨C part 1
MVC4 ¨C knockout.js ¨C bootstrap ¨C step by step ¨C part 1
David Nguyen
?
Ch?ng minh s? node c?a Heap chi?u cao h
Ch?ng minh s? node c?a Heap chi?u cao hCh?ng minh s? node c?a Heap chi?u cao h
Ch?ng minh s? node c?a Heap chi?u cao h
David Nguyen
?
H??ng d?n s? d?ng Mind Manager 8
H??ng d?n s? d?ng Mind Manager 8 H??ng d?n s? d?ng Mind Manager 8
H??ng d?n s? d?ng Mind Manager 8
David Nguyen
?
KTMT S? Nguy¨ºn - S? Ch?m ??ng
KTMT S? Nguy¨ºn - S? Ch?m ??ngKTMT S? Nguy¨ºn - S? Ch?m ??ng
KTMT S? Nguy¨ºn - S? Ch?m ??ng
David Nguyen
?
M? H¨¬nh MVC 3.0
M? H¨¬nh MVC 3.0M? H¨¬nh MVC 3.0
M? H¨¬nh MVC 3.0
David Nguyen
?
ACOMP_2014_submission_70
ACOMP_2014_submission_70ACOMP_2014_submission_70
ACOMP_2014_submission_70
David Nguyen
?
Compressed js with NodeJS & GruntJS
Compressed js with NodeJS & GruntJSCompressed js with NodeJS & GruntJS
Compressed js with NodeJS & GruntJS
David Nguyen
?
Javascript native OOP - 3 layers
Javascript native OOP - 3 layers Javascript native OOP - 3 layers
Javascript native OOP - 3 layers
David Nguyen
?
MVC4 ¨C knockout.js ¨C bootstrap ¨C step by step ¨C part 1
MVC4 ¨C knockout.js ¨C bootstrap ¨C step by step ¨C part 1MVC4 ¨C knockout.js ¨C bootstrap ¨C step by step ¨C part 1
MVC4 ¨C knockout.js ¨C bootstrap ¨C step by step ¨C part 1
David Nguyen
?
Ch?ng minh s? node c?a Heap chi?u cao h
Ch?ng minh s? node c?a Heap chi?u cao hCh?ng minh s? node c?a Heap chi?u cao h
Ch?ng minh s? node c?a Heap chi?u cao h
David Nguyen
?
H??ng d?n s? d?ng Mind Manager 8
H??ng d?n s? d?ng Mind Manager 8 H??ng d?n s? d?ng Mind Manager 8
H??ng d?n s? d?ng Mind Manager 8
David Nguyen
?
KTMT S? Nguy¨ºn - S? Ch?m ??ng
KTMT S? Nguy¨ºn - S? Ch?m ??ngKTMT S? Nguy¨ºn - S? Ch?m ??ng
KTMT S? Nguy¨ºn - S? Ch?m ??ng
David Nguyen
?

KTMT L? Thuy?t T?ng Qu¨¢t

  • 1. Nguy?n Ng?c D?ng ¨C Khoa H?c T? Nhi¨ºn Ch??ng 4 : B? X? L? C¨¢c c?u tr¨²c l?nh c?a MIPS: R-type; Op (6) Rs(5) Rt(5) Rd(5) Shamt(5) Funct(6) I-type: Op(6) Rs(5) Rt(5) Address/ immediate(16) J-type: Op Target address Ph?m vi bi?u di?n s? nguy¨ºn + S? ko d?u: 0 => (2n ? 1) + S? c¨® d?u: ( ? 2n ? 1) => (2n ? 1 ? 1) + S? b¨´ 2: ( ? 2n ¨C 1 ) => (2n ¨C 1 - 1) ??nh lu?t Moore : S? l??ng transitor tr¨ºn m?i ??n v? inch t?ng l¨ºn g?p ??i sau 1.5 n?m ??nh lu?t Moore : S? l??ng transitor (t¨ªch h?p tr¨ºn 1 IC) t?ng l¨ºn g?p ??i sau 1.5 n?m Th? h? m¨¢y t¨ªnh: Ch¨² ?: 1 ops/s (1 ph¨¦p to¨¢n / gi?y) 1/ B¨®ng ?¨¨n ch?n kh?ng: 40.000 ops/s 2/ Transistor : 200.000 ops/s 3/ Integrated Circuit (IC) : 1.000.000 ops/s 4/ Micro (Dual core, core 2 duo¡­) : M¨¢y t¨ªnh g?m: + B? x? l? (CPU) 1|Page
  • 2. Nguy?n Ng?c D?ng ¨C Khoa H?c T? Nhi¨ºn + B? nh? ch¨ªnh (Main Memory) + H? th?ng Bus (Bus) : K?t n?i c¨¢c th¨¤nh ph?n trong m¨¢y t¨ªnh v?i nhau. + Thi?t b? nh?p xu?t (Input/Output) B? x? l? CPU : + Thanh ghi (register): L?u tr? t?m d? li?u ?? ALU v¨¤ CU x? l? v¨¤ ?i?u khi?n + Internal Bus: K?t n?i c¨¢c th¨¤nh ph?n ALU, CU v¨¤ thanh ghi (register) trong CPU + ??n v? x? l? (ALU): X? l?, t¨ªnh to¨¢n d? li?u l?u trong thanh ghi + ??n v? ?i?u khi?n (CU): ?i?u khi?n x? l? c?a ALU v¨¤ d? li?u tr¨ºn thanh ghi L?nh m¨¢y: + L?nh m¨¢y: l¨¤ 1 d?y bit ch?a y¨ºu c?u m¨¤ b? x? l? ph?i th?c hi?n. + C?u tr¨²c l?nh m¨¢y: M? thao tac ¨C To¨¢n h?ng 1. M? thao t¨¢c (opcode): cho bi?t l?nh th?c hi?n thao t¨¢c g¨¬. (+ - and or ¡­) 2. C¨¢c to¨¢n h?ng (operand): cho bi?t c¨¢c ??i t??ng b? t¨¢c ??ng b?i thao t¨¢c trong m? thao t¨¢c (opcode) (thanh ghi, v¨´ng nh?, h?ng s?¡­) + M?i b? x? l? ch? hi?u 1 s? l?nh v?i 1 v¨¤i c?u tr¨²c nh?t ??nh. Ho?t ??ng c?a CPU: + X? l? l?nh qua 2 b??c (chu k¨¬ l?nh): 1. N?p l?nh (Fetch): Di chuy?n l?nh t? b? nh? v¨¤o thanh ghi. 2. Th?c thi l?nh: Gi?i m? l?nh v¨¤ th?c hi?n thao t¨¢c y¨ºu c?u. Qu¨¢ tr¨¬nh n?p l?nh: ? ngh? c¨¢c thanh ghi: + Thanh ghi MAR (Memory Address Register): L?u ??a ch? ???c g?i ra / nh?n v¨¤o t? bus ??a ch?. + Thanh ghi MBR (Memory Buffer Register): L?u gi¨¢ tr? ???c g?i ra / nh?n v¨¤o t? bus d? li?u. + Thanh ghi PC (Program Counter): L?u ??a ch? c?a l?nh s? ???c n?p. + Thanh ghi IR (Instruction Register): L?u l?nh s? ???c x? l?. 2|Page
  • 3. Nguy?n Ng?c D?ng ¨C Khoa H?c T? Nhi¨ºn + B? x? l? di chuy?n l?nh t? v¨´ng nh? c¨® ??a ch? trong thanh ghi PC v¨¤o thanh ghi IR + B? x? l? gi?i m? l?nh trong thanh ghi IR v¨¤ th?c hi?n thao t¨¢c y¨ºu c?u nh? : 1. Th?c hi?n c¨¢c ph¨¦p t¨ªnh s? h?c v¨¤ lu?n l?. 2. Th?c hi?n di chuy?n d? li?u gi?a thanh ghi v¨¤ b? nh?. 3. Th?c hi?n di chuy?n d? li?u gi?a thanh ghi v¨¤ thi?t b? nh?p xu?t. 4. Th?c hi?n c¨¢c thao t¨¢c ?i?u khi?n nh? r? nh¨¢nh. M?ch s? + Transistor l¨¤ linh ki?n l¨¤m t? ch?t b¨¢n d?n d¨´ng ?? khu?ch ??i v¨¤ chuy?n t¨ªn hi?u + M?ch s? l¨¤ thi?t b? ?i?n t? k?t n?i c¨¢c linh ki?n ?i?n t? (nh? transistor) ho?t ??ng ? 2 m?c ?i?n ¨¢p: cao ¨C th?p C?ng s? + C¨¢c linh ki?n ?i?n t? th??ng k?t n?i l?i v?i nhau th¨¤nh c¨¢c kh?i c? b?n + Kh?i c? b?n nh?t l¨¤ c¨¢c c?ng logic v?i c¨¢c gi¨¢ tr? lu?n l¨ª 1 v¨¤ 0 t??ng ?ng v?i 2 m?c ?i?n ¨¢p cao ¨C th?p Thi?t k? Logic + C¨¢c c?ng logic th??ng k?t n?i v?i nhau th¨¤nh c¨¢c kh?i cao c?p h?n + G?m 2 lo?i: 1/ M?ch t? h?p: a/ Kh¨¢i ni?m + K?t n?i c¨¢c c?ng logic sao cho k?t qu? c?a m?ch t?i 1 th?i ?i?m ch? ph? thu?c v¨¤o gi¨¢ tr? ??u v¨¤o t?i th?i ?i?m ?ang x¨¦t. + M?ch: adder, decoder, multiplexor, ALU¡­ + G?m n ng? v¨¤o, m ng? ra. Ng? ra l¨¤ c¨¢c h¨¤m logic (lu?n l?) c?a c¨¢c ng? v¨¤o. + Lu?n c¨® 1 ?? tr? gi?a th?i ?i?m t¨ªn hi?u v¨¤o ?n ??nh v?i th?i ?i?m t¨ªn hi?u ra ?n ??nh. b/ Thi?t k? + 3 b??c: 1/ L?p b?ng ch?n tr? t? y¨ºu c?u 3|Page
  • 4. Nguy?n Ng?c D?ng ¨C Khoa H?c T? Nhi¨ºn 2/ X?y d?ng h¨¤m lu?n l? t? b?ng ch?n tr? 3/ V? s? ?? m?ch lu?n l? v¨¤ th? nghi?m 2/ M?ch tu?n t?: a/ Kh¨¢i ni?m + K?t n?i c¨¢c c?ng logic sao cho k?t qu? c?a m?ch ch? ph? thu?c v¨¤o gi¨¢ tr? ??u v¨¤o t?i th?i ?i?m ?ang x¨¦t m¨¤ c¨°n ph? thu?c v¨¤o tr?ng th¨¢i t?i th?i ?i?m tr??c ?¨® c?a m?ch. + C¨® kh? n?ng ghi nh? c¨¢c trang th¨¢i trong qu¨¢ kh? M?ch l?t Flit-flop l¨¤ m?ch l?t c? b?n nh?t + M?ch: m?ch l?t RS, JK, T, D,¡­ + C¨® ch?c n?ng l?u gi? 1 bit nh? b/ Thi?t k? + M?ch tu?n t? = M?ch t? h?p + M?ch l?t 4 b??c 1/ V? l??t ?? tr?ng th¨¢i t? y¨ºu c?u 2/ L?p b?ng tr?ng th¨¢i t? s? ?? tr?ng th¨¢i 3/ X?y d?ng h¨¤m lu?n l? t? s? ?? tr?ng th¨¢i 4/ V? s? ?? m?ch lu?n l? v¨¤ th? nghi?m ____________________________________________________________________________________ M?ch Full Adder cho ph¨¦p c?ng 3 bit M?ch Multiplexer (MUX) 4 ??u v¨¤o c¨® 1 ng? ra M?ch Demultiplexer (DEMUX) 1 ??u v¨¤o c¨® 4 ng? ra ALU ???c thi?t k? cho ph¨¦p l?a ch?n th?c hi?n c¨¢c ph¨¦p to¨¢n +, -, AND, OR M?ch m? h¨®a + Ch? c¨® 1 ng? v¨¤o ???c b?t, t? h?p c¨¢c ng? ra s? cho bi?t ng? v¨¤o n¨¤o ???c b?c C¨¢c c?ng ?o?n l?nh 4|Page
  • 5. Nguy?n Ng?c D?ng ¨C Khoa H?c T? Nhi¨ºn + C?ng ?o?n 1: N?p l?nh (Instruction Fetch) - N?p l?nh 32bit t? b? nh? t?i ??a ch? trong thanh ghi PC v¨¤o thanh ghi l?nh (IR) - T?ng PC ?? chu?n b? n?p l?nh k? ti?p sau khi x? l? xong l?nh n¨¤y (PC = PC + 4) + C?ng ?o?n 2: Gi?i m? l?nh (Instruction Decode) - Ph?n t¨ªch tr??ng trong l?nh o X¨¢c ??nh opcode ?? bi?t lo?i l?nh g¨¬ v¨¤ v? tr¨ª c?a c¨¢c tr??ng kh¨¢c o Sau ?¨® ??c c¨¢c thanh ghi ngu?n ?? chu?n b? th?c hi?n c¨¢c c?ng ?o?n ti?p theo o VD: l?nh add ??c 2 thanh ghi ngu?n ¨C lw ??c 1 thanh ghi ngu?n + C?ng ?o?n 3: ALU (Arithmetic Logic Unit) - T¨ªnh to¨¢n s? h?c, lu?n l?, so s¨¢nh (beq, slt) - L?nh beq t¨ªnh v? tr¨ª c?n nh?y t?i - Lw $t0, 40($t1) - ??a ch? c?n truy xu?t l¨¤ $t1 + 40 => Th?c hi?n ph¨¦p c?ng + C?ng ?o?n 4: Truy xu?t b? nh? (Memory Access) - Lw v¨¤ sw th?c hi?n c?ng ?o?n n¨¤y + C?ng ?o?n 5: Ghi k?t qu? v¨¤o thanh ghi (Register Write) add $s1, $s2, $s3. ??u ti¨ºn, PC s? l?y ??a ch? c?a ph¨¦p to¨¢n n¨¤y, th?c hi?n n?p c¨¢c tr??ng c?a ph¨¦p to¨¢n n¨¤y v¨¤o b? nh?. Ti?p theo, n¨® s? th?c hi?n gi?i m? l?nh, d?a tr¨ºn OP (opcode) ?? x¨¢c ??nh ???c ??y l¨¤ ph¨¦p c?ng. K? ti?p, v¨¬ ??y l¨¤ ph¨¦p c?ng, n¨ºn s? l?u k?t qu? v¨¤o thanh ghi (Register), do ?¨®, Regwrite s? ???c b?t l¨¤ 1. Rd s? ?i qua m?t c¨¢i MUX, v¨¬ ph?i l?u k?t qu? v¨¤o thanh ghi n¨ºn RegDist s? b?t l¨ºn bit 1. Rs v¨¤ Rt s? ???c ??c v¨¤o thanh ghi v¨¤ ?i ra v¨¤o ALU. Rt s? ph?i ?i qua m?t c¨¢i MUX, t?i ??y ALUSrc s? b?t bit 0, b¨¢o hi?u ??y l¨¤ m?t thanh ghi. C? Rs v¨¤ Rt b?y gi? ?ang n?m trong ALU, t?i ??y ALUOp s? ph¨¢t t¨ªn hi?u cho bi?t ??y l¨¤ ph¨¦p c?ng v¨¤ th?c hi?n c?ng Rs+Rt trong ALU. K?t qu? c?ng s? ch?y tr?c ti?p qua c¨¢i MUX ph¨ªa b¨ºn kia m¨¤ ko c?n th?ng qua DataMemory(do kh?ng c¨® nhu c?u). T?i MUX, k?t qu? s? ???c l?u ng??c tr? l?i Register. lw 5|Page
  • 6. Nguy?n Ng?c D?ng ¨C Khoa H?c T? Nhi¨ºn Sau khi c?ng I+Rs, kq n¨¤y s? ph?i ?i v¨¤o DataMemory, t?i ??y Control ph¨¢t t¨ªn hi?u ??c b?ng 1, sau ?¨® qua MUX v¨¤ ghi k?t qu? ??c ???c v¨¤o Rt. H? th?ng l?u tr? + L?u tr? s? c?p: ROM, RAM, cache, thanh ghi,¡­ + L?u tr? th? c?p: ??a t?, USB,¡­ + L?u tr? c?p 3 Thanh ghi + Thi?t b? c¨® dung l??ng nh? nh?t, nh?ng c¨® t?c ?? truy xu?t nhanh nh?t + ???c d¨´ng trong c¨¢c b? x? l?: l?u gi? l?nh v¨¤ d? li?u ?? x? l? ROM (READ ONLY MEMORY) + ROM : L¨¤ b? nh? ch? ??c, ko th? ghi, ko c?n ngu?n ?i?n ?? duy tr¨¬ n?i dung (L?u tr? s? c?p) + PROM (Programable ROM): ghi ???c 1 l?n duy nh?t + EPROM (Eraseabe PROM) : C¨® th? x¨®a = tia c?c t¨ªm sau khi ghi +EEPROM (Electrically EPROM): c¨® th? x¨®a = ?i?n, x¨®a t?ng byte + FlashROM: X¨®a t?ng kh?i, ghi nhanh, x¨®a nhanh RAM (RANDOM ACCESS MEMORY) ¨C L?u tr? s? c?p + L¨¤ 1 lo?i b? nh? ch¨ªnh c?a m¨¢y t¨ªnh + Ram ???c g?i l¨¤ b? nh? truy c?p ng?u nhi¨ºn: - Th?i gian ??c ho?c ghi ??i v?i m?i ? nh? l¨¤ nh? nhau + G?m: RAM ??ng (DRAM) ¨C RAM t?nh (SRAM) + C¨¢c lo?i DRAM 1/ SDRAM: (Synchronous Dynamic RAM): ???c g?i l¨¤ DRAM ??ng b?, g?m 3 ph?n lo?i: SDR, DDR, DDR2, DDR3 2/ SDR SDRAM (Single Data Rate SDRAM): + C¨® 168 ch?n 6|Page
  • 7. Nguy?n Ng?c D?ng ¨C Khoa H?c T? Nhi¨ºn + bus speed ch?y c¨´ng v?n t?c v?i clock speed c?a memory chip 3/ DDR SDRAM (Double Data Rate SDRAM): + C¨® 184 ch?n + T?c ?? truy?n t?i g?p ??i SDR nh? v¨¤o vi?c truy?n t?i 2 l?n trong 1 chu k¨¬ b? nh? 4/ DDR2 SDRAM (Double Data Rate 2 SDRAM): + C¨® 240 ch?n + C¨® bus speed cao g?p ??i clock speed B? nh? cache + D¨´ng c?ng ngh¨º SRAM (Nhanh) + T?c ?? cao h?n b? nh? ch¨ªnh (DRAM) + Vai tr¨° l¨¤m b? nh? ??m truy xu?t nhanh (trung gian CPU v¨¤ b? nh? ch¨ªnh) + L?u tr? t?m b?n sao 1 ph?n n?i dung c?a b? nh? ch¨ªnh nh?m gi?m truy xu?t v¨¤o b? nh? ch¨ªnh Direct Mapping + ??n gi?n - Chi ph¨ª t? ch?c th?p + C?p ph¨¢t t?ng block memory v¨¤o t?ng cache line ri¨ºng bi?t + N?u cache line n¨¤o ?¨® ?ang ch?a 1 block memory (old). Khi ta mu?n n?p 1 line th¨¬ block memory (old) ph?i b? thay ra ?? d¨¤nh ch? cho block memory (new). Cache Line Number = (Main memory Block number) MOD (Number of Cache lines) Number of blocks in cache = Cache size / Block size VD: Cho 1 MB = 220 bit 1 KB = 210 bit + Memory size: 16MB = 224 + Block size: 32 B = 25 + Cache Size: 512 KB = 219 7|Page
  • 8. Nguy?n Ng?c D?ng ¨C Khoa H?c T? Nhi¨ºn Number of blocks in cache = Cache size / Block size ? Number of blocks in cache (Cache Line) = 219 / 25 = 214 ? S? l??ng bit trong tag = 24 ¨C 14 ¨C 5 = 5 Stag ¡ª size of cache tag, in bits; Smemory ¡ª cacheable range of operating memory, in bytes; Scache ¡ª size of cache memory, in bytes; A ¡ª associativity of cache memory, in ways. Fully Associate Mapping + M?i block c¨® th? ???c n?p v¨¤o b?t c? line n¨¤o + Do 1 block c¨® th? n?p v¨¤o b?t k¨¬ 1 line n¨¤o. V¨¬ v?y, ?? ki?m tra 1 block c¨® n?m trong line hay ch?a th¨¬ ph?i duy?t h?t c¨¢c line. + Chi ph¨ª t¨¬m ki?m cao + S? bit l¨¤m Tag ph?i l?u trong cache nhi?u h?n Set Associate Mapping + Set Associate Mapping = Direct Mapping + Fully Associate + C¨¢c ph?n t? cache ???c chia l¨¤m S c¨¢c t?p h?p =, m?i t?p h?p c¨® K ph?n t? + M?i block ???c ¨¢nh x? v¨¤o m?t t?p h?p (Direct Mapping) + C¨¢c cache line trong t?p h?p ???c qu?n l? theo ki?u (Fully Associate) ??ng b? h¨®a cache v¨¤ b? nh? ch¨ªnh Write Through - Khi 1 line/block b? thay ??i trong cache/b? nh? ch¨ªnh b?i CPU/IO => block/line t??ng ?ng trong b? nh? cache/line s? l?p t?c ???c c?p nh?t - Ch?m 8|Page
  • 9. Nguy?n Ng?c D?ng ¨C Khoa H?c T? Nhi¨ºn Write Back - Khi 1 line b? thay ??i trong b? nh? cache, s? d?ng bit ?¨¢nh d?u - Khi ph?i thay th? line b? ?¨¢nh d?u => th¨¬ c?p nh?t l?i block t??ng ?ng trong b? nh? ch¨ªnh. - IO ph?i truy xu?t b? nh? ch¨ªnh th?ng qua cache K¨ªch th??c block v¨¤ cache K¨ªch th??c Block + Nh? qu¨¢: gi?m t¨ªnh l?n c?n v? ko gian + L?n qu¨¢: th?i gian chuy?n block v¨¤o cache l?u + K¨ªch th??c block th??ng t? 8 ¨C 64 bytes K¨ªch th??c Cache + Nh? qu¨¢: s? l??ng block l?u trong cache ¨ªt => cache miss cao + L?n qu¨¢: Nhi?u n?i dung ko c?n thi?t l?u trong cache => M?t nhi?u th?i gian ki?m tra block c¨® n?m trong cache ch?a. S? l??ng v¨¤ lo?i cache + Th??ng s? d?ng nhi?u m?c cache L1, L2, L3¡­ + On-Chip cache : n?m tr¨ºn c¨´ng IC v?i b? x? l? => truy xu?t nhanh + Off-Chip cache : n?m tr¨ºn IC ri¨ºng v¨¤ ???c n?i v?i b? x? l? qua h? th?ng bus => truy xu?t ch?m + L1 cache + K¨ªch th??c 10s KB + Hit Time: 1 chu k¨¬ + Miss rate: 1-5% + L2 cache + K¨ªch th??c 100s KB + Hit Time: 1 chu k¨¬ 9|Page
  • 10. Nguy?n Ng?c D?ng ¨C Khoa H?c T? Nhi¨ºn + Miss rate: 10-20% + Th??ng s? d?ng 2 lo?i cache + Unified cache: 1 cache cho c? l?nh v¨¤ d? li?u + Split Cache : Cache ri¨ºng cho l?nh (instruction cache) v¨¤ d? li?u (data cache) Th? c?p ??a t? + L¨¤ thi?t b? l?u tr? d? li?u l?u d¨¤i ph? bi?n nh?t, g?m 1 hay nhi?u l?p ??a ph?ng ???c ph? t? ?? l?u tr? d? li?u + 2 lo?i: + ??a m?m (Floppy disks) : ch?m ¨C ch? 1 l?p ??a t? + ??a c?ng (Hard disk drives - HDD): nhanh h?n ¨C nhi?u ??a t? T? ch?c ??a c?ng + G?m nhi?u ??a tr¨°n (platter), m?i l?p ph? 1 ho?c 2 m?t (side) + M?i m?t c¨® t??ng ?ng 1 ??u ??c (head) ?? ??c ho?c ghi d? li?u + M?i m?t c¨® nhi?u ???ng tr¨°n ??ng t?m (track) + M?i ???ng tr¨°n ???c chia nh? th¨¤nh c¨¢c cung tr¨°n (sector) + M?i sector ch?a 4096 ?i?m t? (~4096 = 512 byte) + M?i l?n ??c ghi ¨ªt nh?t 1 sector (512 byte) C? ch? ??c d? li?u c?a ??a c?ng + Disk Latency = Seek Time + Rotation Time + Transfer Time + Seek Time: Th?i gian di chuy?n ??u ??c t?i ?¨²ng track c?n ??c, ph? thu?c v¨¤o s? track tr¨ºn 1 m?t v¨¤ t?c ?? c?a actuator 10 | P a g e
  • 11. Nguy?n Ng?c D?ng ¨C Khoa H?c T? Nhi¨ºn + Rotation Time: Th?i gian quay ??a sao cho sector mu?n ??c n?m d??i ??u ??c, ph? thu?c v¨¤o t?c ?? quay c?a ??a + Transfer Time: Th?i gian ??c v¨¤ truy?n d? li?u, ph? thu?c v¨¤o m?t ?? ph? t? c?a sector v¨¤ chu?n giao ti?p (ATA, SATA,¡­) K? thu?t RAID + K?t h?p nhi?u ? ??a v?t l? th¨¤nh 1 h? th?ng ??a (lu?n l?) duy nh?t = ph?n c?ng ho?c ph?n m?m M?c ?¨ªch + ??m b?o an to¨¤n d? li?u + T?ng t?c ?? truy xu?t c?a h? th?ng Ho?t ??ng + D? li?u tr¨ºn ??a s? ???c l?u ??ng th?i l¨ºn t?t c? ? ??a + Ho?t ??ng c?a h? th?ng trong su?t v?i ng??i d¨´ng Flash Memory + M?t lo?i c?ng ngh? l?u tr? ph? bi?n nh?t hi?n nay : USB, Memory Card, ROM + Ko c?n ngu?n ?i?n ?? duy tr¨¬ n?i dung ?u ?i?m + Duy tr¨¬ d? li?u l?u d¨¤i + It t?n ?i?n n?ng Nh??c ?i?m + S? chu k¨¬ ghi / x¨®a d? li?u b? gi?i h?n L?u tr? c?p 3 Tape library + Thi?t b? cho ph¨¦p k?t h?p h¨¤ng ng¨¤n b?ng t? ?? t?o th¨¤nh 1 thi?t b? l?u tr? c¨® dung l??ng l¨ºn ??n Terabyte, Petabyte Disk Library 11 | P a g e
  • 12. Nguy?n Ng?c D?ng ¨C Khoa H?c T? Nhi¨ºn + Thi?t b? cho ph¨¦p k?t h?p h¨¤ng ng¨¤n ??a c?ng ?? t?o th¨¤nh 1 thi?t b? l?u tr? c¨® dung l??ng l¨ºn ??n h¨¤ng ng¨¤n Terabyte, Petabyte Optical Jukebox + Thi?t b? cho ph¨¦p k?t h?p h¨¤ng ng¨¤n ??a quang ?? t?o th¨¤nh 1 thi?t b? l?u tr? c¨® dung l??ng l¨ºn ??n Terabyte, Perabyte 12 | P a g e