Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 100 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
100
Dung lượng
1 MB
Nội dung
H C VI N CÔNG NGH B U CHÍNH VI N THÔNG KI N TRÚC MÁY TÍNH (Dùng cho sinh viên h đào t o đ i h c t xa) L u hành n i b HÀ N I - 2008 H C VI N CÔNG NGH B U CHÍNH VI N THÔNG KI N TRÚC MÁY TÍNH Biên so n : TS LÊ H U L P Sách h ng d n h c t p môn h c: KI N TRÚC MÁY TÍNH L I NÓI U KI N TRÚC MÁY TÍNH môn h c n m ch ngành Công ngh thông tin ngành ng trình đào t o đ i h c i n t Vi n thông c a H c vi n công ngh B u Vi n thông M c tiêu c a môn h c là: kh o sát c u trúc ch c n ng c a máy tính Môn h c giúp sinh viên hi u rõ b n ch t nh ng đ c tr ng c a h th ng máy tính hi n đ i ây m t nhi m v không đ n gi n vì: - Các lo i máy tính hi n t ng d ng, kích th ng đ i đa d ng v ch ng lo i: kh n ng v n hành, c, giá c r t khác Có máy đ n chip ch vài ch c đô la đ n siêu máy tính có giá c t i hàng tri u đô la v i hi u xu t ng d ng ph m vi r ng l n - S thay đ i nhanh chóng v công ngh máy tính, t k thu t m ch tích h p dùng đ xây d ng nên thành ph n máy tính cho đ n vi c gia t ng s d ng nh ng khái ni m v t ch c song song vi c k t h p thành ph n M c dù có s hi n di n c a tính đa d ng t c đ thay đ i công ngh l nh v c máy tính, nhi u khái ni m c b n v n đ c áp d ng r ng kh p Trong sách h ng d n h c t p này, y u t c b n v ki n trúc t ch c máy tính, m i quan h gi a chúng c ng nh nhi u toán g p ph i thi t k máy tính hi n s đ cđ c p Sách gi i thi u n i dung ch y u sau: - Khái ni m v Ki n trúc T ch c máy tính - L ch s phát tri n c a máy tính, th h máy tính cách phân lo i máy tính - Gi i thi u thành ph n c b n c a m t h th ng máy tính Ki n trúc thông d ng c a lo i máy tính hi n nay: Ki n trúc von-Neumann - Gi i thi u c u trúc c a b x lý trung tâm: t ch c, ch c n ng nguyên lý ho t đ ng c a b ph n bên b vi x lý - Gi i thi u v t p l nh máy tính bao g m : Chu trình th c hi n m t l nh; m t s d ng l nh thông d ng; toán h ng; ch đ đ a ch Sách h ng d n h c t p môn h c: KI N TRÚC MÁY TÍNH - Gi i thi u ch c n ng nguyên lý ho t đ ng c a c p b nh máy tính; B nh trong; B nh - H th ng BUS thi t b ngo i vi PH NG PHÁP H C T P Do sách ch mang tính ch t gi i thi u t ng quát nên sinh viên c n tham kh o thêm tài li u gi i thi u v ki n trúc c th c a b x lý Sinh viên c n tìm hi u thêm tài li u liên quan đ th y đ c sâu h n v n đ đ c đ t ( M c tài li u tham kh o) Hà n i, tháng n m 2008 TÁC GI Sách h ng d n h c t p môn h c: KI N TRÚC MÁY TÍNH CH NG 1: GI I THI U CHUNG A TÓM T T N I DUNG CHÍNH C A CH NG: - Ki n trúc máy tính: nh ng thu c tính h th ng mà ng đ i l p trình có th nhìn th y c nh : t p l nh, s bit đ bi u di n d li u, k thu t đ nh đ a ch b nh , nguyên t c vào ra…Ki n trúc máy tính g m: Ki n trúc ph n m m; T ch c c a máy tính L p đ t ph n c ng - T ch c máy tính: nghiên c u đ n v v n hành s k t n i gi a chúng nh m th c hi n đ c t v ki n trúc nh : Tín hi u u n; Giao di n v i thi t b ngo i vi; K thu t b nh đ - C u trúc c a máy tính: Ph c s d ng… ng th c thành ph n h th ng liên h v i nhau, bao g m: B nh trong; B x lý trung tâm (Vi x lý); Các thành ph n nh p/xu t; Các thành ph n k t n i h th ng (BUS) - Ch c n ng máy tính: X lý d li u; L u tr d li u; Di chuy n d li u; i u n - L ch s phát tri n c a th h máy tính: Tr i qua th h t n m 1946 đ n nay, th h đ c phân chia ph thu c vào s phát tri n c a công ngh n t : èn n t ; Transistor, M ch IC, M ch t h p LSI-VLSI; X lý song song - Ki n trúc von-Neumann: Nguyên t c c a ki n trúc ch ng trình đ c l u tr ; cho phép nhi u thu t toán khác có th th c hi n máy tính mà không ph i n i dây l i nh máy th h tr c : ENIAC Khi máy tính ch c n l y ch th đ c t b nh th c hi n x lý d li u B N I DUNG 1.1 Khái ni m Ki n trúc T ch c máy tính Ki n trúc máy tính T ch c máy tính hai thu t ng c n đ c phân bi t mô t m t h th ng máy tính a) Ki n trúc máy tính đ c p đ n nh ng thu c tính h th ng mà l p trình viên có th quan sát đ c Nói cách khác, thu c tính có nh h ng tr c ti p đ n vi c Sách h ng d n h c t p môn h c: KI N TRÚC MÁY TÍNH th c thi m t ch ng trình, ví d nh t p l nh c a máy tính, s bit đ c s d ng đ bi u di n d li u, c ch nh p/xu t, k thu t đ nh đ a ch b nh , v.v Ki n trúc máy tính bao g m ba ph n: Ki n trúc ph n m m, t ch c c a máy tính l p đ t ph n c ng Ki n trúc ph n m m c a máy tính ch y u ki n trúc ph n m m c a b x lý, bao g m: t p l nh, d ng l nh ki u đ nh v : Trong đó, t p l nh t p h p l nh mã máy (mã nh phân) hoàn ch nh có th hi u đ trung tâm, thông th ng l nh t p l nh đ c x lý b i b x lý c trình bày d i d ng h p ng M i l nh ch a thông tin yêu c u b x lý th c hi n, bao g m: mã tác v , đ a ch toán h ng ngu n, đ a ch toán h ng k t qu , l nh k ti p (thông th ng thông tin n) Ki u đ nh v ch cách th c thâm nh p toán h ng Ki n trúc ph n m m ph n mà l p trình viên h th ng ph i n m v ng đ vi c l p trình hi u qu , sai sót Ph n t ch c c a máy tính liên quan đ n c u trúc bên c a b x lý, c u trúc bus, c p b nh m t k thu t khác c a máy tính Ph n s đ trình bày ch c ng sau L p đ t ph n c ng c a máy tính vi c l p ráp m t máy tính dùng linh ki n n t b ph n ph n c ng c n thi t Trong tài li u không đ c p đ n v n đ b)T ch c máy tính quan tâm đ n đ n v v n hành s k t n i gi a chúng nh m hi n th c hóa nh ng đ c t v ki n trúc, ch ng h n nh v tín hi u u n, giao di n gi a máy tính v i thi t b ngo i vi, k thu t b nh đ c s d ng, v.v minh h a rõ h n v hai khái ni m này, xét đ n phép toán nhân Vi c máy tính có trang b phép toán hay không v n đ thu c v ki n trúc máy tính Trong đó, vi c cài đ t phép toán thông qua m t đ n v nhân đ c bi t hay qua c ch s d ng l p l p l i đ n v c ng c a h th ng v n đ thu c v t ch c máy tính s ch n l a s d ng c ch ph thu c vào y u t nh t n s s d ng phép toán, t c đ t ng đ i c a c hai cách ti p c n, giá c kích th c a m t đ n v nhân đ c bi t c v t lý Sách h ng d n h c t p môn h c: KI N TRÚC MÁY TÍNH K t lúc ngành công nghi p máy tính đ i cho đ n nay, s phân bi t gi a ki n trúc t ch c máy tính m t y u t quan tr ng Nhi u hãng s n xu t máy tính cho đ i c m t h máy ch khác v t ch c ki n trúc hoàn toàn gi ng K t qu ki u máy m t h có giá c hi u su t v n hành khác H n th n a, m t ki n trúc máy có th t n t i qua nhi u n m li n t ch c máy d a s thay đ i theo b ví d tr c ti n c a công ngh có th l y ng h p ki n trúc máy IBM System/370 Ki n trúc đ c gi i thi u l n đ u vào n m 1970 v i m t s ki u máy khác Khách hàng v i nhu c u khiêm t n có th mua ki u máy r h n, ch m h n nâng c p lên ki u máy đ t ti n h n, nhanh h n nhu c u s d ng t ng lên i m quan tr ng vi c nâng c p khách hàng không ph i b nh ng ph n m m đ c s d ng máy c c a h Tr i qua n m tháng, hãng IBM cho đ i thêm nhi u ki u máy m i d a công ngh c i ti n nh m thay th nh ng ki u máy l i th i, mang l i cho khách hàng l i ích v t c đ chi phí th p, v n b o toàn s đ u t c a h v ph n m m nh có s dùng chung m t ki n trúc máy cho t t c ki u máy m t h B ng cách t ch c đ nh h ng ng i s d ng nh v y, ki n trúc IBM System/370, qua m t vài tinh ch nh không đáng k , v n t n t i cho đ n ngày v i vai trò ng n c đ u dòng s n ph m IBM Trong l p máy tính đ c g i máy vi tính, hai y u t t ch c ki n trúc có m i quan h r t g n g i Nh ng thay đ i v công ngh không ch nh h ng đ n t ch c mà d n đ n s đ i c a nh ng ki n trúc m nh h n, phong phú h n Nói chung s đòi h i v tính t ng thích t th h sang th h khác gay g t h n đ i v i nh ng chi c máy nh Do v y, quy t đ nh thi t k có tính ki n trúc thi t k có tính t ch c th ng có s t ng tác l n Sách h ng d n h c t p môn h c: KI N TRÚC MÁY TÍNH 1.2 C u trúc ch c n ng c a máy tính Máy tính m t h th ng ph c t p v i hàng tri u thành ph n n t c s Chìa khóa đ mô t máy tính rõ ràng s nh n th c v b n ch t phân c p c a h u h t h th ng ph c t p M t h th ng phân c p m t t p h p g m h th ng có liên quan v i nhau, m i h th ng l i có tính phân c p v c u trúc, c th ti p t c cho đ n c p th p nh t ch a nh ng h th ng c s B n ch t phân c p c a m t h th ng ph c t p gi vai trò vi c thi t k mô t T i m i c p, h th ng bao g m m t t p h p thành ph n v i nh ng m i liên h gi a chúng có hai y u t đ c quan tâm đ n c u trúc ch c n ng: C u trúc: cách th c thành ph n h th ng liên h v i Ch c n ng : ho t đ ng c a m i thành ph n riêng l v i t cách m t ph n c a c u trúc 1.2.1 CH C N NG M t cách t ng quát, m t máy tính có th th c hi n b n ch c n ng c b n sau, nh đ th hi n hình 1.1: Hình 1.1 Các ch c n ng c b n c a máy tính c Sách h ng d n h c t p môn h c: KI N TRÚC MÁY TÍNH a) X lý d li u: máy tính ph i có kh n ng x lý d li u D li u có th có r t nhi u d ng ph m vi yêu c u x lý c ng r t r ng b) L u tr d li u: máy tính c ng c n ph i có kh n ng l u tr d li u Ngay c máy tính x lý d li u, v n ph i l u tr t m th i t i m i th i m ph n d li u đ c x lý Do v y nh t máy tính c n có ch c n ng l u tr ng n h n Tuy nhiên, ch c n ng l u tr dài h n c ng có t m quan tr ng t đ ng đ ng, d li u c n c l u tr máy cho nh ng l n c p nh t tìm ki m k ti p c) Di chuy n d li u: máy tính ph i có kh n ng di chuy n d li u gi a th gi i bên Kh n ng đ c th hi n thông qua vi c di chuy n d li u gi a máy tính v i thi t b n i k t tr c ti p hay t xa đ n Tùy thu c vào ki u k t n i c ly di chuy n d li u, có ti n trình nh p xu t d li u hay truy n d li u: - Th c hi n nh p xu t d li u: di chuy n d li u c ly ng n gi a máy tính thi t b n i k t tr c ti p - Th c hi n truy n d li u: di chuy n d li u c ly xa gi a máy tính thi t b n i k t t xa d) i u n: bên h th ng máy tính, đ n v u n có nhi m v qu n lý tài nguyên máy tính u ph i s v n hành c a thành ph n ch c n ng phù h p v i yêu c u nh n đ c t ng i s d ng T ng ng v i ch c n ng t ng quát nói trên, có b n lo i ho t đ ng có th x y g m: * Máy tính đ c dùng nh m t thi t b di chuy n d li u, có nhi m v đ n gi n chuy n d li u t b ph n ngo i vi hay đ đ ng liên l c sang b ph n ngo i vi hay ng liên l c khác * Máy tính đ c dùng đ l u tr d li u, v i d li u đ vào l u tr máy (quá trình đ c d li u) ng c chuy n t môi tr ng c l i (quá trình ghi d li u) Sách h ng d n h c t p môn h c: KI N TRÚC MÁY TÍNH * Máy tính đ c dùng đ x lý d li u thông qua thao tác d li u l u tr * Máy tính đ c dùng đ x lý d li u k t h p gi a vi c l u tr liên l c v i môi tr ng bên 1.2.2 C U TRÚC m c đ n gi n nh t, máy tính có th đ m t cách th c v i môi tr c a v i môi tr c xem nh m t th c th t ng tác theo ng bên M t cách t ng quát, m i quan h ng bên có th phân lo i thành thi t b ngo i vi hay đ liên l c.Trong hình 1.2 máy tính đ ng c mô t v i b n thành ph n chính: a) B nh trong: dùng đ l u tr d li u ây m t t p h p ô nh , m i ô nh có m t s bit nh t đ nh ch c m t thông tin đ c mã hoá thành s nh phân mà không quan tâm đ n ki u c a d li u mà ch a Các thông tin l nh hay s li u M i ô nh c a b nh đ u có m t đ a ch Th i gian thâm nh p vào m t ô nh b t k b nh nh Vì v y, b nh đ c g i b nh truy c p ng u nhiên (RAM: Random Access Memory) dài c a m t t máy tính (Computer Word) 32 bit (hay byte), nhiên dung l ng m t ô nh thông th ng bit (1 Byte) b) B x lý trung tâm (CPU – Central Processing Unit): u n ho t đ ng c a máy tính th c hi n ch c n ng x lý d li u ây b ph n thi hành l nh CPU l y l nh t b nh l y s li u mà l nh x lý B x lý trung tâm g m có hai ph n: ph n thi hành l nh ph n u n Ph n thi hành l nh bao g m b làm toán lu n lý (ALU: Arithmetic And Logic Unit) ghi Nó có nhi m v làm phép toán s li u Ph n u n có nhi m v đ m b o thi hành l nh m t cách tu n t tác đ ng m ch ch c n ng đ thi hành l nh c) Các thành ph n nh p xu t (vào/ra) dùng đ di chuy n d li u gi a máy tính môi tr ng bên (ngo i vi) ây b ph n xu t nh p thông tin, b th c hi n s giao ti p gi a máy tính ng th ng m ng (đ i v i máy tính đ ph n i dùng hay gi a máy tính h c k t n i thành m t h th ng m ng) Các b ph n Sách h ng d n h c t p môn h c: KI N TRÚC MÁY TÍNH bit có b c cao h n đ có b c th p h n đ c s d ng đ ch n m t module c th BUS, bit c dùng đ ch n m t v trí nh hay c ng nh p/xu t bên module Các BUS u n đ đ c s d ng đ u n vi c truy c p đ n s d ng ng d li u c ng nh đ a ch Vì đ thành ph n, ph i có m t ph ng đ c dùng chung b i t t c ng ti n u n vi c s d ng chúng Các tín hi u u n truy n c l nh l n thông tin đ nh th i gi a nh ng module h th ng Tín hi u đ nh th i ch s đ n c a d li u thông tin đ a ch Tín hi u l nh đ c t thao tác c nđ c th c hi n B N I DUNG 6.1 Nguyên t c giao ti p v i thi t b ngo i vi Trong máy tính Bus n i thi t b ngo i vi v i B vi x lý B nh Bus m t h th ng dây cáp n i (kho ng 50 đ n 100 s i cáp riêng bi t) m t nhóm cáp đ đ c đ nh ngh a ch c n ng khác bao g m: đ ng d li u, ng đ a ch , dây u n, cung c p ngu n Dùng bus có u m giá ti n th p d thay đ i ngo i vi Ng i ta có th g b m t ngo i vi ho c thêm vào ngo i vi m i cho máy tính dùng m t h th ng bus Giá ti n thi t k th c hi n m t h th ng bus r , nhi u ngã vào/ra chia s m t s đ ng dây đ n gi n Tuy nhiên, m b t l i c a bus t o ngh n c chai, u làm gi i h nl ul ng vào/ra t i đa Các h th ng máy tính dùng cho qu n lý ph i dùng th ng xuyên ngo i vi, nên khó kh n ph i có m t h th ng bus đ kh n ng ph c v b x lý vi c liên h v i ngo i vi M t nh ng lý n cho vi c thi t k m t h th ng bus khó kh n t c đ t i đa c a bus b gi i h n b i y u t v t lý nh chi u dài c a bus s b ph n đ 6.2 H th ng BUS 84 c m c vào bus Sách h ng d n h c t p môn h c: KI N TRÚC MÁY TÍNH H th ng bus th ng có hai lo i: bus h th ng n i b x lý v i b nh (system bus, Front Side Bus-FSB) bus n i ngo i vi (bus vào/ra – I/O bus) (hình 6.1) Bus vào/ra có th có chi u dài l n có kh n ng n i k t v i nhi u lo i ngo i vi, ngo i vi có th có l u l ng thông tin khác nhau, đ nh d ng d li u khác Bus k t n i b x lý v i b nh ng n th ng r t nhanh Trong giai đo n thi t k bus k t n i b x lý v i b nh , nhà thi t k bi t tr c linh ki n b ph n mà ông ta c n k t n i l i, nhà thi t k bus vào/ra ph i thi t k bus tho mãn nhi u ngo i vi có m c trì hoãn l u l ng r t khác (xem hình 6.1) Hình 6.1 H th ng bus m t máy tính Hi n nay, m t s h th ng máy tính, bus n i ngo i vi đ c phân c p thành hai h th ng bus Trong đó, bus t c đ cao (high-speed bus) h tr k t n i thi t b t c đ cao nh SCSI, LAN, Graphic, Video,…và h th ng bus m r ng (expansion bus) đ c thi t k đ k t n i v i ngo i vi yêu c u t c đ th p nh : modem, c ng n i ti p, c ng song song,…Gi a hai h th ng bus n i ngo i vi t ch c h th ng bus phân c p m t giao di n đ m (hình 6.2) 85 Sách h ng d n h c t p môn h c: KI N TRÚC MÁY TÍNH Hình 6.2 H th ng Bus phân c p Hình 6.3 Bi u di n t c đ d li u c a ngo i vi 6.3 GIAO DI N GI A B X LÝ V I CÁC B 86 PH N VÀO RA Sách h ng d n h c t p môn h c: KI N TRÚC MÁY TÍNH B x lý dùng cách đ liên l c v i b ph n vào ra: Cách th nh t, th ng đ c dùng: cách dùng m t vùng đ a ch c a b nh làm vùng đ a ch c a ngo i vi Khi đ c hay vi t vào vùng đ a ch c a b nh liên h đ n ngo i vi Cách th hai, dùng mã l nh riêng bi t cho vào/ra (t c có l nh vào/ra riêng, không trùng v i l nh đ c hay vi t vào ô nh ) Trong tr ng h p này, b x lý g i m t tín hi u u n cho bi t đ a ch dùng c a m t ngo i vi Vi m ch Intel 8086 máy IBM 370 ví d v b x lý dùng l nh vào/ra riêng bi t Dù dùng cách đ đ nh v vào/ra m i b ph n vào/ra đ u có ghi đ cung c p thông tin v tr ng thái v u n B ph n vào/ra dùng bit tr ng thái “s n sàng” đ báo cho b x lý s n sàng nh n s li u có s n sàng hay không Ph nh c m c a ph nh k b x lý xem xét bít đ bi t b ph n vào ng pháp ph ng pháp th m dò (polling) Và ng pháp làm m t th i gian c a b x lý đ nh k ph i th m dò tính s n sàng c a thi t b ngo i vi i u đ c nh n th y t lâu d n đ n phát minh ng t quãng (interrupt) đ báo cho b x lý bi t lúc có m t b ph n vào/ra c n đ c ph c v Vi c dùng ng t quãng làm cho b x lý không m t th i gian th m dò xem ngo i vi có yêu c u ph c v hay không, nh ng b x lý ph i m t th i gian chuy n d li u Thông th ng vi c trao đ i s li u gi a ngo i vi CPU theo kh i s li u, nên vi m ch thâm nh p tr c ti p b nh (DMA: Direct Memory Access) đ c dùng nhi u máy tính đ chuy n m t kh i nhi u t mà s can thi p c a CPU DMA m t vi m ch ch c n ng đ c bi t Nó chuy n s li u gi a ngo i vi b nh trong, lúc CPU rãnh r i đ làm công vi c khác V y DMA n m CPU tác đ ng nh m t ch nhân c a bus B x lý kh i đ ng ghi c a DMA, ghi ch a đ a ch ô nh s byte c n chuy n DMA ch đ ng chuy n s li u ch m d t tr quy n u n cho b x lý 87 Sách h ng d n h c t p môn h c: KI N TRÚC MÁY TÍNH Hình 6.4 S đ ho t đ ng c a h th ng bus có vi m ch DMA Vi m ch DMA thông minh công vi c c a CPU nh Nhi u vi m ch đ c g i b x lý vào/ra (hay b u n vào/ra) th c hi n công vi c theo m t ch ng trình c đ nh (ch a ROM), hay theo m t ch ng trình mà h u hành n p vào b nh H u hành thi t l p m t hàng ch đ i g m kh i u n b ph n vào/ Các kh i ch a thông tin nh v trí c a s li u (ngu n đích) s s li u Các b x lý vào/ra l y thông tin hàng ch đ i, th c hi n vi c c n ph i làm g i v CPU tín hi u ng t th c hi n xong công vi c M t máy tính có b x lý vào/ra đ c xem nh m t máy tính đa x lý DMA giúp cho máy tính th c hi n lúc nhi u trình Tuy nhiên b x lý vào/ra không t ng quát b ng b x lý chúng ch làm đ c m t s vi c nh t đ nh H n n a b x lý vào/ra không ch bi n s li u nh b x lý th ng làm Nó ch di chuy n s li u t n i sang n i khác 6.4 PCI Bus PCI đu c n i v i bus c c b c a b vi x lý qua m t b u n PCI B u n đ a tín hi u c a c u trúc bus sang m t bus khác Các thi t b PCI nh n đ c d li u c a chúng qua b u n PCI B u n PCI đ a tín hi u c a bus n i b đ n thi t b ngo i vi đ c c m vào bus PCI Tuy v y, v n t c c a PCI không ph thu c vào v n t c vi x lý T n s ho t đ ng c a chúng b ng 1/2 hay 1/4 t n s bus n i b (kho ng 33MHz), t n s có th gi m xu ng ch đ ti t ki m ho c 88 Sách h ng d n h c t p môn h c: KI N TRÚC MÁY TÍNH th m chí có th d ng h n thi t b ngo i vi không ho t đ ng Quá trình thay đ i t n s bus k hoàn toàn không ph thu c vào bus c c b n b vi x lý có th làm vi c khác bus vào/ra ho t đ ng dùng đ c l p làm vi c c ng giúp cho vi m ch PCI c cho h vi x lý khác v i t n s làm vi c khác M t nh ng u m n i b t c a PCI c u trúc 32 bit d li u c a (r ng h n hai l n so v i ISA) V i chi u r ng 32 bit, PCI có th truy n đ c nhi u bit thông tin h n m t giây, so v i ISA r ng 16 bit T n s PCI nhanh g p l n t n s ISA Tu theo ch đ làm vi c thi t b ngo i vi, bus PCI có th truy n đ n 133 Mbyte m t giây T c đ th c t PCI ch b ng 1/2 hay 1/3 t c đ lý thuy t nh ng v n nhanh h n r t nhi u l n t c đ c a ISA (t đ n Mbyte m t giây) thi t b ngo i vi PCI T c đ nhanh chi u r ng d li u n PCI r t thích h p v i b vi x lý thi t b vào/ra nhanh hi n đ i T c đ nhanh giúp thi t b ngo i vi phát huy h t kh n ng, ch ng h n th u h p hi n th PCI có đ phân gi i l n h n, nhi u màu h n t n s làm t i màu nhanh h n so v i th c m ISA c di m n i b t nh t c a PCI c u trúc tách r i vi x lý, b nh bus m r ng Vi mach u n PCI có vai trò c u n i gi a h th ng Các tín hi u đ a ch d li u c a bus PCI dùng chung m t đ u n i theo ch đ d n kênh S chân tín hi u th gi m nh ng bus PCI c n đ n đ n chu k đ ng h cho môt chu k truy nh p d li u: chu k th nh t đ truy n đ a ch , chu kì th hai đ ghi d li u chu k th ba đ đ c d li u T c đ truy n d li u th ch 66 Mbyte/giây ( ghi) 44 Mbyte/giây (đ c) ch đ u kích th kh c ph c v n đ PCI có kh n ng truy n d li u liên t c c kh i d `li u đ c truy n m t l n, d li u b nh s đ truy nh p b ng cách t đ ng t ng đ a ch đ n đ t đ cách này, t c đ truy n d li u c a PCI đ t đ c kích th c 133 Mbyte/giây Bus PCI có nh ng đ c m n i b t sau: - óng vai trò c u n i gi a vi x lý bus m r ng - Bus chu n 32 bit v i t c đ truy n 133 Mbyte/giây - Có kh n ng m r ng lên 64 bit t c đ truy n 266 Mbyte/giây 89 a c c c n truy n B ng Sách h ng d n h c t p môn h c: KI N TRÚC MÁY TÍNH - Làm vi c v i h th ng đa vi x lý - Truy n d li u liên t c v i chi u dài b t k - T n s làm vi c đ c ch nh gi a 33 MHz - D n kênh d li u đ a ch d li u đ gi m s chân - c cài đ t qua ph n m m ghi t ng b u n PCI C CÂU H I ÔN T P Thông qua BUS c a máy tính, (a) Nhi u thi t b có th liên l c v i m t cách đ ng th i (b) Tín hi u s b làm sai l ch sau m t kho ng th i gian (c) Ch có m t thi t b truy n d li u thành công (d) Ch có tín hi u u n đ M t BUS th t s bao g m nhi u đ m t th i m vi c truy n d li u m i c truy n ng liên l c đó, (a) Trên m i đ ng liên l c ch có th truy n tín hi u u n (b) Trên m i đ ng liên l c ch có tín hi u đ (c) M i tín hi u m i đ đ ng liên l c khác c truy n ng liên l c liên h v i tín hi u (d) Ch y u ch có thông tin đ c g i thi t b bên máy t CPU BUS d li u máy (a) Quy t đ nh đ l n c a b x lý (b) Quy t đ nh đ l n c a l ng b nh v t lý mà CPU có th qu n lý (c) Giúp truy n thông tin đ a ch máy tính (d) C (a) (b) đ u V i b vi x lý Intel 80386 32-bit, đ r ng c a đ 90 ng truy n d li u Sách h ng d n h c t p môn h c: KI N TRÚC MÁY TÍNH (a) bit (b) 16 bit (c) 32 bit (d) 64 bit V i m t h th ng máy có BUS d li u 64 bit, l m t lúc b i CPU ng thông tin có th truy n nh n (a) 32 bit (b) byte (c) byte (d) word BUS đ a ch máy s quy t đ nh (a) l n c a b x lý (b) Dung l ng t i đa c a b nh v t lý mà CPU có th truy c p đ (c) T c đ c a máy tính (d) Cách th c truy c p b nh máy tính BUS đ a ch máy có th đ c CPU dùng đ g i đ a ch (a) Ô nh c n truy c p (b) Thi t b nh p xu t c n truy c p (c) C ng c a thi t b nh p xu t c n truy c p (d) C (a) (c) đ u BUS quy t đ nh kích th c c a b x lý (a) BUS đ a ch (b) BUS u n (c) BUS d li u 91 c Sách h ng d n h c t p môn h c: KI N TRÚC MÁY TÍNH (d) C (a) (c) đ u BUS quy t đ nh kích th c c a b nh (a) BUS đ a ch (b) BUS u n (c) BUS d li u (d) C (a) (c) đ u 10 Kích th c BUS đ a ch c a b vi x lý Intel 80286 (a) bit (b) 16 bit (c) 32 bit (d) 64 bit 11 S ch m tr lan truy n d li u (a) Xu t hi n có m t l (b) nh h ng l n thi t b đ c n i vào đ ng truy n ng đ n s v n hành c a h th ng (c) C (a) (b) đ u (d) T o nên hi n t 12 Hi n t ng nút c chai ng nút c chai ch có th gi i quy t đ c m t cách ch đ ng thông qua (a) Gia t ng t c đ truy n d li u BUS (b) S d ng BUS có kích th (c) S d ng phân c p đa đ cl n ng (d) Gi m s ch m tr lan truy n d li u 13 BUS t c đ cao đ i nh m (a) Gi i quy t toán đ c l p thi t b truy n d li u v i b x lý máy tính 92 Sách h ng d n h c t p môn h c: KI N TRÚC MÁY TÍNH (b) Giúp truy n d li u máy nhanh h n (c) Thay th BUS ki u truy n th ng l i th i (d) Giúp k t n i d dàng h n đ n m ng c c b t c đ cao 14 Trong máy tính, module nh p xu t (a) Không th đ c/ghi tr c ti p vào b nh mà không qua CPU (b) Có th đ c/ghi tr c ti p vào b nh không qua CPU (c) C (a) (b) đ u sai (d) Không xác đ nh 15 Nêu đ c tr ng n i b t c a BUS PCI ? 93 Sách h ng d n h c t p môn h c: KI N TRÚC MÁY TÍNH TÀI LI U THAM KH O [1] William Stallings, Computer Organization and Architecture – Designing for Performance, 4th Edition, Prentice-Hall International, Inc., 1996 [2] Principles of Computer Architecture, Miles Murdocca and Vincent Heuring (internethttp://iiusaedu.com) [3] Computer Organization and Design: The Hardware/Software Interface, Patterson and Hennessy, Second Edition (internet http://engronline.ee.memphis.edu) [4] Võ c Khánh, Ki n trúc máy tính, NXB i h c qu c gia TP H Chí Minh, 2005 [5] Nguy n ình Vi t, Ki n trúc máy tính, NXB Giáo d c, 2000 [6] H khánh Lâm, K thu t vi x lý, NXB B u n, 2006 [7] Võ V n Chín, Nguy n H ng Vân, Ph m H u Tài; Giáo trình Ki n trúc máy tính, 2003 94 M M CCLLC C Trang L i nói đ u Ch ng Gi i thi u chung…………………………………………………3 1.1 Khái ni m ki n trúc t ch c máy tính ……………………………… 1.2 C u trúc ch c n ng c a máy tính ………………………………… 1.3 L ch s phát tri n c a máy tính .12 1.4 Ki n trúc von Neumann 16 Ch ng Kh i x lý trung tâm (CPU) 20 2.1 Các thành ph n ch c n ng c a CPU 20 2.2 Các ghi CPU 21 2.3 Kh i u n 29 2.4 Kh i Logic s h c 31 Ch ng T p l nh máy tính …………………………………………… 35 3.1 Khái ni m……………………………… …………………………… 35 3.2 Chu trình th c hi n l nh mã máy………… ………………………… 37 3.3 M t s d ng l nh thông d ng……… ……………………………… 39 3.4 Các d ng toán h ng 48 3.5 Các ki u đ nh v .48 Ch ng B nh 52 4.1 Gi i thi u v b nh máy tính 52 4.2 B nh bán d n 58 4.3 B nh cache 62 Ch ng B nh 68 5.1 a t 69 5.2 RAID .73 5.3 a quang 78 Ch ng H th ng BUS thi t b ngo i vi 83 6.1 Nguyên t c giao ti p v i thi t b ngo i vi .84 Trang 6.2 H th ng BUS………………………………………………………… 84 6.3 Giao di n gi a b vi x lý v i b ph n vào/ra…………………… 86 6.4 PCI ( peripheral component interconnect ) …………………………… 88 TÀI LI U THAM KH O ………………………………………………… 94 Trang Ch ng VIII: Chi n l c phát tri n ngu n l c tài l nh … v c giáo d c đào t o ……………………………………………………… 69 I M c tiêu chi n l c …………………………………………………… 69 II Các ngu n l c tài ……………………………………………… 70 III Chi n l c phát tri n ngu n tài …………………………… 73 Ch ng IX: Chi n l c ng d ng công ngh thông tin ……………… 74 I M c tiêu chi n l c …………………………………………………… 74 II Gi i pháp th c hi n …………………………………………………… 74 Ch ng X: Công tác h c sinh sinh viên ………………………………… 75 I M c tiêu ………………………………………………………………… .75 II Gi i pháp ……………………………………………………………… 75 Ch ng XI: Ki m đ nh đ m b o ch t l ng giáo d c …………… 76 I M c tiêu ………………………………………………………………… 76 II Gi i pháp th c hi n …………………………………………………… 76 K t lu n …………………………………………………………………… 77 Tài li u tham kh o……………………………………………………………78 KI N TRÚC MÁY TÍNH Mã s : 412KMT450 Ch u trách nhi m b n th o H C VI N CÔNG NGH B U CHÍNH VI N THÔNG