[hoctap suctremmt com]Tuan13 Pipeline



tải về 0.82 Mb.
Chế độ xem pdf
trang2/10
Chuyển đổi dữ liệu27.02.2022
Kích0.82 Mb.
#50747
1   2   3   4   5   6   7   8   9   10
ky thuat pipe

1. Nạp lệnh từ bộ nhớ

2. Giải mã lệnh và đọc các thanh ghi cần thiết (MIPS cho phép đọc và

giải mã đồng thời)

3. Thực thi các phép tính hoặc tính toán địa chỉ

4. Truy xuất các toán hạng trong bộ nhớ

5. Ghi kết quả cuối vào thanh ghi

Vì vậy, MIPS pipeline trong chương này xem như có 5 công đoạn (còn gọi là

pipeline 5 tầng)

7

03/2017



Copyrights 2017 CE-UIT. All Rights Reserved.


An Overview of Pipelining

1.

Nạp lệnh từ bộ nhớ − IF



2.

Giải mã lệnh và đọc các thanh ghi − ID

3.

Thực thi − EX



4.

Truy xuất bộ nhớ − MEM

5.

Ghi kết quả vào thanh ghi − WB



8

03/2017


Copyrights 2017 CE-UIT. All Rights Reserved.


Kỹ thuật ống dẫn (pipeline)

-

Xét một bộ xử lý với 8 lệnh cơ bản: load word (lw), store word (sw), add



(add), subtract (sub), AND (and), OR (or), set less than (slt), và nhảy với

điều kiện bằng (beq).

-

Giả sử thời gian hoạt động các công đoạn như sau: 200 ps cho truy xuất



bộ nhớ, 200 ps cho tính toán của ALU, 100 ps cho thao tác đọc/ghi thanh

ghi


-

So sánh thời gian trung bình giữa các lệnh của hiện thực đơn chu kỳ và

pipeline.

9

03/2017



Copyrights 2017 CE-UIT. All Rights Reserved.


Kỹ thuật ống dẫn (pipeline)

10

Ví dụ hình ảnh 3 lệnh lw thực hiện theo kiểu không pipeline, đơn chu kỳ (hình trên) 



và có pipeline (hình dưới)

à Thời gian giữa lệnh thứ nhất và thứ tư trong không pipeline là 3 x 800 = 

2400 ps, nhưng trong pipeline là 3 x 200 = 600 ps



Kỹ thuật ống dẫn (pipeline)


tải về 0.82 Mb.

Chia sẻ với bạn bè của bạn:
1   2   3   4   5   6   7   8   9   10




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương