Технический форум
Вернуться   Технический форум > Общение по интересам > Новости технологий > Железо


Закрытая тема
 
Опции темы Опции просмотра
Старый 15.12.2008, 08:24   #1 (permalink)
Вадим
Member
 
Аватар для Вадим
 
Регистрация: 30.07.2008
Сообщений: 1,135
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 428
По умолчанию Эффект «лишнеядерности» — а есть ли польза от увеличения числа ядер?

Размышления Джека Гэнсла (Jack G. Ganssle), специалиста и консультанта по разработке встраиваемых систем.

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

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

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

Есть и третья «проблема», которую решает многоядерность: производители получают возможность наращивать количество транзисторов в своих продуктах, продлевая жизнь закону Мура.

Гэнсл ссылается на данные исследования, опубликованного в IEEE Spectrum. Согласно этим данным, даже классические задачи, оптимальные для параллельных вычислений, такие, как моделирование погоды, мало выигрывают от наращивания числа ядер. Так, при увеличении количества ядер с двух до 64 производительность удается увеличить лишь в пять раз. На определенном этапе эффект от появления дополнительных ядер сводится к нулю.

Этот эффект получил название nulticore effect, что, как подсказал коллега Peek, можно приблизительно перевести, как «эффект лишнеядерности» (в оригинале обыгрывается сходство с термином multicore – многоядерный, при полной противоположности по смыслу: nulticore буквально значит «нульядерность»).

Увеличение количества ядер, использующих общую шину памяти, не позволяет повысить производительность. Ресурс пропускной способности практически исчерпан даже силами одного ядра. Память не успевает за «машиной», способной «проглотить» несколько инструкций каждую наносекунду.

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

Другая проблема заключается в сложности реализации многозадачной среды. Увеличение числа ядер увеличивает риск неустойчивой работы.

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

Источник
Вадим вне форума  

Старый 15.12.2008, 08:24
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Я помогу вам ускорить решение проблемы, прочтите похожие темы

Интересный эффект зрения
Как создать эффект пара?
После увеличения оперативной памяти не добавилось производительности
После увеличения до 2гб производительность не изненилась
Будет ли польза от 120 мм вентилятора на процессоре?
Эффект тени

Старый 16.12.2008, 16:59   #2 (permalink)
STARTER
Member
 
Регистрация: 16.12.2008
Сообщений: 15
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Мудрено как,но полностью согласен.Чтобы использовать все ядра в полную силу нужна мощная система,а windows не плохо работает и на одном ядре
STARTER вне форума  
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Закрытая тема

Метки
ieee spectrum, сколько ядер в пк

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 12:33.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.