Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình

Khác biệt giữa các Data Path (Đường dữ liệu)


Data Paths

CPU có 2 phần: data section (data paths) và control section. Data paths gồm thanh ghi (Registers), ALU, bus liên kết. Có 3 loại data paths:

  • Single Cycle
  • Multiple Cycle
  • Pipeline

Các khác biệt quan trọng:

STTKeySingle CycleMultiple CyclePipeline
1Cycle1 CPI (Clock Cycle Per Instruction).CPI biến đổi.Số CPI cố định.
2Chia lệnhKhông chia lệnh per CPI.Chia lệnh thành các bước tùy ý.Chia lệnh: 1 bước per pipeline stage.
3Thực thi lệnhMột lệnh tại một thời điểm.Một lệnh tại một thời điểm.Nhiều lệnh cùng lúc (song song).
4Thanh ghi thêmKhông cần.Cần.Cần.
5Thời gian clock cycleDài.Ngắn.Ngắn.
6Chồng chéo clock cycleKhông thể.Không có.Có (overlap).