KIẾN TRÚC MÁY TÍNH - CÁC PHẦN TỬ TRONG MÁY TÍNH ppt

24 375 0
KIẾN TRÚC MÁY TÍNH - CÁC PHẦN TỬ TRONG MÁY TÍNH ppt

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Khoa Khoa KH & KT KH & KT M M ỏ ỏ y y t t ớ ớ nh nh Bo Bo ọ ọ moõn moõn Kyừ Kyừ thua thua ọ ọ t t Ma Ma ự ự y y t t ớ ớ nh nh Pha Pha ù ù m m T T ử ử ụ ụ ứ ứ ng ng Ha Ha ỷ ỷ i i Nguyeón Nguyeón Quo Quo ỏ ỏ c c Tua Tua ỏ ỏ n n Kiến trúc Máy tính - Chap 01 2 Nội dung tóm tắtmônhọc ) Là môn họccơ sở ngành máy tính, giảng dạychocả chuyên ngành KTMT lẫn KHMT ) Cung cấpcáckiếnthứccơ bảnvề nguyên lý hoạt động và tổ chức ở các máy tính số •Vấn đề đánh giá hiệusuất •Kiếntrúctậplệnh • Tính toán số học • Đường đidữ liệuvàtínhiệu điềukhiển •Hệ thống bộ nhớ •Giaotiếpvới ngoạivi ) Sử dụng kiếntrúccácbộ xử lý PowerPC, MIPS, Intel, v.v… làm minh họa Kiến trúc Máy tính - Chap 01 3 Mục đích môn học ) Đốivới chuyên ngành KTMT •Nắmvững các kiếnthứccơ bảnvề tổ chứcvàhoạt động của máy tính số • Làm nềntảng để tìm hiểucấutrúc(kiếntrúc+ mạch logic) củacácphầntử khác nhau trong một máy tính số •Vậndụng để thiếtkế, cảitạo, sửachữacáchệ thống ứng dụng vi xử lý – vi điềukhiển, hệ thống nhúng ) Đốivới chuyên ngành KHMT •Nắmvững các kiếnthứccơ bảnvề tổ chứcvàhoạt động của máy tính số •Vậndụng vào thiếtkế, cảitạocáchệ thống phầnmềmsao cho hoạt động hiệuquả, phù hợpvớikiếntrúcphầncứng Kiến trúc Máy tính - Chap 01 4 Tài liệu tham khảo ) “Computer Organization and Design: the hardware/software interface”, John L. Hennessy & David A. Patterson, Second Edition, MORGAN KAUFMANN PUBLISHERS, INC. 1998 ) “Computer Architecture: a quantitative approach”, John L. Hennessy & David A. Patterson, Third Edition, MORGAN KAUFMANN PUBLISHERS, INC. 2002 Kiến trúc Máy tính - Chap 01 5 Chương 1. Kiến trúc Máy tính - Chap 01 6 1.1 Dẫnnhập ) Sự ra đời và phát triểncủa máy tính dẫn đếncáigọilà cách mạng thông tin, cuộccáchmạng thứ 3 trong nền vănminhcủaloàingười(trước đólầnlượtlàcách mạng nông nghiệp, cách mạng kỹ nghệ) ) Kếtquả là sứcmạch trí tuệ của nhân loại được nhân lên đáng kể, khoa học–kỹ thuật phát triểnmạnh mẽ và vươn đếnnhững giớihạnmới ) Mộtsố thành tựu đạt được trong thời gian qua giống như chuyệnviễntưởng • Automatic teller machines • Computers in automobiles • Laptop computers • Human genome project • World Wide Web Kiến trúc Máy tính - Chap 01 7 … ) Phầncứng máy tính tiếnbộ cho phép các nhà lậptrình viết nên những phầnmềm ứng dụng kỳ diệu, và làm cho máy tính thâm nhập nhanh chóng vào mọi ngóc ngách của đờisống hiện đại ) Trong tương lai những điềuviễntưởng sẽ là: mộtxãhội không cần đếntiềnmặt, các xa lộ thông minh tựđộng hóa, ubiquitous computing, … ) Các nhà lập trình thành công luôn biết quan tâm tớitốc độ củacácchương trình do mình viếtra ) Trong thậpniên60 và70, hạnchế chủ yếu đốivớihiệu suấtcủa máy tính nằm ở kích thướccủabộ nhớ Ö Tốithiểu hóa mã lệnh để chương trình thực thi nhanh hơn Kiến trúc Máy tính - Chap 01 8 … ) Trong gần20 năm qua, những tiếnbộ trong thiếtkế máy tính và công nghệ bộ nhớđãxóađihạnchế củabộ nhớ kích thướcnhỏ Ö Muốnchương trình thực thi nhanh hơncầnhiểuvàvậndụng đượcbảnchất phân cấp ở bộ nhớ cũng như bảnchất song song ở bộ xử lý ) Những nhà lập trình muốnviết ra các phiên bảncạnh tranh về chương trình dịch, hệđiều hành, cơ sở dữ liệu, và cảởcác chương trình ứng dụng cầnphảităng cường hiểubiếtcủamìnhvề nguyên lý hoạt động và tổ chứccủa các máy tính Kiến trúc Máy tính - Chap 01 9 1.2 Bên dướicủachương trình ) Máy tính là bước phát triểnkế tiếpcủacácmạch logic ) Thông tin trên máy tính đượcbiểudiễnbởi các ký số nhị phân hay bit (binary digit) ) Máy tính hoạt động tuân theo các chỉ thị của chúng ta. Thuậtngữ dùng để gọicácchỉ thị riêng lẻ là câu lệnh (instruction) ) Mỗicâulệnh là 1 chuỗixácđịnh các bit, (giống như 1 số nhị phân) mà máy tính có thể hiểu được •TD 1000110010100000 yêu cầu máy tính cộng 2 số nguyên ) Những nhà lậptrìnhđầutiêntruyền đạtchỉ thịđếnmáy tính thông qua các con số nhị phân nói trên • Đây là công việchếtsứctẻ nhạt Kiến trúc Máy tính - Chap 01 10 … ) Công cụ lập trình dùng các số nhị phân để viếtracácchỉ thị cho máy tính đượcgọilàngôn ngữ máy (machine language) ) Con người nhanh chóng thay thế các số nhị phân bởi các ký hiệugợinhớ (mnemonic), chúng là những ký hiệugầnvới cách suy nghĩ của con ngườihơn •TD sử dụng add A, B thay thế cho 1000110010100000 ) Lúc đầu con người dùng tay để dịchcáckýhiệutrênra số nhị phân rồi đem thực thi trên máy tính ) Sau đó, con người phát triểnmộtchương trình trợ giúp việcdịch nói trên: assembler ) Công cụ lập trình dùng các ký hiệugợinhớ nhằmviếtra các chỉ thị cho máy tính đượcgọilàhợpngữ (assemly language) [...]... cung cấp dịch vụ cho các người sử dụng máy tính (users) word, excel, photoshop, … Kiến trúc Máy tính - Chap 01 14 1.3 Bên trong vỏ máy Khảo sát một máy tính để bàn Webcam Thùng máy Màn hình Bàn phím Chuột Kiến trúc Máy tính - Chap 01 15 … Chuột Kiến trúc Máy tính - Chap 01 16 … Màn hình & card điều khiển màn hình • Hình ảnh được thể hiện dưới dạng ma trận các phần tử ảnh (picture element) hay pixel •... map gọi là raster refresh buffer hay frame buffer Kiến trúc Máy tính - Chap 01 17 … Thùng máy Bộ xử lý Nguồn Motherboard Võ máy Kiến trúc Máy tính - Chap 01 Bộ nhớ Đĩa cứng 18 … Motherboard Mạch tích hợp ( IC hay chip) Connector Khe cắm ( slot ) Kiến trúc Máy tính - Chap 01 19 … Bộ nhớ (memory) • Chứa chương trình thực thi và các dữ liệu cần thiết trong quá trình thực thi • Có 2 loại bộ nhớ: ROM và... lý các tài nguyên của máy tính hỗ trợ tốt nhất cho việc thực thi của các chương trình khác nhau trên máy tính Phần mềm có thể được phân loại theo tính năng sử dụng • Các chương trình cung cấp dịch vụ chung cho các chương trình khác được gọi là phần mềm hệ thống (systems software) hệ điều hành, chương trình dịch, … • Phần mềm ứng dụng (applications software) là các phần mềm cung cấp dịch vụ cho các. .. chính Kiến trúc Máy tính - Chap 01 20 … Bộ xử lý (processor) • Là phần tử tích cực nhất của máy tính số • Đôi khi còn gọi là CPU (central processing unit) • Gồm 2 khối chính: khối dữ liệu (datapath) và khối điều khiển (control) • Khối dữ liệu thực hiện các phép tính • Khối điều khiển ra lệnh cho khối dữ liệu, bộ nhớ, các thiết bị xuất/nhập, thực hiện cái mà câu lệnh của chương trình yêu cầu Kiến trúc Máy. .. cao độc lập đối với máy tính Khả năng tái sử dụng chương trình mang lại hiệu quả cao hơn là viết toàn bộ chương trình từ đầu trình con, thư viện, thư việc các trình con xuất/nhập Người ta nhận thấy việc thực thi các chương trình trên máy tính sẽ hiệu quả hơn nếu có 1 chương trình đặc biệt giám sát thực thi cho các chương trình trên Hệ điều hành (operating system) Kiến trúc Máy tính - Chap 01 13 … Hệ... khối dữ liệu, bộ nhớ, các thiết bị xuất/nhập, thực hiện cái mà câu lệnh của chương trình yêu cầu Kiến trúc Máy tính - Chap 01 21 … Đĩa cứng Kiến trúc Máy tính - Chap 01 22 1.4 Mạch tích hợp Các công nghệ sử dụng trong chế tạo máy tính Năm Công nghệ sử dụng Hiệu quả/Giá thành 1951 Đèn điện tử (Vacuum tube) 1 1965 Đèn bán dẫn (Transistor) 35 1975 Mạch tích hợp (Integrated circuit) 1995 VLSI (Very large...… Mỗi dòng trong hợp ngữ là 1 câu lệnh để máy tính thực thi Lập trình bằng hợp ngữ buộc người lập trình phải suy nghĩ hành động như một máy tính • Cấp hành động như máy tính gọi là cấp thấp (low level) • Ngôn ngữ máy và hợp ngữ là các ngôn ngữ cấp thấp (low level language) Theo hướng trên, người ta lại đưa ra các ký hiệu gần với suy nghĩ của con người và tạo nên các ngôn ngữ cấp cao (high... level language) • TD A + B thay cho add A, B Sử dụng chương trình để dịch ngôn ngữ cấp cao sang hợp ngữ: chương trình dịch (compiler) Kiến trúc Máy tính - Chap 01 11 … Chương trình viết bằng C Compiler Chương trình dạng hợp ngữ Assembler Ngôn ngữ máy Kiến trúc Máy tính - Chap 01 12 … Ngôn ngữ cấp cao mang lại nhiều lợi ích quan trọng • Cho phép người lập trình suy nghĩ dưới dạng ngôn ngữ tự nhiên (Anh... 4M 1M 1.000 256K 64K 100 16K 10 1976 1978 Kiến trúc Máy tính - Chap 01 1980 1982 1984 1986 1988 1990 1992 1994 1996 23 … Qui trình chế tạo mạch tích hợp Slicer S n ingo ilico t Bla wa rs nk fe 20 to 30 processing steps T ste die e d s Individua die l s Die tester Pa rne wa rs tte d fe Dicer Bond die to package Part tester Pa ge die cka d s Kiến trúc Máy tính - Chap 01 Ship to customers T ste pa ge die . dụng máy tính (users) Ö word, excel, photoshop, … Kiến trúc Máy tính - Chap 01 15 1.3 Bên trong vỏ máy ) Khảosátmột máy tính để bàn Bàn phím Màn hình Chuột Webcam Thùng máy Kiến trúc Máy tính -. INC. 2002 Kiến trúc Máy tính - Chap 01 5 Chương 1. Kiến trúc Máy tính - Chap 01 6 1.1 Dẫnnhập ) Sự ra đời và phát triểncủa máy tính dẫn đếncáigọilà cách mạng thông tin, cuộccáchmạng thứ 3 trong nền vănminhcủaloàingười(trước. minh họa Kiến trúc Máy tính - Chap 01 3 Mục đích môn học ) Đốivới chuyên ngành KTMT •Nắmvững các kiếnthứccơ bảnvề tổ chứcvàhoạt động của máy tính số • Làm nềntảng để tìm hiểucấutrúc(kiếntrúc+ mạch

Ngày đăng: 12/08/2014, 13:21

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan