|
Главная | Правила | Регистрация | Дневники | Справка | Пользователи | Календарь | Поиск | Сообщения за день | Все разделы прочитаны |
|
Опции темы | Опции просмотра |
15.12.2008, 08:24 | #1 (permalink) |
Member
Регистрация: 30.07.2008
Сообщений: 1,135
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 428
|
Эффект «лишнеядерности» — а есть ли польза от увеличения числа ядер?
По мнению Гэнсла, король, если под этим словом подразумевать многоядерные технологии, получился голый. Увеличение количества ядер сейчас превозносится, как решение проблем, вызванных стагнацией в области наращивания частот: В ряде специализированных задач может быть получен существенный выигрыш от применения симметричной многопроцессорной обработки. В некоторых приложениях можно уменьшить энергопотребление за счет перехода к большему количеству процессоров, работающих на пониженной частоте. Есть и третья «проблема», которую решает многоядерность: производители получают возможность наращивать количество транзисторов в своих продуктах, продлевая жизнь закону Мура. Гэнсл ссылается на данные исследования, опубликованного в IEEE Spectrum. Согласно этим данным, даже классические задачи, оптимальные для параллельных вычислений, такие, как моделирование погоды, мало выигрывают от наращивания числа ядер. Так, при увеличении количества ядер с двух до 64 производительность удается увеличить лишь в пять раз. На определенном этапе эффект от появления дополнительных ядер сводится к нулю. Этот эффект получил название nulticore effect, что, как подсказал коллега Peek, можно приблизительно перевести, как «эффект лишнеядерности» (в оригинале обыгрывается сходство с термином multicore – многоядерный, при полной противоположности по смыслу: nulticore буквально значит «нульядерность»). Увеличение количества ядер, использующих общую шину памяти, не позволяет повысить производительность. Ресурс пропускной способности практически исчерпан даже силами одного ядра. Память не успевает за «машиной», способной «проглотить» несколько инструкций каждую наносекунду. Эта проблема общеизвестна: не случайно современные процессоры оснащены сложными конвейерами и кэш-памятью. Каждое обращение к шине сопряжено с тактами ожидания, замедляющими работу. Добавьте ядер, каждое из которых требует доступа к одной и той же шине, и производительность системы упадет. Другая проблема заключается в сложности реализации многозадачной среды. Увеличение числа ядер увеличивает риск неустойчивой работы. Автор заключает: со временем перечисленные проблемы будут решены, но пока в общем случае более привлекательным выглядит асимметричный многопроцессорный подход, когда каждое ядро имеет собственное пространство памяти. Источник |
15.12.2008, 08:24 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Я помогу вам ускорить решение проблемы, прочтите похожие темы Интересный эффект зрения Как создать эффект пара? После увеличения оперативной памяти не добавилось производительности После увеличения до 2гб производительность не изненилась Будет ли польза от 120 мм вентилятора на процессоре? Эффект тени |
16.12.2008, 16:59 | #2 (permalink) |
Member
Регистрация: 16.12.2008
Сообщений: 15
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Мудрено как,но полностью согласен.Чтобы использовать все ядра в полную силу нужна мощная система,а windows не плохо работает и на одном ядре
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
Метки |
ieee spectrum, сколько ядер в пк |
Опции темы | |
Опции просмотра | |
|
|