Найти в Дзене
Типичный Писишник

Варианты по увеличению производительности процессоров. Давайте разбираться :)

Здравствуй, дорогой читатель! На этот раз, поведаю я тебе о том, как увеличить мощность твоего камня. Интересно! Тогда стартуем. ) Наращивание количества ядер Это из самых эффективных вариантов для ускорения процессов, так как каждый конвейер имеет свои FPU и ALU, вместе с кэшем, который не придётся делить с другим потоком. Теперь, для разных ядер, можно использовать не одинаковые процессы. Как итог, можно редко наткнуться на кэш - промахи и проблемы, связанные с приоритетными задачами. Однако, у этого процесса есть и недостатки. Выражаются в виде сложности в производстве, дороговизной в разработке, а следовательно и цена на такие изделия будет высокой. Увеличение тактовой частоты Когда растёт частота ядра, то увеличивается количество задач, выполняемых за секунду. В идеале, с ростом МГц проблемы в плане производительности должны исчезнуть. Но как оказывается, не всё так просто. У нашего ЦП мощность работает нелинейно. Большое количество задач делят одно ядро между собой и взаимо

Здравствуй, дорогой читатель! На этот раз, поведаю я тебе о том, как увеличить мощность твоего камня. Интересно! Тогда стартуем. )

Наращивание количества ядер

Это из самых эффективных вариантов для ускорения процессов, так как каждый конвейер имеет свои FPU и ALU, вместе с кэшем, который не придётся делить с другим потоком. Теперь, для разных ядер, можно использовать не одинаковые процессы. Как итог, можно редко наткнуться на кэш - промахи и проблемы, связанные с приоритетными задачами. Однако, у этого процесса есть и недостатки. Выражаются в виде сложности в производстве, дороговизной в разработке, а следовательно и цена на такие изделия будет высокой.

Увеличение тактовой частоты

Когда растёт частота ядра, то увеличивается количество задач, выполняемых за секунду. В идеале, с ростом МГц проблемы в плане производительности должны исчезнуть. Но как оказывается, не всё так просто. У нашего ЦП мощность работает нелинейно. Большое количество задач делят одно ядро между собой и взаимодействуют с памятью. При таком подходе не решается задачка связанная с кэш - промахами и прерываниями операций, так как разгон на объём кэша не влияет. В целом, если существует проблема, связанная с низким количеством потоков, то разгон не поможет.

-2

Рост количества потоков на ядро

Я думаю многие читали и изучали технологию HYPER - THREADING от INTEL и SMT у AMD. Так вот, инженеры добавляют один регистр для работы со вторым конвейером. Один поток может отдыхать в ожидании задач, в то время, как второй может использовать свободную вычислительную энергию для выполнения операций. На кристалл же внесён ещё один контролер прерываний и набор регистров.

В итоге, появляется шанс избавиться от последствий прерывания операций и уменьшения времени отдыха процессора. Это благоприятно сказывается на работе, так как ядро с двумя потоками справляется с нагрузками куда более эффективно, чем с одним. В предыдущей статье я приводил пример с рабочим ( Поговорим об основах многопоточности и процессорных ядрах. :) ). В данной ситуации, у нашего рабочего появляется две сборочные ленты. Пока производство стоит на одной ленте без инструментов, наш работяга бежит ко второй и не даёт процессу простаивать.

Нужно учесть, что логический поток - это не второе ядро. Это лишь вторая сборочная линия, которая нужна для более эффективной работы. Правда, и здесь без ложки дёгтя не обошлось. Такая технология несёт недостаток кэша, проблемы с оптимизацией и увеличение тепловыделения. Это всё сказывается на играх и программах.

Вот почему процессоры серии i7 более "горячие" и несут больше кэша, чем i5. Сама же многопоточность несёт нам примерно 30% прироста производительности. AMD и INTEL ими обладают, и имеют схожий технологический процесс. Можно подумать: "А что, если нам добавить ещё один поток, а затем ещё один?" Но как показывает практика, толку от таких действий особого нет. Кэш одного ядра достаточно мал и вместить много потоков не может.

-3

На этом, я заканчиваю. Увидимся на канале! Про лайки и подписку, вы и сами всё знаете. )

Есть желание узнать о высоких технологиях, играх и гаджетах? Тогда смотрим на темы:

  • Бюджетный красавец для вашего ПК. Давайте изучать :)
  • Бюджетный Феникс от NVIDIA. Читаем и изучаем :)
  • Троечка видеокарт из бюджетной жизни от "красных". Изучим их :)