Я использую Linux Mint 17 на своем ноутбуке. Через программу System Info GUI я обнаружил, что процессор - это Inter Core i3-2328M. При проверке программы графического интерфейса системного монитора отображаются четыре процессора, пронумерованные от 1 до 4. Спецификации говорят, что есть только два ядра. В чем причина несоответствия между спецификациями и системным монитором?
2 ответа
Ваш процессор оснащен технологией Intel Hyper-Threading, которая использует неиспользуемые ресурсы на каждом ядре для повышения производительности.
Технология Hyper-Threading дублирует ограниченный набор ресурсов ЦП, таких как регистры, чтобы каждое ядро могло обрабатывать несколько потоков. Современные процессоры имеют много разных исполнительных блоков в каждом ядре, и не все из них могут использоваться какой-либо конкретной программой. Когда некоторые из этих ресурсов свободны, например, когда один поток на ядре остановлен, Hyper-Threading позволяет другому потоку работать на том же ядре.
Процессор с HTT будет казаться операционной системе как имеющий вдвое больше логических процессоров, но каждая пара "ядер" фактически использует одни и те же ресурсы. Это означает, что HTT не заменяет действительные ядра, хотя обычно повышает производительность при рабочих нагрузках, использующих много потоков, например, при многозадачности.
Исходя из спецификаций, ваш процессор имеет два ядра, но может обрабатывать четыре потока одновременно, используя технологию Hyper-Threading.
Если вы загляните в раздел «Производительность» на странице спецификаций Intel, на которую вы ссылаетесь, вы увидите:
- Количество ядер: 2
- Кол-во тем: 4
- Технология Intel® Hyper-Threading: Да
Hyper Threading от Intel Core i- х серий позволяет процессору выполнять два потока одновременно на одном ядре процессора. Большинство операционных систем будут видеть это как четыре ядра, как это выглядит в ОС.