LINUX.ORG.RU

Зависит от задач. Бывает 2 cpu 8 core медленнее чем 1 cpu 8 core, если память в режиме UMA.

steemandlinux ★★★★★
()

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

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

steemandlinux ★★★★★
()
Последнее исправление: steemandlinux (всего исправлений: 1)

Я бы советовал всё же избежать numa если твоя задача 100% пол него не оптимизирована, так что лучше первый

mittorn ★★★★★
()

1 cpu 1 core 100 Ghz

anonymous
()
Решили однажды Алёша Попович и Добрыня Никитич силушкой помериться. У Добрынюшки толще, у Алёши длиннее...

Снова эти «быстрее» и «производительнее» без уточнений куда и как будем бежать и что конкретно производить. С такой постановкой вопроса единственно верным ответом будет «гладиолус».

Jameson ★★★★★
()

Смотря для чего. Кмк, в среднем, первый вариант лучше.

LegacyWarrior
()

А задачу-то не описал...

Хотя бы примерно.

sparkie ★★★★★
()
Ответ на: комментарий от NiTr0

поправка: если это не некруха типа лга771, где контроллер памяти еще не переехал в проц…

А что, «чужая» память по латенси разве такая же, как и «своя»?

Dimez ★★★★★
()
Ответ на: комментарий от Dimez

Даже с общей памятью более медленная коммуникация с ядрами находящимися в другом комплексе всё затормаживает. Привет zen1 и E-ядра.

anonymous
()
Ответ на: комментарий от Dimez

Zen4 тоже это не обошло - по 8ядер в комплексе, плюс x3d кэш только на половине из ядер… Просто на zen1 было особо хреново.

anonymous
()
Ответ на: комментарий от anonymous

по 8ядер

Или по 6, потому 8ядерник оказывается быстрее 12ядерника, потому что тот 6+6 на самом деле.

anonymous
()
Ответ на: комментарий от Dimez

а у них нет «чужой» памяти. контроллер памяти у них в чипсете, чипсет - один на всех. процы висят на одной шине все…

NiTr0 ★★★★★
()
Ответ на: комментарий от anonymous

не в случае некрухи типа лга771. там вообще «комплекс» из 2 ядер, которые висят на шине. и им глубоко пофиг, стучаться к «комплексу» на той же подложке, или в соседнем сокете.

NiTr0 ★★★★★
()
Ответ на: комментарий от anonymous

у них в том же процессоре есть ядра с собственным отдельным кешем. потому глубоко пофиг…

NiTr0 ★★★★★
()
Ответ на: комментарий от steemandlinux

монолитный, многопоточный процесс

копай глубже :) Пусть будет однопоточный, ориентированный на SIMD — векторные еретики говорят, если б это развивалось дальше как следует, многопоток был бы не нужен вообще :)

slackwarrior ★★★★★
()
Ответ на: комментарий от slackwarrior

Только никто не придумал как это сделать, штеуд пытался и чуть не сгорел от таких экспериментов.

steemandlinux ★★★★★
()
Ответ на: комментарий от steemandlinux

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

За работу с кешем отвечает микрокод

Заодно принеси пруф перепрограммирования микрокодом работы кэша в массовом процессоре.

anonymous
()
Ответ на: комментарий от anonymous

Специально для вас, почитателя околоайтишних ресурсиков напишу, ибо спорить не собираюсь.

Есть такие процессоры - Core 2 Quad, в них стоят два блока core 2 duo, фактически являющимися отдельными процессорами. Соединены они контроллером памяти чипсета, который находится аж на материнской плате. Но почему-то это не мешает процессору нормально работать.

steemandlinux ★★★★★
()
Ответ на: комментарий от anonymous

У него латентность >10 раз выше чем у блоков райзена, но оно просто работает. Один этот факт разбивает весь бред околоайтишных мусорных сайтов.

https://overclockers.ru/lab/show/32167_2/AMD_Phenom_II_revoljucionnaya_evoljuciya._Chast_pervaya_proizvoditelnost_v_sravnenii_s_Intel_Core_2_Quad_Q9550

Забавно смотреть как у них прошлое противоречит будущему.

steemandlinux ★★★★★
()
Ответ на: комментарий от steemandlinux

И как, со скоростью райзена работает? И райзен с райзеном у вас не котируется сравнивать, нужно с апельсином?

anonymous
()
Ответ на: комментарий от anonymous

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

steemandlinux ★★★★★
()
Ответ на: комментарий от steemandlinux

И где на этот «факт» посмотреть? Если брать что ты притащил, то для сравнения нужен модифицированный квад со всеми ядрами на одной кольцевой шине а не левый феном. И это всё равно фигня потому как это старые процессоры с медленным всем и малым количеством ядер, что может маскировать задержки междуядерной шины.

anonymous
()
Ответ на: комментарий от steemandlinux

Что, намекаешь что у них pci-e медленный? Или infinity fabric через который как всё соединено? Дроуколлы тупо от производительности одного ядра зависят в первую очередь.

anonymous
()

лучше по старинке 1 cpu 8 core . не все приложения умеют в несколько core, а ты им еще несколько cpu будешь предлагать.

jura12 ★★
()
Последнее исправление: jura12 (всего исправлений: 1)
Ответ на: комментарий от anonymous

Правильнее есть 2+2 и 4, есть 3+3 и 6 в более новых процессорах. Вот только нюанс, первый блок имеет более высокий буст. Собственно там разница ровно на этот буст.

steemandlinux ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.