2011-01-28 37 views
11

Có bao nhiêu hướng dẫn có thể xử lý tại một thời điểm?Intel Core i7 có bao nhiêu giai đoạn đường ống?

+2

Loại hướng dẫn nào? Số nguyên? x87 Điểm nổi? Điểm nổi SIMD? – Argote

+1

Tôi không chắc chắn điều đó có nghĩa là gì để xử lý một hướng dẫn? Nó chỉ có thể thực hiện nhiều thao tác như có lõi CPU. Bất cứ điều gì khác tối ưu hóa thứ tự thực hiện? – Mikhail

+1

Tiêu đề và nội dung câu hỏi là hai điều khác nhau. Ngoài ra, 'i7' không phân biệt giữa Nehalem, Sandybridge, hoặc các CPU sau này. Chiều rộng đường ống là 4 uops fused-domain, và [kích thước ROB là 168 mục (SnB) hoặc 128 mục (Nehalem).] (Http://www.realworldtech.com/sandy-bridge/5/). Thậm chí nhiều hướng dẫn hơn mức có thể là "trong đường dẫn" nếu bạn bao gồm các lần giải mã đã được giải mã chưa được đưa vào lõi ngoài trật tự. Xem thêm các liên kết đến thông tin trong [x86 tag wiki] (http://stackoverflow.com/tags/x86/info) –

Trả lời

4

Agner Fog's documentation là tài nguyên rất tốt để hiểu điều gì đang xảy ra. Đọc nó sẽ giúp bạn hiểu. Có giới hạn về số lượng lệnh nổi bật (kích thước của bộ đệm hưu trí), nhưng có nhiều giới hạn khác mà bạn có thể nhấn trước khi đạt đến nút cổ chai đó, chẳng hạn như giới hạn bộ giải mã lệnh, tranh chấp đơn vị thực hiện, ALU/dải phân cách sức ép. Hãy xem, đó là công cụ hấp dẫn!

Các vấn đề liên quan