2013-03-26 23 views
6

Trong CPU đa lõi, mỗi lõi có quyền truy cập vào ngân hàng riêng của sổ đăng ký XMM không? Ví dụ: nếu một con chip được liệt kê là có 16 thanh ghi XMM (XMM0-XMM15), thì có 16 thanh ghi trên mỗi lõi hoặc 16 được chia sẻ không?Đăng ký XMM Tổng số hoặc mỗi lõi

Sự hiểu biết của tôi là mỗi lõi có các ngân hàng đăng ký riêng và tôi giả định rằng các thanh ghi XMM giống nhau, nhưng tôi không thể tìm thấy tham chiếu để trả về giả định này.

+1

Siêu phân luồng mặc dù mỗi lõi có bộ đăng ký hoàn chỉnh riêng. –

Trả lời

12

Có, mỗi lõi có thanh ghi riêng.

Cần lưu ý rằng mỗi lõi thực sự có trên thứ tự của một trăm thanh ghi vật lý; chỉ có 16 thanh ghi tên. Điều này áp dụng cho cả sổ đăng ký GPR và XMM.

+0

Tuyệt vời, cảm ơn bạn đã phản hồi. – TaylorP

+1

Hãy để tôi thêm một chút thông tin. Các thanh ghi kiến ​​trúc được ánh xạ lên các thanh ghi vật lý để loại bỏ các phụ thuộc tên động mà có thể làm tổn thương hiệu suất. Điều này được gọi là [Đăng ký đổi tên] (http://en.wikipedia.org/wiki/Register_renaming). Số lượng đăng ký vật lý phụ thuộc vào việc thực hiện bộ xử lý. Ví dụ, AMD Bulldozer: 96 GPR vật lý, Intel Sandy Bridge: 160 GPR vật lý, Intel Haswell: 168 GPR vật lý. – chus

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