Представляем многоядерную технологию

Развитие многоядерной технологии

С появлением первого компьютера возник рыночный спрос на дополнительные вычислительные возможности. Долгое время для повышения производительности и эффективности вычислительной техники использовалась симметричная многопроцессорная обработка, при этом вычислительная нагрузка распределялась по нескольким процессорам. Симметричная многопроцессорная обработка особенно эффективна в многопоточных средах, где несколько задач (потоков) необходимо обрабатывать одновременно.

Поскольку приложения предъявляют все большие требования к производительности, перед разработчиками процессоров стоит проблема, связанная с тем, что дополнительные вычислительные возможности требуют дополнительной электрической мощности. Большая мощность означает необходимость управления уровнем охлаждения. Добавим к этому требования производителей уменьшать размеры компьютеров — увеличение числа серверов в стойке, уменьшение размеров и веса портативных компьютеров, уменьшение площади, занимаемой настольной системой. Применение многоядерных процессоров поможет решить эти проблемы. Это технологическое достижение позволит повысить производительность и одновременно уменьшить размер компьютеров, которые смогут одновременно работать с несколькими сложными приложениями и выполнять большее количество задач за более короткое время.

Преимущества многоядерной архитектуры

В современном мире цифровых технологий требования к ресурсам, предъявляемые сложным трехмерным моделированием, потоковыми медиафайлами, дополнительными уровнями безопасности, более сложными пользовательскими интерфейсами, базами данных больших размеров и необходимостью работы большего числа пользователей в интерактивном режиме, начинают превосходить возможности одноядерных процессоров.

Многоядерные процессоры обеспечивают подлинную многозадачность. В одноядерных системах решение нескольких задач одновременно может исчерпать ресурсы центрального процессора, что приведет к снижению производительности, поскольку до обработки операции будет проходить некоторое время. В многоядерных системах каждое ядро имеет свой кэш, поэтому операционная система имеет достаточно ресурсов для параллельного выполнения задач, требующих большой вычислительной мощности.

Многоядерная технология может повысить эффективность системы и производительность приложений там, где компьютеры работают с несколькими приложениями одновременно.