Computer >> Máy Tính >  >> Lập trình >> Lập trình

Sự khác biệt giữa các đường dẫn Dữ liệu.

Đường dẫn dữ liệu

CPU có hai phần, phần dữ liệu và phần điều khiển. Phần dữ liệu còn được gọi là đường dẫn dữ liệu. Thanh ghi, ALU và bus kết nối chung tạo thành một đường dẫn dữ liệu. Đường dẫn dữ liệu có ba loại:

  • Chu kỳ đơn

  • Nhiều chu kỳ

  • Đường ống

Sau đây là một số khác biệt quan trọng giữa đường dẫn dữ liệu một chu kỳ, nhiều chu kỳ và đường ống.

Sr. Không. Phím Chu kỳ đơn Nhiều chu kỳ Đường ống
1 Chu kỳ Chu kỳ đơn có một CPI (Chu kỳ đồng hồ trên mỗi lệnh). Nhiều chu kỳ có CPI thay đổi. Pipeline đã sửa số. của CPI.
2 Bộ phận hướng dẫn Trong một chu kỳ duy nhất, hướng dẫn không được chia cho mỗi CPI. Trong nhiều chu kỳ, một lệnh có thể được chia thành các bước tùy ý. Trong đường ống dẫn, một lệnh được chia một bước cho mỗi giai đoạn đường ống.
3 Bộ phận hướng dẫn Trong một chu kỳ, một lệnh được thực hiện tại một thời điểm. Cũng trong nhiều chu kỳ, một lệnh được thực hiện tại một thời điểm. Trong đường ống dẫn, nhiều lệnh có thể được thực hiện cùng một lúc.
4 Đăng ký bổ sung Trong một chu kỳ, không cần thêm thanh ghi. Trong nhiều chu kỳ, cần có thêm các thanh ghi. Trong pipline cũng vậy, cần có thêm thanh ghi.
5 Thời gian chu kỳ đồng hồ Trong một chu kỳ, thời gian chu kỳ đồng hồ dài. Trong nhiều chu kỳ, thời gian chu kỳ đồng hồ ngắn. Cũng trong pipline, thời gian chu kỳ đồng hồ ngắn.
6 Chồng chéo chu kỳ đồng hồ Trong một chu kỳ, không thể trùng lặp chu kỳ đồng hồ. Trong nhiều chu kỳ, không có chồng chéo chu kỳ đồng hồ. Trong đường ống dẫn cũng xảy ra sự chồng chéo chu kỳ đồng hồ.