Tại sao Apple Activity Monitor báo cáo rằng máy Mac của tôi có CPU Intel i5 Ivy Bridge lõi kép có 4 lõi?


12

Tôi vừa có một chiếc Apple MacBook Pro 13 "mới, vào giữa năm 2012, có CPU Intel i5 Ivy Bridge lõi kép. Khi tôi chạy Activity Monitor và bật Cửa sổ CPU nổi, nó hiển thị biểu đồ 4 thanh (chỉ ra 4 lõi).

Trên MacBook Pro cũ hơn của tôi với bộ xử lý lõi kép Intel Core 2 Duo, Activity Monitor chỉ hiển thị biểu đồ 2 thanh (biểu thị 2 lõi).

Tại sao Activity Monitor dường như chỉ ra rằng máy Mac của tôi có 4 lõi, khi rõ ràng nó không có?


4
Tôi nghĩ đây là anwer của bạn: superuser.com/questions/216110/
Khăn

Câu trả lời:


22

Đây là một công nghệ có tên Hyperthreading những chip i5 hỗ trợ.

Nó có nghĩa là hai luồng có thể chạy đồng thời trên mỗi lõi dẫn đến hai lõi ảo bổ sung . Activity Monitor của OS X chỉ hiển thị các lõi ảo, không hiển thị các lõi vật lý . Tương tự, chip lõi tứ có tám lõi ảo và đó là những gì được trình bày trong Activity Monitor.

Tóm lại:

  • 1 CPU
  • 2 lõi vật lý
  • 4 lõi ảo (2 cho mỗi lõi vật lý)

OK, nhưng Nếu một hai luồng có thể chạy cùng một lúc, thì mỗi luồng chỉ có thể chạy với tốc độ tối đa bằng một nửa tốc độ bình thường, phải không? Và tôi nói tối đa , luật của Amdahl có trong trận đấu
Nicolas Barbulesco

Không phải vậy ... thực thi một lệnh bao gồm nhiều bước (đọc từ bộ nhớ, thiết lập các thanh ghi, thực thi, lưu trữ kết quả, chuyển đổi ngữ cảnh, v.v.) hperthreading cho phép 2 luồng chạy ở các giai đoạn khác nhau của quá trình mà không bị mất tốc độ.
Cơ bản

Hành vi này là do công nghệ SMP của Intel, mà họ gọi là "Siêu phân luồng", như được chỉ ra bởi @kremalicy. Ngoài ra, điều quan trọng là chỉ ra rằng Hyper-threading không liên quan đến đường ống (như được đề xuất bởi @Basic), nhưng siêu lớp. Dưới đây là một ví dụ đơn giản để hiểu kiến ​​trúc siêu khối: Thay vì một đơn vị số học, chúng ta có hai bản sao giống nhau (một cho mỗi lõi ảo), để việc tính toán có thể được thực hiện song song trên các toán hạng dữ liệu khác nhau. Do đó, các lõi ảo không chia sẻ thời gian p
AmanNoug 16/07/2016

@AmanNoug Bạn hoàn toàn đúng. Lỗi của tôi.
Cơ bản
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.