Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 235 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
235
Dung lượng
3,86 MB
Nội dung
1 KIEÁN TRUÙC MAÙY TÍNH Nguyeãn Hoàng Sôn 2 Bài 1 GIỚI THIỆU Kiếntrúc & Tổ chức máytính 3 Tổ chức và Kiếntrúc Hai thuật ngữ nhằm mô tả một hệ thốngmáy tính. Kiếntrúc đề cập đến các thuộc tính mà người lập trình nhận thấy được, ảnh hưởng trực tiếp đến thực thi chương trình (Instruction set, số bit biểu diễn data type, cơ cấu I/O, addressing) Tổ chức máytính đề cập đến các đơn vò hoạt động và sự liên kết giữa chúng, thực hiện các đặc tả kiếntrúc (chi tiết phần cứng, control signals, interfaces, memory technology) Ví dụ xây dựng multiply instruction 4 Cấu trúc và Chức năng Cấu trúc: cụ thể hóa các thành phần và các mối liên hệ giữa các thành phần, là hiện thực của tổ chức máy tính. Chức năng: sự hoạt động của mỗi thành phần trong cấu trúc. 5 Chöùc naêng maùy tính Data processing Data storage Data movement (I/O, peripheral, communication) Control 6 Cơ cấu vận chuyển data Cơ cấu điều kiển Phương tiện xử lý data Phương tiện lưu trữ data Nguồn và đích của data 7 8 Các thành phần trong cấu trúcmáytính Có bốn thành phần chính: •CPU: Điều khiển các hoạt động và thực hiện các chức năng xử lý data •Main memory: Lưu trữ data •I/O: vận chuyển data giữa máytính với bên ngoài •System interconnection: cung cấp cơ chế truyền thông giữa ba thành phần trên 9 Maựy tớnh Lửu trửừ Xửỷ lyự Ngoaùi vi Communication line MT System Interconnection Main memory I/O CPU 10 Một máytính có thể có một hay nhiều CPU Dung lượng bộ nhớ là tùy chọn Cơ cấu I/O có qui mô khác nhau tùy theo nhu cầu [...]... (Arithmetic and Logic Unit) Register CPU Interconnection 11 CU CPU Control unit CPU bus Registers ALU Sequencing logic Control Unit Regisers và Decoders Conrol memory 12 Sơ lược lòch sử phát triển Thế hệ thứ nhất: Đèn chân không (vacuum tubes) ENIAC Von Neumann/ Alan Turing 13 Máytính ENIAC 14 Sơ lược lòch sử phát triển :Máy tính ENIAC ENIAC (Electronic Numerical Integrator and Computer) là máytính i n... Integrator and Computer) là máytính i n t s u tiên do Giáo sư Mauchly và ngư i h c trò Eckert t i i h c Pennsylvania thi t k vào năm 1943 và ư c hồn thành vào năm 1946 ây là m t máytính kh ng l v i th tích dài 20 mét, cao 2,8 mét và r ng vài mét ENIAC bao g m: 18.000 èn i n t , 1.500 cơng t ct ng, cân n ng 30 t n, và tiêu th 140KW gi Nó có 20 thanh ghi 10 bit (tính tốn trên s th p phân) Có kh năng th c hi... Liên kết CPU-memory tốc độ cao Thiết kế Tốc độ giữa các thiết bò Các ứng dụng và thiết bò ngoại vi 26 Cải thiện tổ chức và cấu trúc chip Tốc độ và clock rate Kích thước và tốc đ cache Kiếntrúc song song Các hệ quả Công suất Trễ (RC delay) Trễ truy xuất bộ nhớ (Memory latency) 27 Bài 2 STORED-PROGRAM VÀ GENERAL-PURPOSE COMPUTER 28 Sự xuất hiện stored-program và general-purpose hardware Một tập nhỏ các... Ba khái niệm cơ bản về stored-program Data và instruction được lưu trữ trong một bộ nhớ đọc-ghi Nội dung trong bộ nhớ được đònh vò theo vò trí, không cần biết kiểu data là gì Thực thi chương trình theo kiểu tuần tự, từ instruction này đến instruction kế tiếp 35 I/O module Data và instruction phải được đưa vào trong hệ thống qua module nhập Cần lấy hay thông báo kết quả tính toán thông qua module xuất... http://www.intel.com/intel/museum/25anniv/hof/moore.htm 17 Sơ lược lòch sử phát triển (tt) Thế hệ thứ 4: LSI, VLSI, ULSI Semiconductor Memory Microprocessor Các thế hệ sau 18 19 20 Sơ ki n trúc c a PIII 21 Intel Core 2 Dual 22 Nâng cao chất lượng Tốc độ bộ vi xử lý Dự đoán nhánh Phân tích luồng số liệu Thực thi có dự báo Cân đối hiệu suất Cải thiện tổ chức và cấu trúc chip 23 24 25 Giải pháp cân đối... quả Lập trình phần cứng (hardware programming) 30 Sự xuất hiện stored-program và general-purpose hardware (tt) Nếu tất cả các ứng dụng đều thực hiện bằng hardwired progam => bất tiện và khả năng của máytính rất hạn chế Xây dựng các chức năng số học và luận lý tổng quát (general-purpose hardware) Hoạt động dựa vào tín hiệu điều khiển 31 Các mã lệnh (instruction codes) Biên dòch Tập tín hiệu điều khiển... c m i n và dùng các ng t i n 15 Sơ lược lòch sử phát triển(tt) Thế hệ thứ hai: Transistor Multiplexer Lập trình mức cao Phần mềm hệ thống 16 Sơ lược lòch sử phát triển (tt) Thế hệ thứ 3: Mạch tích hợp (Integrated Circuits) SSI, MSI Microelectronics IBM/360, PDP-8( minicomputer đầu tiên, dùng bus) Luật Moore S lư ng transistors trên m t microchip tăng lên g p ơi sau m i 18-24 tháng T c microprocessor... general-purpose hardware Một tập nhỏ các linh kiện logic cơ bản có thể kết hợp với nhau theo các cách khác nhau để lưu trữ dữ liệu nhò phân và thực hiện các phép toán số học và luận lý trên dữ liệu đó Khi cần một tính toán nào đó, một cấu hình kết nối các thành phần logic được thiết kế và thực hiện Có thể hiểu đó chính là dạng lập trình 29 Phần cứng được xây dựng từ các thành phần logic Data Tuần tự các chức năng . thuộc tính mà người lập trình nhận thấy được, ảnh hưởng trực tiếp đến thực thi chương trình (Instruction set, số bit biểu diễn data type, cơ cấu I/O, addressing) Tổ chức máy tính đề cập đến. (chi tiết phần cứng, control signals, interfaces, memory technology) Ví dụ xây dựng multiply instruction 4 Cấu trúc và Chức năng Cấu trúc: cụ thể hóa các thành phần và các mối liên hệ giữa