Базовая технология мультиплексирования - Core Multiplexing Technology

Базовая технология мультиплексирования это термин, который появился в некоторых BIOS.

подробности

Подмножество традиционных приложений часто бывает трудно распараллелить и использовать дополнительное аппаратное обеспечение ЦП, доступное на платформе, что ограничивает использование приложений только одним ЦП. Технология Core Multiplexing позволяет разбивать процесс на несколько потоков во время компиляции и выполнения за счет введения спекулятивной многопоточности.

Примерно так же предсказатель ветвления позволяет процессору строить предположения о результате операции ветвления без фактического выполнения операции, спекулятивная многопоточность позволяет процессору спекулировать глубже, выполняя целые ветви кода на дополнительном ядре. Большая часть реализации выполняется в программного обеспечения, с компилятором, изменяющим код, чтобы лучше использовать многопоточную платформу, что позволяет Одновременная многопоточность (SMT) и Многоядерный системы (или их комбинация), чтобы воспользоваться преимуществами технологии. Но из-за зависимости данных спекулятивной многопоточности и необходимости управлять данными, зависящими от потоков, необходимо учитывать аппаратную реализацию.

Считается, что технология Core Multiplexing Intel технология Advanced Smart Cache в предстоящем Ядро 2 чипы, которые позволяют двум ядрам совместно использовать один Кэш L2, и активно изменять размер кеша между двумя процессорами, если один из них простаивает, позволяя двум ядрам совместно использовать данные для управления данными, зависящими от потоков.

Смотрите также

Внешние ресурсы