1. Trang chủ
  2. » Luận Văn - Báo Cáo

bài tập lớn kiến trúc máy tính

36 2K 1

Đ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

Thông tin cơ bản

Định dạng
Số trang 36
Dung lượng 1,58 MB

Nội dung

1.1 Mục đích  Hiểu được cấu trúc, thiết kế một bộ xử lý  So sánh với bộ xử lý đơn xung nhịp và đa xung nhịp  Tìm hiểu và xử lý xung đột khi thiết kế MIPS pipeline  Tăng khả năng l

Trang 1

Bài tập lớn Kiến trúc máy tính

Giáo viên hướng dẫn: Th.S Tạ Thị Kim Huệ

Đề tài: Xây dựng bộ xử lý MIPS pipeline

Trang 4

1.1 Mục đích

 Hiểu được cấu trúc, thiết kế một bộ xử lý

 So sánh với bộ xử lý đơn xung nhịp và đa xung nhịp

 Tìm hiểu và xử lý xung đột khi thiết kế MIPS pipeline

 Tăng khả năng lập trình hợp ngữ MIPS

 Phát triển kỹ năng làm việc nhóm

Trang 5

1.2 Yêu cầu đặt ra

 Thiết kế bộ xử lý MIPS pipeline

 Thực hiện các lệnh cơ bản

 Tính số Clock, CPI, Tc

Trang 7

2.1 Cơ sở lý thuyết

 2.1.1 Kiến trúc MIPS

 2.1.2 MIPS pipeline

Trang 9

2.1.2 MIPS pipeline

a Kỹ thuật đường ống

b Hiệu năng đường ống hóa

c Các thanh ghi pipeline

d Đường dữ liệu MIPS pipeline

e Điều khiển pipeline

f Xung đột pipeline

Trang 10

a Kỹ thuật đường ống

Trang 11

b Hiệu năng đường ống hóa

Trang 12

c Các thanh ghi pipeline

Trang 13

d Đường dữ liệu MIPS pipeline

Trang 14

e Điều khiển pipeline

Trang 15

f Xung đột pipeline

Trang 16

- Xung đột cấu trúc

Giải quyết xung đột như thế nào???

Trang 17

Xảy ra khi hai câu lệnh cùng sử dụng 1 tài nguyên tại cùng 1 thời điểm

Giải quyết xung đột cấu trúc

Trang 18

Giải quyết xung đột cấu trúc

Trang 19

Xảy ra khi yêu cầu sử dụng dữ liệu trước khi nó

sẵn sàng

Giải quyết xung đột dữ liệu (Data Hazard) bằng

forwarding

Trang 21

Giải quyết xung đột dữ liệu (Data Hazard) bằng

forwarding

Trang 22

Giải quyết xung đột dữ liệu (Data Hazard) bằng

forwarding

Trang 23

Xảy ra khi không thể chuyển tiếp dữ liệu

Trang 24

Giải quyết xung đột dữ liệu (Data Hazard) xử lý bằng

stall

Trang 25

Giải quyết xung đột dữ liệu (Data Hazard) xử lý bằng stall

Trang 26

Giải quyết xung đột dữ liệu (Data Hazard) xử lý bằng

stall

Trang 27

Giải quyết xung đột điều khiển(Control Hazard)

Trang 28

Giải quyết xung đột điều khiển(Control Hazard)

Trang 29

Giải quyết xung đột điều khiển(Control Hazard)

Trang 30

Giải quyết xung đột điều khiển(Control Hazard)

Hàm logic của forwarding giai đoạn ID là:

Hàm logic phát hiện stall cho lệnh branch được cho ở dưới.Bộ xử lý phải thực hiện yêu cầu branch trong giai đoạn ID.Nếu 1 trong 2 toán hạng nguồn của branch phụ thuộc câu lệnh ALU trong giai đoạn EX hoặc lệnh lw trong giai đoạn MEM,thì bộ xử lý phải stall cho đến khi toán hạng nguồn sẵn sàng

Bây giờ bộ xử lý có thể stall bởi vì 1 trong 2 xung đột load hoặc branch

Trang 31

Sơ đồ thiết kế sử dụng Hazard Unit

Trang 32

2.2 Thiết kế MIPS pipeline

Trang 33

2.2 Thực hiện bài tập lớn

Trang 35

3 Kết luận

 MIPS pipeline có hiệu năng cao hơn so với đơn xung nhịp

và đa xung nhịp

Trang 36

Thanks you!

Ngày đăng: 23/04/2014, 13:42

HÌNH ẢNH LIÊN QUAN

Sơ đồ thiết kế sử dụng Hazard Unit - bài tập lớn kiến trúc máy tính
Sơ đồ thi ết kế sử dụng Hazard Unit (Trang 31)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w