Truyen2U.Net quay lại rồi đây! Các bạn truy cập Truyen2U.Com. Mong các bạn tiếp tục ủng hộ truy cập tên miền mới này nhé! Mãi yêu... ♥

nguyenlipipeline

*)Nguyên lí chung:(có hình)

+)Việc thực hiện lệnh được chia làm 5 giai đoạn.

5 giai đoạn của một hệ thống load_store:

_Instruction Fetch-IF đọc lệnh từ bộ nhớ.

_Instruction decode-ID giải mã lệnh và các toán hạng.

_Excute Thực hiện lệnh nếu là lênh truy cập bộ nhớ, tính toán địa chỉ bộ nhớ.

_Memory access-Mem: Đọc ghi bộ nhớ, no op nếu ko truy cập bộ nhớ

_Write back- WR:ghi kết quả vào các thanh ghi.

*)Đặc điểm:

_Là dạng xử lý song song ở mức lệnh.

_Mỗi pipeline là đầy đủ khi nó luôn tiếp nhận 1 lệnh mới tại mỗi chu kì đồng bộ.

_Ngược lại 1 pipeline là không đầy đủ khi nó có một số chu kì trễ trong tiến hành trình thực hiện.

_Số lượng các giai đoạn(stage) trong pipeline phụ thuộc vào các thiết kế của vi xử lí: 5 giai đoạn(pipeline đơn giao)

14 giai đoạn(P2,P3) va 31giai đoạn (P4)

*)Lựa chọn số stage:

+Thời gian thực hiện mỗi giai đoạn:

_Các giai đoạn nên có thời gian thực hiện bằng nhau

_Các giai đoạn chậm thường được tách nhỏ

+Các vấn đề liên quan đến tài nguyên:

_Điều j xảy ra khi 2 giai đoạn đọc lệnh và toán hạng đều truy cập bộ nhớ.

_Điều j xảy ra khi hai giai đoạn đọc lệnh và thực hiện lệnh đều truy cập PC.

+Pipeline dài bao nhiêu là tốt:

_Về nguyên tắc thì càng nhiều stage, hiệu quả càng cao

_Pipeline dài nếu bị trống vì 1 vài lí do nào nó thì sẽ mất khá nhiều thời gian cho việc điền đầy.

Bạn đang đọc truyện trên: Truyen2U.Com