Как программист немного знакомый с многопоточным программированием, могу сказать что в целом INkos прав. А именно.
Первое. Большее количество ядер дает свои преимущества и не достатки (нужно писать многопоточный код, что сложно).
Второе. Частое переключение между процессами - очень нежелательно, если рассуждать в вакууме, то лучше запустить две разные задачи на разных ядрах, чем две задачи на двух ядрах и обрабатывать задачи попеременно обоими ядрами.
Третье. Количество памяти на процессоре (кеши) и ее скорость очень важны, зависит от задачи, но чем больше памяти - тем лучше. Проблема в разнице между скоростью процессоров и скоростью памяти. Память просто не успевает загрузить необходимые процессору данные и процессор простаивает. Если памяти больше, то можно держать в ней больше данных и реже сбрасывать\загружать данные в память. Напомню что у Интелов как правило, размер кешей больше, а быстрая память очень дорога.
Я хз чтолучше Интелы или Амд, нужно смотреть на ваши конкретные задачи и бюджет.
Проблема в том, что универсальных решений и ответов не бывает. У всего есть свои плюсы и минусы и нужно отталкиваться от ваших конкретных потребностей и имеющихся ресурсов. Именно поэтому в играх, в большинстве своем, хреновая оптимизация под многопоточность, просто ресурсов нет. Никто не будет тратить полгода и кучу денег на оптимизацию игры про которую все забудут через полгода.
Последний раз редактировалось SaveTheJungle; 27.03.2016 в 03:57.
В играх хреновая оптимизация под многопоточность потому что до сих пор, до появления директХ12 видеокарта могла работать только с одним ядром процессора . Когда в виртуальном мире куча отдельных моделей, проблем раскидать их на разные потоки, при условии что движок и игра изначально разрабатываются под многопоточность, нет никаких.
- - - Добавлено - - -
А в чем проблема? У меня тоже 8350 и msi9604gb, рендерил сцену в VUE на фоне, играя в дотку. Рендер получался всего лишь на 25% медленнее, дота катала без тормозов и лагов. Vue может загрузить любое количество ядер.
Последний раз редактировалось Spytlt; 27.03.2016 в 11:39.
Хоспаде, что за бред. Все современные x86/x64 процессоры относятся к суперскалярам: т.е. если у тебя восемь ядер, то будет обрабатываться каждый процесс восемью ядрами, а не сразу восемь процессов по одному ядру. Именно поэтому бесполезно на прикладных задачах использовать более 8-16 ядер - затраты на синхронизацию начнут превышать прирост от параллелизма. Исключение представляют специализированные задачи, порождающие много изолированных потоков, типа числомолотилки или вебсервера.
Чувак ты не задумывался почему все современные многоядерники имеют не более 3х уровней кэша? Причем первый уровень всегда измеряется всего лишь десятками килобайт? И почему первые два уровня кэша персональны для каждого ядра (не всегда), а третий общий? А ответ все там же - синхронизация. Т.к. все ядра всегда работают над одной задачей данные требуется синхронизировать между ними. А это охренеть как затратно, интел конечно молодцы, что запихивают кэша в два раза больше только вот выигрыш в производительности обеспечивается не кэшем, совсем не кэшем.
Так сейчас у обзорщиков новый развод появился.
Они берут И7 с 8 мб кэш памяти, отключают в нем гипертрейдинг и ставят в обзоры результаты "этого" под названием И5.
В самых странных случаях они берут И7 отключает 2 ядра и 2 потока и еще и считают этот процессор как И3, хотя в И3 кэша вообще 4 мб.
При этом у И5 на самом деле 6 мб кэш памяти, то есть на 33% превосходит по этому показателю И7 его.
В И3 4 мб кэша, то есть в два раза меньше чем в И7.
Потом в хомячков начинаются вопросы почему И3 или И5 не тащит в Ведьмаке 3.
Третий слева столбец.
Мысль изреченная есть ложь(с) Ф. И. Тютчев
Там есть кэш инструкций и кэш данных в L1 части кэша. И делают его маленьким чтобы процессор быстрее делал выборку в нем, доходил до конца, делал меньше тактов(операций с числами).
Это как сортировка пузырьком в первом проходе. Процессор смотрит свой кэш L1 данных и сравнивает по номеру с тем что ему нужно взять. Если кэш L1 сделать 2 мб вместо 64 килобайт, то процессор станет работать в сотни раз медленнее. Потому что на поиск инфы с кэша будут уходить десятки тысяч тактов.
- - - Добавлено - - -
Ты еще с бубном попляши для убедительности твоих слов. А то пока очень.
Мысль изреченная есть ложь(с) Ф. И. Тютчев
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)