Компьютерное железо

многоядерный процессор

существует ли какой нибудь алгоритм как считать мощность много ядерного процессора я всегда считал так: берется стандартный одно ядерный процессор (скажем) на 3ГГц и ядро разбивается на два независимых ядра для увеличения потоков то есть каждое ядро по 1.5ГГц но стоит только мне где то это сказать как сразу появляется миллион умников которые утверждают что3ГГц это мощность не процессора а каждого отдельного ядра то есть мощность процессора составляет 6ГГц. это что выходит: если взять 12 ядерный процессор на 3ГГц то в ближайшие 100лет можно не париться об абгрейде? ну тогда возникает вопрос: почему на 4 ядерных процессорах не работают практически не одна мощная программа? вот я и спрашиваю: можно ли где почитать как счетать мощность много ядерного процессора?
JH
Johny Himes
26 235
Просто прочти как вычисляется тактовая частота.
Михаил Зыков
Михаил Зыков
612
Лучший ответ
Johny Himes ну хоть один умный нашелся
ты вообще вопрос читал?
я с чего начал
дайте мне ссылку где об этом почитать?
Johny Himes я тут уже 4 часа что то читаю
и не одного толкого ответа
Johny Himes я тут на конец нашел статью которая
хоть как то что то обьясняет
http://netler. ru/pc /multi-core. htm
(пробелы убери)
всё правеольно, каждое ядро по 3ггц, но они не складываются всёравно кеш то один
Johny Himes а за каким тогда разбивать на 2 ядра
если можно выпускать сразу на 6ГГц
в чем смысл второго ядра?
а что касается кэша
то он на разных процессорах по разному
где общий а где раздельный.
Johny Himes вот почитай в разделе архитектура:
http://ru.wikipedia.org/wiki/многоядерный_процессор
Johny Himes ну ты сам посчитай
2 ядра по 3ГГц
то производительность вырастает в 2 раза
то есть 6ГГц
или я что то не догоняю в математике за 3 класс
Johny Himes ну на счет кэша я специально тему подымал
и мне тут разживали по полной
Johny Himes так о чем и речь
если они не складываются
на кой нужно 2 ядро?
Johny Himes так я тебе что и толкую
берется стандартный одноядерный процессор на 3ГГц
и разбивается на 2 ядра по 1.5ГГц
в результате мощность процессора остается тажа (3ГГц)
а пропускная способность возрастает в 2 раза
Johny Himes почитал я группу в контакте
никакого отношения к интел они не имеют
Johny Himes там вот такие же как и ты
то же свои предположения выкладывают
а ссылку на источник
не кто не знает
Johny Himes ты понимаешь в чем тут дело
на 4х ядерных процессорах
почти ни одна мощная программа не работает
чем больше ядер на компе
тем меньше программ работает
и да же если прога работает
то тогда комп без конца вырубается от перегрева
на одно ядерном процессоре с мощностью 2.4ГГц все работает
а на 3ГГц многоядерном ни чего не работает
если там все равно 3ГГц
то чего он греется???
Johny Himes я тут на конец нашел статью которая
хоть как то что то обьясняет
http://netler. ru/pc /multi-core. htm
(пробелы убери)
Сначала подумал про потребление энергии.. .
Вычислительная мощность процессора - это количество операций в секунду, которое он может выполнить. Частота ядер не складывается - это тактовая частота синхроимпульсов. При каждом такте совершается одна микрооперация (типа выбор адреса, чтение, сдвиг и т. д.) .
Взять суперкомпьютеры, имеющие сотни тысяч процессоров. Частота работы процессоров примерно такая же (3 ггц) , а вот вычислительная мощь - огромна.
Tengiz Omanov
Tengiz Omanov
65 890
Johny Himes так вот я и спрашиваю
2ядра 3гига
это
2 по 3ГГц
или
2 по 1.5ГГц
Johny Himes вот в этом то и проблема
если 2 по 3 то выходит 6
если максимум 3 то накой нужен 2 ядро если он все равно 3
а если второе ядро дополняет первое (только дополняет)
то какого на многоядерных процессорах не идут большинство мощных программ?
вот я и спрашиваю
есть ли ссылка где это почитать можно?
Johny Himes можно совет
не читай больше энциклопедий.
флопс - это мощность сверхкомпьютера
таких компов на планете штук 8 наверное
и считается там производительность
не от мощности процессора
а от взаимо действия процессора и чипсета
короче - это помой му никто не разберет
как они эти флопы подсчитывают.
а что касается работы синхронно каждого ядра
это понятно что они работаю синхронно
а вот скока они операций сделают????
вот в чем вопрос.
Johny Himes то есть 2ядерный процессор на 3ГГц
это 2 х 3 = 6ГГц
Johny Himes вот об этом я и говорю
если в розетку включить 2 лампочки
то это будет 110 в и 25 гц на каждую
а вы мне тут рядитесь
что если включить в одну розетку 2 лампочти
то это будет 2 разных розетки
Johny Himes во первых
если 2 лампочки включить в одну розетку
( знаю я физику - не знаю )
они по любому светить будут тусклее
во вторых
почитал я эту инфу по ссылке
чушь собачья
там описывается пропускная способность компьютера в целом
а не конкретно мощность процессора
я тут на конец нашел статью которая
хоть как то что то обьясняет
http://netler.ru/pc/multi-core.htm
Johny Himes я тут на конец нашел статью которая
хоть как то что то обьясняет
netler.ru/pc/multi-core.htm
Johny Himes я тут на конец нашел статью которая
хоть как то что то обьясняет
http://netler. ru/pc /multi-core. htm
(пробелы убери)
Да, тогда у каждого ядра по 3 Ггц. Просто очень мало программ, которые используют несколько ядер для своей работы. Допустим, есть конвертер, который использует только одно ядро. Ну не позаботились разработчики о том, что он мог распараллелить свои вычисления. Поэтому скажем на двухъядерном процессоре с частотой 3.16 Ггц конвертер быстрее переделает видео, чем на 4 ядерном с частотой 2.5 Ггц. А если конвертер мультиядерный, то на 4 ядерном в 1.5 раза быстрее сделает работу.
В целом, помимо частоты еще влияет внутренний кэш на работоспособность и разрядность процессора. Дело в том, что доступ к внутренней памяти процессора происходит гораздо быстрее, чем к оперативной. И чем больше он сможет вычислять, не обращаясь к оперативке, тем быстрее он сделает работу, т. к. задержек будет меньше.
RT
Revan Teyyuboglu
45 384
Revan Teyyuboglu Фактически двухъядерный процессор - это два полноценных процессора с одинаковой тактовой частотой, только их объединили на одном кристалле. Просто с повышением тактовой частоты на кристалле повышается температура и ухудшается стабильность работы. Поэтому тактовая частота ограничена примерно 3.6 Ггц. Но для повышения производительности стали объединать в одном устройстве несколько таких процессоров. При том же тепловыделении получаем выигрыв в скорости. То есть, имея процессор с 4 ядрами, частотой 3.16 Ггц, получаем общую тактовую частоту до 12.64 Ггц .
Johny Himes специально смотрел профиль своего процессора
у меня 2х ядерный на 2.6ГГц
мощность шины на каждое ядро 1ГГц
вот ты мне обьясни как 1 х 2 = 5.2
Johny Himes вот мы тут еще на дискусировали
http://otvet.mail.ru/comments/answer/320584883/
Johny Himes один ГГц в инструкции к процессору
Johny Himes я тут на конец нашел статью которая
хоть как то что то обьясняет
http://netler. ru/pc /multi-core. htm
(пробелы убери)
Объясню на простом примере. Представь скоростное шоссе с одной полосой движения - это одноядерный процессор, а ограничение скорости на этом шоссе - это его гигагерцы. А если шоссе расширить до 2х полос, быстрее ты по нему ехать не сможешь, ведь правда? Ограничение-то осталось те же твои 3Ггц. И если расширить до 12 полос, скорость все равно больше не будет. Но зато смогут ехать рядом несколько машин. Вот только пока что очень мало программ умеют "ездить на нескольких машинах сразу", т. е. использовать несколько ядер. Большинство использует одно, максимум два, а остальные простаивают - ведь на одной машине можно ехать только по одной полосе) А скорость работы программы будет зависеть только от ограничения скорости, то есть от твоих гигагерцов. Грубо говоря, многоядерность больше маркетинговый ход, чем реальное увеличение производительности.
Tengiz Omanov Ну почему же... В памяти виндовс сидят множество процессов и система нагружает все ядра. Сейчас можно свободно, допустим, архивировать файлы и смотреть фильм. Увеличение производительности есть, но оно меньше, чем суммирование мощности всех ядер.
Johny Himes так о чем и речь
если сделать две полосы
а скорость оставить туже
то пропускная способность увеличиться в 2 раза
то есть
2ядерный процессор на 3ГГц может делать то
что одноядерный процессор сможет только при 6ГГц
пример:
если запустить одновременно две программы
с требованиями к процессору 3ГГц
то
на одноядерном процессоре в 3ГГц
обе будут тормазить
что бы ускорить этот процесс
надо
либо поставить 2ядерный процессор на 3ГГц
либо одно ядерный на 6ГГц
Johny Himes я тут на конец нашел статью которая
хоть как то что то обьясняет
http://netler. ru/pc /multi-core. htm
(пробелы убери)
Маркировка процессора обозначает частоту одного ядра. Вот например AMD Athlon X3 3.0 это трехядерный процессор с частотой ядра 3 Ггц. Другое дело это кеш, на дешевых двух и трех ядерный процессорах кеш второго уровня общий.
Johny Himes я тут на конец нашел статью которая
хоть как то что то обьясняет
http://netler. ru/pc /multi-core. htm
(пробелы убери)
Дастан Бектенов Мне она зачем? я все это знаю.