Xem mẫu

  1. Kiến trúc máy tính Chương I – a: Tổng quan về môn học
  2. Về môn học ¡ Dành cho những sinh viên yêu thích môn học, thích điểm cao và không thích nhìn lưng giảng viên. ¡ Yêu cầu: Có kiến thức về lập trình cơ bản C/C+ + hoặc Java.
  3. Mục tiêu môn học ¡ Tìm hiểu chức năng và hoạt động của các thành phần cơ bản trong hệ thống máy tính bao gồm Bộ xử lý (processor), bộ nhớ (memory), vào / ra (input/output). ¡ Bắt buộc phải hiểu : sự thực thi (performance) ¡ Giao diện phần cứng / phần mềm ¡ Có thể viết chương trình bằng hợp ngữ.
  4. Nh ữn g v ấn đ ề t r ọn g Tti â mi dùng ạ sao lạ MIPS? Tôi không sở hữu máy tính MIPS… ¡ Hợp ngữ MIPS ¡ M ức lo g ic s ố MIPS đơn giản, x86 thì ¡ Th i ết k ế b ộ x ử lý không ¡ Kỹ t h u ật đ ườn g ốn g ¡ Và o / ra v à b ộ n h ớ ¡ B ộ n h ớ đ ệm c a c h e ¡ B ộ n h ớ ảo ¡ Cấu t rú c s o n g s o n g
  5. Tại sao tôi phải quan tâm  Bà i h ọc b ắt đ ầu t ừ c á c đến cái này? Tôi có đi thiết  kế máy tính đâu… c â u h ỏi ¡ Máy tính được x â y d ựn g ( b u ilt ) như thế nào? Logic -> circuits -> datapath ¡ Máy tính được đ i ều k i ển như thế nào? Kiến trúc là  bản chất của  Instructions -> microachitecture -> ISA -> sự thực thi assembly
  6. Nội dung chương 1 ¡ Lịc h s ử p h á t t ri ển c ủa m á y t ín h ¡ Kh á i n i ệm c ơ b ản v ề k i ến t rú c m á y t ín h ¡ Tìm h i ểu c h ươn g t rìn h t h ực t h i t rê n m á y t ín h – Tìm hiểu bên trong máy tính – Tìm hiểu bên trong bộ vi xử lý – Tải và thực thi tập lệnh
  7. Ki ến t rú c m á y t ín h là g ì? ¡ Tại sao phải quan tâm? ¡ Phân loại như thế nào?
  8. Lịch sử phát triển của máy tính
  9. Khái niệm cơ bản về kiến trúc máy tính Phần mềm Phần hệ thống mềm ứng dụng Phần cứng
  10. Kiến trúc RISC (Reduce Instruction Set Computer) ¡ DEC Alpha, AMD 29k, ARC, ARM, Atmel AVR, MIPS, PA- RISC, Power(PowerPC), SuperH, và SPARC ¡ ARM (Acorn RISC Machine) ¡ MIPS (Microprocessor without Interlocked Pipeline Stages) ¡ Có bao nhiêu SV biết về ARM? From ARM ¡ Hãy tra wikipedia để có khái niệm sơ bộ về ARM.
  11. Các máy tính nhúng ARM là thông dụng nhất trên thế giới
  12. “big.LITTLE” là gì ? ¡ Big processor cores (Lõi xử lý lớn): Hiệu năng tính toán cao. ¡ Little processor cores (Lõi xử lý nhỏ): Năng lượng tiêu thụ thấp. Big Little From ARM
  13. Tại sao phát triển lõi big.Little? Pin điện thoại sẽ dùng được lâu nhất có thể
  14. Kiến trúc LITTLE và BIG LITTLE • Đơn giản • Ít các đơn vị chức năng • Xử lý chậm • Đường ống ngắn BIG • Phức tạp • Nhiều đơn vị chức năng • Đường ống dài • Xử lý nhanh
  15. Mở rộng: Thiết kế nhiều transitor với cùng chi phí và sử dụng hiệu quả
  16. Why should they do this? Answer: Can’t increase power. Need to improve power  efficiency. Great way to use all  those “free” transistors.
  17. So…why should you care? ¡ Understanding performance and efficiency ¡ Design tradeoffs for executing code ¡ Building the hardware ¡ Making it programmable Comp Need  under • Arch efficie
nguon tai.lieu . vn