1.1 .Các thế hệ máytính
2.3. Kiến trúc RISC
Ví dụ chương trình dịch đã biết sử dụng các thanh ghi và không có sự khác biệt đáng kể nào khi sử dụng ô nhớ cho các vi chương trình hay ô nhớ cho các chương trình. Điều này dẫn tới việc đưa vào khái niệm về một máy tính với tập lệnh rút gọn RISC vào đầu năm 1980. Các máy RISC dựa chủ yếu trên một tập lệnh cho phép thực hiện kỹ thuật ống dẫn một cách thích hợp nhất bằng cách thiết kế các lệnh có chiều dài cố định, có định dạng đơn giản, dễ giải mã.
25
Bộxửlý IBM801 RISC1 MIPS
Nămsảnxuất Sốlệnh Dunglượngbộnhớ vichươngtrình Độdàilệnh(tính bằngbit) Kỹthuậtchếtạo Cáchthựchiệnlệnh 1980 120 0 32 ECLMSI Thanhghi-thanhghi 1982 39 0 32 NMOSVLSI Thanhghi-thanhghi 1983 55 0 32 NMOSVLSI Thanhghi-thanhghi
Bảng 2.2:Đặc tính của ba mẫu đầu tiên máy RISC
Trước những điều lợi không chối cãi được, kiến trúc RISC có một số bất lợi: Các chương trình dài ra so với chương trình viết cho bộ xử lý CISC. Điều này do các nguyên nhân sau :
+ Cấm thâm nhập bộ nhớ đối với tất cả các lệnh ngoại trừ các lệnh đọc và ghi vào bộ nhớ. Do đó ta buộc phải dùng nhiều lệnh để làm một công việc nhất định.
+ Cần thiết phải tính các địa chỉ hiệu dụng vì không có nhiều cách định vị. + Tập lệnh có ít lệnh nên các lệnh không có sẵn phải được thay thế bằng một chuỗi lệnh của bộ xử lý RISC.
Các chương trình dịch gặp nhiều khó khăn vì có ít lệnh làm cho có ít lựa chọn để diễn dịch các cấu trúc của chương trình gốc. Sự cứng nhắc của kỹ thuật ống dẫn cũng gây khó khăn.
Có ít lệnh trợ giúp cho ngôn ngữ cấp cao.
Các bộ xử lý CISC trợ giúp mạnh hơn các ngôn ngữ cao cấp nhờ có tập lệnh phức tạp. Hãng Honeywell đã chế tạo một máy có một lệnh cho mỗi động từ của ngôn ngữ COBOL.
Các tiến bộ gần đây cho phép xếp đặt trong một vi mạch, một bộ xử lý RISC nền và nhiều toán tử chuyên dùng.
Thí dụ, bộ xử lý 860 của Intel bao gồm một bộ xử lý RISC, bộ làm tính với các số lẻ và một bộ tạo tín hiệu đồ hoạ.
26
Chương 3 Tổ chức bộ nhớ Mục tiêu
- Trình bày nhiệm vụ và cách tổ chức đường đi của dữ liệu trong bộ xử lý - Mô tả nguyên tắc vận hành của bộ điều khiển điện tử, bộ điều khiển vi chương trình
- Trình bày nhiệm vụ của ngắt và tiến trình thi hành lệnh truy mã máy - Kỹ thuật xử lý thông tin: ỗng dẫn, siêu ống dẫn
- Chủ động và sáng tạo trong học tập