Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 91 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
91
Dung lượng
2,86 MB
Nội dung
1 Chng 1 GII THIU CHUNG Phm Quang Dng B môn Khoa hc máy tính - Khoa CNTT Trng i hc Nông nghip I – Hà Ni website: www.hau1.edu.vn/it/pqdung T: (04) 8766318 D: 0988.149.189 Phm Quang Dng Bài ging Kin trúc máy tính 1.2 Chng 1: Gii thiu chung Ni dung chng 1 1.1. Máy tính và phân loi 1.2. Kin trúc máy tính 1.3. S tin hoá ca máy tính Phm Quang Dng Bài ging Kin trúc máy tính 1.3 Chng 1: Gii thiu chung 1.1. Máy tính và phân loi 1. Máy tính ¸ Máy tính (Computer) là thit b đin t thc hin các công vic sau: ̈ Nhn thông tin vào, ̈ X lý thông tin theo dãy các lnh đc nh sn bên trong, ̈ a thông tin ra. ¸ Dãy các lnh nm trong b nh đ yêu cu máy tính thc hin công vic c th đc gi là chng trình (program) å Máy tính hot đng theo chng trình. Phm Quang Dng Bài ging Kin trúc máy tính 1.4 Chng 1: Gii thiu chung Mô hình máy tính c bn 2 Phm Quang Dng Bài ging Kin trúc máy tính 1.5 Chng 1: Gii thiu chung Mô hình phân lp ca máy tính ¸ Phn cng: h thng vt lý ca máy tính ¸ Phn mm: các chng trình và d liu Ngi s dng (End User) Ngi lp trình (Programmer) Ngi thit k HH (OS Designer) Các chng trình ng dng (Application Programs) Các phn mm trung gian (Utilities) H điu hành (Operating System) Phn cng (Computer Hardware) Phm Quang Dng Bài ging Kin trúc máy tính 1.6 Chng 1: Gii thiu chung 2. Phân loi máy tính ¸ Phân loi truyn thng: ̈ Máy vi tính (Microcomputer) ̈ Máy tính nh (Minicomputer) ̈ Máy tính ln (Mainframe Computer) ̈ Siêu máy tính (Supercomputer) Phm Quang Dng Bài ging Kin trúc máy tính 1.7 Chng 1: Gii thiu chung Phân loi máy tính hin đi ¸ Máy tính đ bàn (Desktop Computers) ¸ Máy ch (Servers) ¸ Máy tính nhúng (Embedded Computers) Phm Quang Dng Bài ging Kin trúc máy tính 1.8 Chng 1: Gii thiu chung Máy tính đ bàn (Desktop) ¸ Là loi máy tính ph bin nht ¸ Các loi máy tính đ bàn ̈ Máy tính cá nhân (Personal Computer – PC) ̈ Máy tính trm làm vic (Workstation Computer) ¸ 1981 å IBM gii thiu máy tính IBM-PC s dng b x lý Intel 8088 ¸ 1984 å Apple đa ra máy tính Macintosh s dng b x lý Motorola 68000 ¸ Giá thành: 300USD đn 10.000USD 3 Phm Quang Dng Bài ging Kin trúc máy tính 1.9 Chng 1: Gii thiu chung Máy ch (Server) ¸ Thc cht là máy phc v ¸ Dùng trong mng theo mô hình Client/Server (Khách hàng/Ngi phc v) ¸ Tc đ và hiu nng tính toán cao ¸ Dung lng b nh ln ¸ tin cy cao ¸ Giá thành: hàng chc nghìn đn hàng chc triu USD. Phm Quang Dng Bài ging Kin trúc máy tính 1.10 Chng 1: Gii thiu chung Máy tính nhúng (Embedded Computer) ¸ c đt trong thit b khác đ điu khin thit b đólàm vic ¸ c thit k chuyên dng ¸ Ví d: ̈ in thoi di đng ̈ B điu khin trong máy git, điu hoà nhit đ ̈ Router - b đnh tuyn trên mng ¸ Giá thành: Vài USD đn hàng trm nghìn USD. Phm Quang Dng Bài ging Kin trúc máy tính 1.11 Chng 1: Gii thiu chung 1.2. Kin trúc máy tính Kin trúc máy tính bao gm hai khía cnh: ¸ Kin trúc tp lnh (Intruction Set Architecture): nghiên cu máy tính theo cách nhìn ca ngi lp trình. ¸ T chc máy tính (Computer Organization): nghiên cu cu trúc phn cng máy tính. å Kin trúc tp lnh thay đi chm, t chc máy tính thay đi rt nhanh. Ví d: Các máy tính PC dùng các b x lý Intel 32-bit t 80386 đn Pentium 4: ̈ Cùng chung kin trúc tp lnh (IA-32) ̈ Có t chc khác nhau Phm Quang Dng Bài ging Kin trúc máy tính 1.12 Chng 1: Gii thiu chung Kin trúc tp lnh Kin trúc tp lnh ca máy tính bao gm: ¸ Tp lnh: tp hp các chui s nh phân mã hoá cho các thao tác mà máy tính có th thc hin. ¸ Các kiu d liu: các kiu d liu mà máy tính có th x lý. 4 Phm Quang Dng Bài ging Kin trúc máy tính 1.13 Chng 1: Gii thiu chung Cu trúc c bn ca máy tính Phm Quang Dng Bài ging Kin trúc máy tính 1.14 Chng 1: Gii thiu chung Các thành phn c bn ca máy tính ¸ B x lý trung tâm (Central Processing Unit): iu khin hot đng ca máy tính và x lý d liu. ¸ B nh chính (Main Memory): Cha các chng trình và d liu đang đc s dng. ¸ H thng vào ra (Input/Output System): Trao đi thông tin gia máy tính vi bên ngoài. ¸ Liên kt h thng (System Interconnection): Kt ni và vn chuyn thông tin gia các thành phn vi nhau. Phm Quang Dng Bài ging Kin trúc máy tính 1.15 Chng 1: Gii thiu chung 1.3. S tin hoá ca máy tính ¸ Th h th nht: Máy tính dùng đèn đin t chân không (1943-1956) ¸ Th h th hai: Máy tính dùng transistor (1957-1965) ¸ Th h th ba: Máy tính dùng vi mch SSI, MSI và LSI (1966-1980) ¸ Th h th t: Máy tính dùng vi mch VLSI, SLSI (1981-nay) http://www.computerhistory.org/timeline/timeline.php Phm Quang Dng Bài ging Kin trúc máy tính 1.16 Chng 1: Gii thiu chung 1. Máy tính dùng đèn đin t ¸ ENIAC -Máy tính đin t đu tiên ̈ Electronic Numerical Intergator And Computer ̈ D án ca B Quc phòng M ̈ Do John Mauchly và John Presper Eckert i hc Pennsylvania thit k. ̈ Bt đu t nm 1943, hoàn thành nm 1946 5 Phm Quang Dng Bài ging Kin trúc máy tính 1.17 Chng 1: Gii thiu chung ENIAC (tip) ¸ Nng 30 tn ¸ Kích thc 140 m 2 ¸ 18000 đèn đin t và 1500 rle ¸ 5000 phép cng/giây ¸ X lý theo s thp phân ¸ B nh ch lu tr d liu ¸ Lp trình bng cách thit lp v trí ca các chuyn mch và các cáp ni. Phm Quang Dng Bài ging Kin trúc máy tính 1.18 Chng 1: Gii thiu chung ENIAC (tip) Phm Quang Dng Bài ging Kin trúc máy tính 1.19 Chng 1: Gii thiu chung ENIAC (tip) Phm Quang Dng Bài ging Kin trúc máy tính 1.20 Chng 1: Gii thiu chung Máy tính von Neumann ¸ Còn gi là máy tính IAS: ̈ Princeton Institute for Advanced Studies ̈ c bt đu t 1947, hoàn thành 1952 ̈ Do John von Neumann thit k ̈ c xây dng theo ý tng “chng trình đc lu tr” (stored-program concept) ca von Neumann/Turing (1945) 6 Phm Quang Dng Bài ging Kin trúc máy tính 1.21 Chng 1: Gii thiu chung c đim chính ca máy tính IAS ¸ Bao gm các thành phn: đn v điu khin, đn v s hc và logic (ALU), b nh chính và các thit b vào ra. ¸ B nh chính cha chng trình và d liu. ¸ B nh chính đc đánh đa ch theo tng ngn nh, không ph thuc vào ni dung ca nó. ¸ ALU thc hin các phép toán vi s nh phân. ¸ n v điu khin nhn lnh t b nh, gii mã và thc hin lnh mt cách tun t. ¸ n v điu khin điu khin hot đng ca các thit b vào-ra. ¸ Tr thành mô hình c bn ca máy tính. Phm Quang Dng Bài ging Kin trúc máy tính 1.22 Chng 1: Gii thiu chung John von Neumann và máy tính IAS Phm Quang Dng Bài ging Kin trúc máy tính 1.23 Chng 1: Gii thiu chung Các máy tính thng mi ra đi ¸ 1947 - Eckert-Mauchly Computer Corporation ¸ UNIVAC I (Universal Automatic Computer) ¸ 1950s - UNIVAC II ̈ Nhanh hn ̈ B nh ln hn Phm Quang Dng Bài ging Kin trúc máy tính 1.24 Chng 1: Gii thiu chung John Mauchly và UNIVAC 7 Phm Quang Dng Bài ging Kin trúc máy tính 1.25 Chng 1: Gii thiu chung UNIVAC Phm Quang Dng Bài ging Kin trúc máy tính 1.26 Chng 1: Gii thiu chung Hãng IBM ¸ IBM – International Business Machine ¸ 1952 – IBM 701 ̈ Máy tính lu tr chng trình đu tiên ca IBM ̈ S dng cho tính toán khoa hc ¸ 1955 – IBM 702 ̈ Các ng dng thng mi Phm Quang Dng Bài ging Kin trúc máy tính 1.27 Chng 1: Gii thiu chung IBM 701 (1952) và IBM 702 (1955) IBM 701 IBM 702 Phm Quang Dng Bài ging Kin trúc máy tính 1.28 Chng 1: Gii thiu chung 2. Máy tính dùng transistor ¸ Máy tính PDP-1 ca DEC (Digital Equipment Corporation) máy tính mini đu tiên ¸ IBM 7000 ¸ Hàng trm nghìn phép cng trong mt giây ¸ Các ngôn ng lp trình bc cao ra đi. 8 Phm Quang Dng Bài ging Kin trúc máy tính 1.29 Chng 1: Gii thiu chung DEC's PDP-1 (1960) Phm Quang Dng Bài ging Kin trúc máy tính 1.30 Chng 1: Gii thiu chung IBM 7030 (1961) Phm Quang Dng Bài ging Kin trúc máy tính 1.31 Chng 1: Gii thiu chung 3. Máy tính dùng vi mch SSI, MSI và LSI ¸ Vi mch (Integrated Circuit – IC): nhiu transistor và các phn t khác đc tích hp trên mt chip bán dn. ̈ SSI (Small Scale Integratinon) ̈ MSI (Medium Scale Integration) ̈ LSI (Large Scale Integration) ̈ VLSI (Very Large Scale Integration) (dùng cho máy tính h th t) ¸ Siêu máy tính xut hin: CRAY-1, VAX ¸ B vi x lý (microprocessor) ra đi ̈ B x lý đu tiên å Intel 4004 (1971). Phm Quang Dng Bài ging Kin trúc máy tính 1.32 Chng 1: Gii thiu chung Lut Moore ¸ Gordon Moore - ngi đng sáng lp Intel ¸ S transistors trên chip s gp đôi sau 18 tháng ¸ Giá thành ca chip hu nh không thay đi ¸ Mt đ cao hn, do vy đng dn ngn hn ¸ Kích thc nh hn dn ti đ phc tp tng lên ¸ in nng tiêu th ít hn ¸ H thng có ít các chip liên kt vi nhau, do đó tng đ tin cy 9 Phm Quang Dng Bài ging Kin trúc máy tính 1.33 Chng 1: Gii thiu chung Tng trng s transitor trong chip CPU Phm Quang Dng Bài ging Kin trúc máy tính 1.34 Chng 1: Gii thiu chung IBM 360 Family (1964-1968) ¸ Có t model 20 minicomputer (b nh 24 KB) đn model 91 supercomputer đc xây dng cho h thng phòng th tên la Bc M. http://www.beagle-ears.com/lars/engineer/comphist/ibm360.htm Phm Quang Dng Bài ging Kin trúc máy tính 1.35 Chng 1: Gii thiu chung IBM 360/40 ¸ Dùng HH DOS/360 Phm Quang Dng Bài ging Kin trúc máy tính 1.36 Chng 1: Gii thiu chung IBM 360/67 ¸ Time sharing system ¸ Phn cng h tr virtual memory ¸ Dùng HH CP-67 ¸ 500 KB RAM 10 Phm Quang Dng Bài ging Kin trúc máy tính 1.37 Chng 1: Gii thiu chung IBM 360/91 ¸ c thit k đ x lý d liu tc đ cao cho các ng dng khoa hc nh khám phá không gian, vt lý nguyên t, d báo thi tit toàn cu. ¸ 16.6 triu phép cng/giây 1000 bài toán vi 200 t phép tính/ngày. ¸ 2-6 MB main memory, CPU có 5 đn v x lý đng thi. Phm Quang Dng Bài ging Kin trúc máy tính 1.38 Chng 1: Gii thiu chung PDP-11 (1972) Phm Quang Dng Bài ging Kin trúc máy tính 1.39 Chng 1: Gii thiu chung Siêu máy tính CRAY-1 (1976) Saymour Cray ̌ HH Cray Operating System (COS), ̌ 100-160 triu phép tính du chm đng/giây (megaflops) ̌ X lý d liu vector ̌ 8 MB main memory Phm Quang Dng Bài ging Kin trúc máy tính 1.40 Chng 1: Gii thiu chung 1977 - PC có tích hp màn hình [...]... máy tính 32-bit ng 1: Gi i thi u chung Osborne 1 (1980) - máy tính kh chuy n ¸ Máy tính "có th di chuy n" u tiên, kích th c nh , n ng 24 pound (10,9 kg) Ph m Quang D ng Ch Bài gi ng Ki n trúc máy tính 1.41 ng 1: Gi i thi u chung Ph m Quang D ng Ch Bài gi ng Ki n trúc máy tính 1.42 ng 1: Gi i thi u chung 4 Máy tính dùng vi m ch VLSI Các h th ng máy tính hi n Các s n ph m chính c a công ngh VLSI: ¸ Máy. .. Purple at Lawrence Livermore National Laboratory Ph m Quang D ng Bài gi ng Ki n trúc máy tính 1.47 Ph m Quang D ng Bài gi ng Ki n trúc máy tính 1.48 12 Ch ng 2: H th ng máy tính N i dung ch Ch ng 2 H TH NG MÁY TÍNH ng 2 2.1 Các thành ph n c a máy tính 2.2 Ho t ng c a máy tính 2.3 Liên k t h th ng Ph m Quang D ng B môn Khoa h c máy tính - Khoa CNTT Tr ng i h c Nông nghi p I – Hà N i website: www.hau1.edu.vn/it/pqdung... trên Bài gi ng Ki n trúc máy tính ¸ ̈ i u khi n r nhánh Ph m Quang D ng ng 2: H th ng máy tính ¸ li u gi a CPU và b nh chính ̈ 2.22 2 Ng t (Interrupt) ¸ ̈ Bài gi ng Ki n trúc máy tính 2.23 Ph m Quang D ng ng trình, ví d : Bài gi ng Ki n trúc máy tính n 2.24 Ch ng 2: H th ng máy tính Ho t Ch ng ng t Ho t ¸ Sau khi hoàn thành m t l nh, b ng t ¸ N u không có ng t å b ch ng trình hi n t i ¸ ng 2: H th ng máy. .. tr khác nhau: ̈ vi t g n s nh phân Bài gi ng Ki n trúc máy tính li u và s C s 10 ¸ d ng i sáu (Hexadecimal System) Dùng ng 3: Bi u di n d 3.2 1 H th p phân H nh phân (Binary System) å ¸ Ch H th p phân (Decimal System) å ¸ h c máy tính Bài gi ng Ki n trúc máy tính 99 999 = 10n - 1 Ph m Quang D ng Bài gi ng Ki n trúc máy tính 3.4 Ch ng 3: Bi u di n d li u và s h c máy tính Ch ng 3: Bi u di n d li u và... th b ng 1 ch Hexa 1011 3.15 E 1111 Bài gi ng Ki n trúc máy tính D 1110 Ph m Quang D ng C 1101 i s nh phân å s Hexa: B 1100 Ví d chuy n F Ph m Quang D ng Bài gi ng Ki n trúc máy tính 3.16 Ch ng 3: Bi u di n d li u và s h c máy tính 3.2 Mã hoá và l u tr d Ch li u trong máy tính 1 Nguyên t c chung v mã hoá d ¸ M i d li u li u a vào máy tính ¸ Các lo i d li u s D h c máy tính li u nhân t o nguyên: mã hoá... mô un vào-ra ̈ Mô un vào-ra trao i d li u tr c ti p v i b nh chính ̈ ̈ Ph m Quang D ng Ch 2.29 ng 2: H th ng máy tính Bus ¸ Bài gi ng Ki n trúc máy tính Bus ng b n bus C u trúc a bus Ph m Quang D ng Ch ng b và bus không C u trúc Bài gi ng Ki n trúc máy tính 2.30 ng 2: H th ng máy tính 2 C u trúc n bus ng b ̈ Bus có ̈ Các s ng tín hi u Clock ki n trên bus c xác nh b i xung nh p Clock ¸ Bus không ng... c b n: ng theo ch ng trình n m trong b nh chính Ph m Quang D ng Bài gi ng Ki n trúc máy tính 2.3 Ph m Quang D ng Bài gi ng Ki n trúc máy tính 2.4 Ch ng 2: H th ng máy tính Ch C u trúc c b n c a CPU ng 2: H th ng máy tính Các thành ph n c b n c a CPU nv ¸ nv i u khi n (CU) nv s h c và logic (ALU) i u khi n (Control Unit – CU): ng c a máy tính theo ch T p các thanh ghi (RF) n v s ¸ ng trình ã h c và logic... (Microcontroller): máy tính c ch t o trên m t chip Bài gi ng Ki n trúc máy tính 1.43 Ph m Quang D ng Bài gi ng Ki n trúc máy tính 1.44 11 Ch ng 1: Gi i thi u chung Ch M t s H th ng Máy tính nhúng ng 1: Gi i thi u chung Siêu máy tính Earth Simulator c a NEC (2002) ̌ 5200 processor ̌ 35860-40960 GFlops Earth Simulator t i C quan Khoa h c và Công ngh bi n Nh t B n (JAMSTEC), Yokohama, Japan Ph m Quang D ng Ch Bài gi... ánh giá gián ti p thông qua t n s c a xung nh p Ph m Quang D ng Bài gi ng Ki n trúc máy tính lý c n kT0 ¸ T0 càng nh å b x ¸ Ví d : Máy tính dùng b x lý ch y càng nhanh lý Pentium IV 2GHz Ta có f0 = 2 GHz = 2x109 Hz å T0 = 1/f0 = 1/(2x109) = 0,5 ns 2.7 Ph m Quang D ng Bài gi ng Ki n trúc máy tính 2.8 Ch ng 2: H th ng máy tính Ch 2 B nh máy tính (Memory) ¸ Ch c n ng: l u tr ¸ ¸ Ghi (Write) Các thành ph... song ng n nh luôn c m nhanh) Bài gi ng Ki n trúc máy tính ng trình và d ch c theo byte Các lo i b nh trong: ̈ Ch a các ch c ánh ng không l n ̈ 2.10 ng 2: H th ng máy tính li u ang i tr c ti p T c Bài gi ng Ki n trúc máy tính B nh chính (Main memory) c i m: Ch a các thông tin mà CPU có th ̈ Ph m Quang D ng 2.11 Ph m Quang D ng có th a ch v t lý c a nh Bài gi ng Ki n trúc máy tính N i dung 00101011 11010101 . 1 1.1. Máy tính và phân loi 1.2. Kin trúc máy tính 1.3. S tin hoá ca máy tính Phm Quang Dng Bài ging Kin trúc máy tính 1.3 Chng 1: Gii thiu chung 1.1. Máy tính và phân loi 1. Máy tính ¸. Memory) Phm Quang Dng Bài ging Kintrúcmáytính 2.10 Chng 2: H thng máy tính Các thành phn ca b nh máy tính Phm Quang Dng Bài ging Kintrúcmáytính 2.11 Chng 2: H thng máy tính B nh trong. d liu mà máy tính có th x lý. 4 Phm Quang Dng Bài ging Kin trúc máy tính 1.13 Chng 1: Gii thiu chung Cu trúc c bn ca máy tính Phm Quang Dng Bài ging Kin trúc máy tính 1.14 Chng