LINUX.ORG.RU

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

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

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

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

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

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

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

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

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

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

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

steemandlinux ★★★★★
()
Последнее исправление: steemandlinux (всего исправлений: 1)
Ответ на: комментарий от 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 ★★★★★
()
Ответ на: комментарий от anonymous

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

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

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

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

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

steemandlinux ★★★★★
()