Во многом не согласен. Тут проблема огромная с названием ролика и его содержанием. Название про многоядерную оптимизацию в играх, а ролик про развитие многопоточности процессоров Интел
Автор, хотел бы уточнить: 9:14 движок source является 1-поточным, как и большинство движков того времени, 2й поток, который ты видишь в process explorer - это драйвер direct3d видеокарты нвидии, начиная с Windows 7 он работает, как отдельный поток, это заслуга не разрабов игры, a microsoft и nvidia. В отдельный поток этот драйвер выделяется в DX9 и DX11 играх, но не DX8. Если ты запустишь HL2\CS:source на WinXP то там будет чистый однопоток. И здесь так же отмечу, например, если запустить 1-поточную игру WarCraft3 на 1-ядерном Athlon64-3200+ с видеокартой уровня GTX650 на Win7 и WinXP, то производительность между этими системами будет разительно отличаться, т.к. на WinXP игра чисто однопоточная, а на Win7 1.5 поточная, как на твоих тестах 9:16 . Еще одно уточнение 16:10 : "6 совеременных ядер в 100ку" эта загрузка может происходить из-за компиляции шейдеров, чем более новый драйвер видеокарты, тем более распараллеленный этот процесс. Что на видеокартах АМД творится в некоторых играх, я даже говорить не буду - игра, которая летала 7лет назад на 4-поточнике, сейчас может 12-поточник на 100ку загрузить на какой-то небольшой промежуток времени.
@@Bassmen А я ещё кое-что скажу. Загрузка процессора не показатель распараллеливания игры. Если ты упрёшься в видеокарту, то нагрузка на процессор становится полностью невалидной. Вот у меня есть fx 4350 и 750ti и гта 5. Когда фпс гуляет с упором в проц, то загрузка колеблется в районе 80-90%, а в траве так вообще 70-75%. Но если проделать то же самое, уперевшись в в видеокарту, то нагрузка начинает быть монолитно 100% на все потоки и при этом фпс в 2 раза меньше. Хотя я повысил просто разрешение игры, что не должно влиять на процессор. В итоге мониторинг рапортует о 100%. Даже температуры процессора растут, хотя на деле там в реальности процентов 40%. Возможно синхронизация видеокарты с процессором как-то влияет на результаты нагрузки ядер процессора и температуры. Также мониторинг RTSS при ограничении фпс каким-то образом ломает график загрузки процессора. Она повышается раза в 1.5-2. Так что во время подобных тестов нужно упираться в процессор и отключать все синхронизации и ограничители фпс. Советую не юзать мониторинг диспетчера. Он пишет нагрузку относительно базовой частоты. Если ты поставишь своему процу частоту в 2 ггц с базовыми 4 ггц, то тебе диспетчер будет писать 50%, хотя по факту там 100%. Подобную картину я видел и на других процессорах и в ютубе. Игра при упоре в проц показывает всегда не выше 60%, а при упоре в гпу могёт и 100% показать, хотя по сути это невозможно, исходя из распараллеливания игры. Это работает и на интелах и на амд разных поколений и старости. Подобное удалось воспроизвести на атлоне 6000+ и gt9600 на виндовс 7 в прототипе 2 и баттелфилде 3. То есть проблемы подвержены, похоже, все игры. Я сам бывает смотрю распараллеливание игры по загрузке процессора. Если проц 8 потоков и общая нагрузка на него 50%, то игра юзает явно 4 потока. Это кстати касается гта 5. Она параллелится там на 8 -10 потоков, но нагружает их на 40-50%. А если с помощью диспетчера задач начать отключать ядра процессу, то окажется, что игре больше 4-х потоков не нужно. Да, она получит буст от 8 ядер 15-20% относительно 4-х ядер, но это не дело. Ядер в 2 раза больше, а прирост в 15-20%. Да легче эти 4 ядра разогнать, чем покупать новый процессор ради такого мизерного прироста. А анрил энжин 5 параллелится на 4-5 потоков. Хогвартс легаси и джедаи тому пример. I3 12 100F дают такой же FPS, как i5 12400f или более многоядерные процессоры такой же частоты.
@@Bassmen новые игры на анриле доводят ситуацию до абсурда. 2800 райзен в хогвартсе или джедаях с чистой душой сливается i5 шестого поколения, а если этот i5 с 4 потоками разогнать до 4.5-5ггц, то райзен покажется мусором
@@sanya_cev привет, насчет загрузки процессора в 100 процентов при увеличении разрешения экрана: тут дело в том , что при увеличении разрешения экрана видеокарта уперлась в количество видеопамяти и использует уже оперативную память. И таким образом при нехватке видеопамяти эти объемы данных начинают "гулять" от оперативной памяти в видеопамять и все это через процессор, вот он и захлебывается. Я у брата своего наблюдал такой же эффект на его Райзене 3600 когда мы запустили игру которая использует больше видеопамяти чем может дать видеокарта.
@@АндрейАлексеев-я6к не было у меня упора в видеопамять, потому что шина PCI E в гта 5 вообще не используется + датчик использования видеопамяти в озу по нулям ,а нагрузка на проц меняется кардинально. Это связано, скорее всего, с особенностями синхронизации. Не просто так при упоре в видюху почти во всех играх задержки растут на 20-40%. Если что это можно всё мониторить Также это было и в других тестах и у других людей, где видеопамяти тонна. Ты ещё скажи, что гта 4 мне не хватало 2гб видеопамяти))) Даже там такая же проблема была. 4/4 проц при упоре в него же показывает не выше 75-80%. Но если упереться в видеокарту, то вдруг игра на постоянку грузит проц на 100%. Иногда отлипает, но опять начинает через пару секунд. Тестил ещё ограничитель риватюнер без упора в гпу. Если его просто включить даже без упора фактически в ограничение, то нагрузка на процессор становится вообще неправильной, ибо RTSS как-то влияет на вывод кадров процессора, что в принципе и ломает процент нагрузки
Каждый раз немного грустно при осознании сколько отличного контента мы никогда не увидим, так как его нет в рекомендациях, а поискать по теме то забываешь, то руки не доходят. Видео прям годнота! Теперь я ещё более уверен, что моего скальпированного 13700кф хватит надолго) Пока непонятно, стоит ли гоняться за сверхчастотой рамы, стоят Trident Z, а-даи, но без разгона (xmp 6000 CL30). Ну и сменив монитор с 1080@60 на 3440×1440@165 я внезапно осознал, что 4070Ti это нифига не "мощная видеокарта с запасом на годы", в ААА-тайтлы не играю, но даже в дьяблоподобном Lost Ark наблюдал в интенсивных сценах просадки со 165 до 70фпс. Про 4к гейминг без длсс даже думать страшно)
Однозначно молодец. С таких глубин копнул, вспомнил эпоху до пентиума. Играл я в своё время на этих машинах. Получился исторический ликбез по железу, а для меня вся жизнь пронеслась через призму пк. Успехов во всём.
@@ПётрИнкНу как это не было? Intel DX4-100, AMD Am486 DX4-100, Cyrix Cx486DX4-100GP. А что касается первых пентиумов, то вообще-то были Pentium 233 MMX. Причём я до недавнего времени не знал, что существует ещё и более быстрая версия, Pentium 266 MMX, но его найти очень сложно. 233-ие хотя бы встречаются на авито и покупаются почти без проблем.
По личному опыту могу сказать, что моего 4х ядерного i5 4460 стало не хватать с года 16-17 (первым проектом с болью стал BF 1, который на картах с 64 игроками загружал проц на 100% и начинались фризы. Даже можно найти темы на форуме ЕА по этому поводу). За последние несколько лет процы очень апнулись в производительности на ядро (тот же 12100 или 12400/5600/7600). На данный момент 12 быстрых потоков комфортный минимум, но больше 16 потоков еще мало где используются. Однако производительность на ядро до сих пор очень важна, также кэш (говорю как владелец Xeon’a, который постоянно встречает упор в производительность проца) (это для тех, кто верит, что их Xeon с 1000 ядер когда-то станет «тащить»)
я свой 4790 продал уже год назад и купил рузен 5600. Для fullHD гейминга ехо хватало ( хоть и были просадки иногда), но для 2к уже были видны ощутимые фризы у большинства игр
@@CookTrisenger Это странно, ибо зависимость в 2к от проца ниже, чем в фулл хд. А вообще я давно могу поменять свой 2640в3 на тот же 5600 или 12400, да даже есть возможность взять 13600к (или что-то на этом уровне), но будто нет смысла. Вот будь у меня такая возможность в году 19-20, когда я играл постоянно и в основном в 1 варзон, но мог делать это в 768р на минималках (тогда был 4460 и 950 печ), то это другой разговор. Сейчас же, имея финансовую возможность, у меня нет понимания зачем оно мне нужно. Я либо играю во что-то относительно нетребовательное (исключение тарков, но в него играю в начале вайпа), либо вообще залипаю в ютуб. Моментами даже думал, что 3070 было излишне и можно было взять 3060. Просто можно взять сборку на 5600 или 12400 (около 30к рублей выйдет), но для того же таркова это шило на мыло, а ради нескольких недель игры в тарков брать сборку на 13600к или 5800х3д не рационально.
Ну, не знаю, кто считает/считал, что Зеоны будут когда-то прям тащить, но они, определённо, имеют куда более длинный жизненный цикл, чем малоядерные процы. Для 60fps всё ещё сойдёт. И, возможно, лучшие среди них окончательно сдуются только в одно время с каким-нибудь 5600.
@@ИванТТ-ф4г зеоны для игр это кал. В большинстве игр 20года и старше там будут большие статтеры и низки 1 и 0.1процент. То что они хоть как-то запускают игры это уже чудо.
@@ИванТТ-ф4г о да... 60 фпс с дропами и фризами... На днях поменял на 12400ф и с моей 3070 фпс вырос в 2-3 раза (кроме таркова)в тех играх, в которые я играю. Пропали микрофризы. Эти ядра настолько же кукурузные, как и фх в свое время. Я поменял платформу и еще раз убедился в том, что xeon неактуальные процы в рамках 23-24 года
Линия развития дальше: - Технология "Big-Little". Уже такое есть, пример - видеокарта. - Кеш L4. Что-то близкое к процу, распологается на материнке или чиплет. Медленнее и больше L3, как следует из названия. - Програмные срездства для паралельного программирования. - И ASIC'и, конечно если потребуються и удасться создать.
В целом хороший обзор, но мне показалось, что автор в основном рассматривал только количество потоков. Графики выстроены как зависимость количества ядер во времени, можно еще добавить график зависимости частот и архитектуры процессоров во времени, ибо инженеры пытались поднимать частоты процессоров, но когда столкнулись с физическими ограничениями использования кремния, вот тут было решено внедрять технологии многопоточности и распараллеливать задачи. Также вскользь были упомянуты архитектуры и техпроцесс, но это тоже важная часть. Усовершенствование, оптимизация архитектуры процессоров дает иной раз ощутимый прирост производительности при равных частотах процессоров, к тому же снижая TDP. Так программы/игры, которые умели в многопоток, работали быстрее при меньших частотах процессоров и меньшему количеству ядер, например.
2015-ый год. Выпускают игры под 4 потока. 2025-ый год. Выпускают игры под 16 потоков, которые выглядят как игры под 4 потока. С одной стороны приятно, когда владельцы многоядерных проектов видят, что их потоки не простаивают, с другой стороны обидно, что ты не видишь практического смысла от симуляции загрузки ядер игровыми приложениями. Как и прежде. Единственная категория людей, которая, действительно, может получить настоящее повышение производительности от увеличения ядер- это работяги. Только рабочие приложения понимают, что делать с ядрами.
Коллосальная работа, хорош! Но обязательно нужно затронуть тему влияния на производительность полноценных P-ядер и энергоэффективных Е-ядер, и о том оптимизируют ли вообще разработчики под них свои проекты. Хотя это вполне себе тема для отдельного видео)
Великолепное видео, было очень интересно смотреть . Кстати для GTA IV есть мод на вулкан, отлично параллелит ядра и дает высокий прирост, прям одно удовольствие было играть без лагов и просадок
@@Bassmen Шел 2014 год Intel выпустила Haswell-E 8-core /16-threads +HT "i7-5960X". 3 года до «впервые в этой вселенной,божественного,райзен»! Чем же все эти годы занималась отстающая в многопоточности intel. А intel делала мультиконтроллер Н-170 для "Rapid Storage Tech" что бы цп не тратил 40 линий PCIe выделенные под Титаны RoG,на NVME Storage,m2 диски.И в 2016-м "н170" мультик вышел,40 линий PCI-e для видюх и еще 60 линий U.2 PCI-e х4 для m.2/U.2 накопителей.
Про Athlon 64 X2 забыл - это были первые настоящие мейнстримовые двухядерные процессоры, а не склейки двух ядер вроде Pentium D. В конце 2007 года вышел Crysis - который в отличие от GTA 4 был оптимизирован под множество потоков.
вообще то нет. Кризис 1 оптимизирован всего под 2 потока, и эта игра выдвигала непомерные требования к видеокарте. Только видеопамяти нужно 1780 мб для игры на ультрах в 2к разрешении. Чтоб нормально поиграть в кризис в hd- нужна была карта минимум GTX 680 или АМД 7970- которые вышли в 2012м году. А для 2к и 4к- более солидное железо, либо убавлять настройки с ультра на более простые
@@MasterPskov в финальной миссии, бой с боссом на авианосце, нагрев видеокарты был как в фурмарке. С картой амд 4870 при максимальных оборотах 96-97 градусов. В 3д марке 2006 и 3д марке вентаж нагрев был меньше
Крузис дай бог полтора потока грузит, и то благодаря Винде которая умеет некоторые задачи необходимые для игры вешать на второй поток. Именно поэтому чтобы поиграть в эту древность сегодня в более или менее стабильных 120 ФПС тебе нужен проц уровня 13600К.
Те потоки, что показывает Process Explorer, это не потоки проца, это системные потоки (виртуальные), а на какой физический поток (проца) их отправить уже решает сама система.
Очень трудоёмкая работа. Хороший звук и монтаж. Музыкальный ряд подобран под каждый временной отрезок. Правда, немного нудвовато. Всё равно лайк и подписка.
Великолепная работа! Потрясающая! Дало все интересующие мне ответы, даже какие процессоры под какие игр и под какой год! Не знаю сколько времени это заняло, но я ваши бы руки расцеловал!
Ну тесты игр 90-00 кринжовые. Никто под двух поточные процы ничего не оптимизировал их тогда просто не было. Полуторопоточность заслуга винды и драйверов, но ни как не оптимизации кода в самих движках.
16:57 Ооо, 3770, он-же E3-1230V2 или любой другой из E3 V2 под 1155. До сих пор удачный вариант. Использую в мини компе, настроил чтоб 50W потреблял, потери производительности нет. FX , которые 350, это разогнанные, они в принципе много потребляют, особенно на свою производительность. Так-что имеет смысл разобраться с шиной. Ядра максимум - заблокировать на частоте турбобуста. И то они уже практически ничего не вывозят в плане ресурсоемких задач, а в плане какойто мультимедии - жрут очень уж много. Но так хорошие камни, в свое время за свою цену спасали, когда вышла GTA V, с ней они справлялись не плохо. Это такая платформа которую надо на полочку положить за стекло и любоваться. Для всего остального давно можно использовать зеон.
гта 5 я проходил в апреле 2015 на ультрах с древней амд 7970 которую начали выпускать в мае 2012, и с более древним i7 2600- который в продажу поступил в январе 2011 года аж 😆 Единственное в чем игра меня тогда удивила что 6 гб оперативной памяти было мало- та вылетала через 20-30 минут игры. Увеличил до 8 гб- вылеты стали раз в 2-4 часа. Увеличил файл подкачки с 32 мб до 1 гб- вылеты прекратились совсем
Понятия не имею, кто ты и как именно твоё видео попало ко мне в рекомендации, но оно однозначно заслужило мой лайк)) Единственная просьба: если планируешь выводить какой-либо текст на экран - не поленись, попроси какого-нибудь знакомого перепроверить текст на ошибки, а то больно читать...
@@Bassmen13:23 и сам сценарий на 24:17 😅 Но это лично моё душное мнение, особенно, по поводу сценария, который уже для твоего удобства был написан, из-за чего не обязан быть идеален)
@@Bassmen хорооший сижу на 5900х ряженке. Начал заглядываться на синих и вот думаю поему: с жиру бешуся и мне охота пол зарплаты за Z чипсет отдать или потому что интул производительнее на 10-15% зачастую в играх. Хотя, я в игры играю редко. В основном работаю. Вот как раз-таки в работе красные проявляют себя лучше, чем синие
Спасибо за инфу, не знал что Dishonored 2 может столько жрать, помню пытался запустить его на i7 6700K - тупо 15 кадров. Вернулся к нему только после обновления на Ryzen 9 7950X, обновлялся вообще только из-за Overwatch, я тупо не мог получить больше 100 кадров на старом процессоре
17:00 По поводу FX, проблема их не только в модульности, по сути они имели 4 fpu и 8 alu блока, что напоминает более i7 от интел, у которого распределение alu и fpu такое же. То есть amd умышленно заместо придумывания и развития SMT решила схалтурить, и назвать alu, без fpu блока, у 64 бит процессора на x86 архитектуре с avx, тоже полноценным ядром. Хотя в современном понимании полноценное ядро это как минимум alu + fpu, а сейчас используя HT и SMT = alu + alu + Fpu Пояснение упрощённое: alu - блок простой математмки, fpu - блок сложной математики Многие программы видят его как 4-х ядерный из-за раскрытия этой аферы и проигранного суда. Сейчас Windows и AMD Adrenaline видит именно 4 ядра. 😂
Спасибо тебе большое! Ты разобрал тот аспект в железе, который меня очень долго интересовал! Замечательная подача, речь, факты. Определённо лайк и подписка на твой канал! Удачи тебе в создании новых видео!
Кстати весьма забавно. Я помню как мне подарили диск с 4 гта, и я вполне комфортно играл в неё на phenom x3 2.1ghz и 9500gs 512mb, только цифр фпса не назову. И только где-то в первой половине 10х годов я узнал, что оказывается четверка неоптимизированный шматок кода.
Здесь можно было бы ещё про ценны сборку пк и то с каким gpu и cpu вобраный с точки зрения с экономить сейчас чтобы пересидеть и докупить в будущем сетап надёжней и современей. И в видео не упомянул платформу красны в то время как про синих сказал, ещё ничего нн сказал про xeon от интел это упущения которые ты мог осветить.
Первым двухъядерным процессором был AMD 64 Х2. Смотрю это видео на fx 8300 с rx 580 и 8 гб оперативки при том что на моем ноуте для браузера и ворда ryzen 5500u и 16 гб оперативки. Наверное пора менять комп...
Какой смысл говорить что "игра n-поточная" смотря на вкладку Threads в приложении, если по твоим же замерам, условно говоря после 4-6 потоков задействованных - разницы нет? Это говорит об одном из трех вариантах: 1) Либо выделенные задачи на столько слабые что их импакт на производительность околонулевой, тогда какой смысл их выделять в отдельные потоки если на их обработку нужна столько малая вычислительная мощность, что с ней справится и мобилках из начала 00ых? 2) Либо выделенные задачи нельзя разделять на разные задачи и надо считать как одну в пределах одного наименования, в таком случае нет никаких 20-ть поточных игр. 3) Либо эти задачи выполняются асинхронно и могут использовать чуть ли не бесконечное число потоков, но в таком случае они просто прыгают на любой свободный конвейер процессора при ближайшей задаче при поступлении соответствующего кода операции внутри процессора, и по сути эти задачи выполняются в один поток, просто на любом свободном в данный момент времени, и это одна конкретная задача, а не скоп данных одной задачи, которые действительно выполняются параллельно, но едино. По факту щас найти игру которая жрет больше 8 потоков - практически невозможно. И то это благодаря АМД которые оснастили консоли PS5/XS 8-ми поточным камнем. А стояло бы чето 4-ёх ядерное так бы все и висело в подвисшем состоянии. Что смешно, если на ту же GTA 4 поставить DXVK, то она начинает летать. Буквально летать. Весь FPS (avg, 0.1 и 0.01) улетает в космос. При этом поточность никак не меняется. Просто Vulkan так работает, что его рендер-пайплайн совершенно иным образом устроен, что зависимость процессорной части в разы ниже, чем у DX.
Те треды которые тебе показывает експлорер не означают количество ядер которые могут одновременно их использовать. Это могут быть воркер треды которые зависят один от другого, от мейн треда, от рендеринг треда. Их может быть сотни и большинство из них не ранятся одновременно например больше чем на 4х ядрах. Единственный способ узнать сколько ядер использует игра это взять процессор с большим кол-вом ядер и протестить.
Второй способ это зареверсить соурс код игры и узнать как разработчики определяют количество используемых тредов и с какими условиями они синхронизируются - что очевидно намного сложнее.
Хорошая работа. Лайк, подписка! p.s. сам на FX8150 @4.0 ghz, 16 GB DDR3 (1600) Видеокарты которые были в связке с этим CPU: 1) Radeon HD6970 2GB 2) Radeon HD7950 3GB 3) Radeon RX Vega64 8GB 4) RX 6700XT 12GB Оооочень странный выбор видеокарт для такого немощного по современным меркам CPU, но все они доставались мне на халяву. И таки да, при том что Zambezi даже в лютом разгоне до 4.5 ghz не может дать работы даже Vega64 - мне этой связки хватает более чем. В скором времени добавлю ОЗУ т.к. Win11 (лицензия) кое как умещается в 16 ГБ, и думаю что не слезу с этой конфигурации до того момента, как 32 ГБ ОЗУ не станет мало. FX вечен!
Загрузка цп зависит ещё сколько может отрисовать кадров игра за счёт видеокарты, все эти 200+фпс в старых играх интересно, но на деле стандартное значение в 60-75 кадров значительно снижает нагрузку на цп
надо понимать что мониторингам по части нагрузки процессора верить до конца нельзя, тот же ассасин может показывать что нагружает в сотку все потоки, хотя в реальности может быть все совсем иначе, это связано в том числе с неточностью тестирования, если мониторинг будет точным он сам начнет не слабо проц жрать. Короче если написано что проц по всем потокам долбится в 100%, но при этом температура чет подозрительно низкая для такой нагрузки, значит на самом деле ресурсов задействовано меньше, либо не совсем ресурсы процессора, все же оперативка например играет немалую роль когда мы говорим о играх и процессоре (Хотя конечно более правильно смотреть на потребление процессора при его реальной макс нагрузке и при "типо макс"
У ЦП конвейер выполнения... если где-то затык или ЦП просто простаивает и ждёт данные из ОЗУ это все равно будет показываться как нагрузка. Поэтому если у нас ограничен фпс видеокартой либо Vsync/fps limiter, то при разгоне ОЗУ нагрузка по мониторингу на ЦП падает. Кстати с ГП тоже так же, загрузка ГП это очень абстрактная величина... 100% в ассасине и 100% в furmark это 2 большие разницы, как говорится. Для дебаггинга есть nvidia Nsight, там можно смотреть (GPU Trace), не в реалтайме, конечно.
Отличное видео, лайк, подписка. Сам сижу на 5700х и более чем хватает. Прохожу киберпанк, нет-нет, да включаю иногда мониторинг MSI, и все 16 потоков делом занимаются.
очень интересно смотреть, вспоминать. были игры которые грузили железо в свое время, Кризес, ГТА 4, Ларки, миррорсетш.. помню как на Атлон 64 ГТА 4 лагала, вылетала. на Феном 955 уже норм шла, а на Фх летала. карты типо ГТХ 680-770 достаточно для q hd на ультро настройках. у меня пк появился в 2006 году. Атлон 2500+ Атлон 64 в 2008 Феном 955 в 2011 ФХ 8350 в 2014 и Р5 5600 в конце 2022 сейчас тащит все, запустил Смуту, загрузка цпу 20-30% карта 3060 12 гб. настройки высоко-средне низкие, люмен вкл. карта загружена на 93-100% думаю тут проблема уже со стороны разрабов, или люмен такой прожорливый, если его выключить то загрузка карты падает, можно все на ультро ставить,
Думаю стоит немного раскрыть тему потоков. Так называемые потоки в Process explorer или же в диспетчере задач - это не логические потоки процессора, а всего лишь (как бы получше назвать) "потоки задач", которые управляются операционной системой и могут быть созданы на том же C/С++. Если посмотреть в диспетчер задач -> производительность -> потоки, то там будет что то порядка тысяч потоков. Так вот эти "потоки задач" как раз таки и подхватываются на выполнения логическими потоками процессора, когда до "потоков задач" дошла условная очередь. Если например программа создаёт для своего функционирования 16 "потоков задач", а у тебя в процессора всего два логических потока, то "потоки задач" выполнятся на этих двух логических потоках по очереди без проблем, но обычно не рекомендуется создавать потоков больше, чем в предполагаемом используемом железе. Также на синхронизацию между потоками уходит много времени, поэтому не всегда больше потоков значит лучше, на разные потоки чаще всего лучше раскидывать задачи несвязанные между собой. А теперь про игры и движки. Обычно есть два подхода к многопоточке, о которых я слышал, это создавать отдельный "поток задач" для например рендера, звука, физики, сериализации и т.п. либо же сделать так называемый thread pool (при старте программы создаётся число "потоков задач" столько, сколько логических потоков в процессоре) и туда закидывать задачи на выполнение в многопотоке, какой логический поток первый свободен тот задачу и выполнит. Ну и собственно в Unreal Engine очевидно, что используется в основном thread pool. Нормальное управление потоками появилось лишь в С++11 2011 года, ну и собственно многопоточка начала набирать обороты. За многопоток чаще всего отвечают именно программисты игр, а не движков, движок лишь даёт инструментарий, а программист уже выбирает использовать его или нет. То что движок может сам распараллелить, он распараллелит, тот же рендер уже чаще всего крутится на другом потоке с приходом новых графических API. Сказанное выше не является 100% правдивой информацией, а основано лишь на моих наблюдениях и опыте.
Когда купил первый xeon e1225v2,на замену i3-2100,очень доволен,на 775 тоже собрал с xeon не помню модель 4 ядра 4 потока шина 1333. Теперь зионы любовь навсегда,за свои бабки лучше нет ничего.Были бы платы на 1151 дешевые,обязательно бы пощупал мутанты,играю на видеокарте для майнинга,правда rx470 в этом плане проблемная попалась,нужно hdmi перемычки напаять,через процессор не хочет выводить,лишь 2 игры из 10 максимум заработает.👍
System informer поинтереснее будет. На той же вкладке с потоками можно выставить CPU (relative), тогда загрузка относительно одного потока будет, а не всего проца в целом. То есть несколько потоков под 100% в современной игре покажет.
Многоголовые камни уже давно в ходу , а софт , не весь конечно , но имеется , так и не может задействовать все эти головы максимально эффективно , в итоге имеем виндовый планировщик , который просто тупо размазывает нагрузку ( тонким слоем ) по имеющимся ядрам , да и то не всегда , получается , что , в основном , используется запуск нескольких задач на многоядерных камнях , ибо до сих пор качественный многопоток присутствует не у всех приложений .
@@Bassmen : ну конвейер кривых игр работает на полную , забив на грамотное использование возможностей оборудования конечного пользователя , сверх мощное железо просто давит все эти кривые поделки лютым запасом производительности , при этом столько мусора , попутно , обрабатывая . Если бы железки могли материться , то они много чего высказали своему владельцу , равно как и кривому софту . За видео большое человеческое спасибо , приятно было смотреть и слушать , прямо экскурсия в былое .
Блин, у меня в 2004-2011 была сборка AMD Athlon 3000+ и GeForce 6600 256mb. Потом уже появился Athlon X2 и после AMD FX 8320. Но почему-то именно одноядерная сборка, а потом и 8 ядерная жили дольше всех. На двухядерной не долго сидел, слишком быстро стала неактуальной. GTA 4 прошёл на одноядерном старичке под его закат, 15-25 кадров в секунду и почти пустой город))) Зато сколько было эмоций, когда уже потом проходил его на более мощном железе...
Как раз таки наоборот, если процессор не долбится в сотку и использует многоядерность, то это хорошо, а не не может в многоядерность. Распараллеливание не решаться одним из вариантов, их много. 100% долбежка процессора в многопотоке, это либо лениво реализованный многопоток, либо процессор на пределе. Например в ларке, слишком избыточная нагрузка на процессор по не понятной причине. Она там ИИ(типа gpt_chat) просчитывает что ли или кадры подрисовывает вместе с видеокартой?)) Что бы вы понимали о чем я говорю, то есть банерлорд2 где явно процессор работает так как нужно и там это оправданно, есть трой тотал вар, там та же история. По сравнению с ларкой, потребляют ресурсы процессора они меньше. Теперь появился алан вейк 2 который начала использовать новые шейдеры. Понимаете о чем я и что такое манипуляция в сфере продажи комплектующих? Кстати о кс2, тут не понятно почему потребление процессора настолько большое, либо это связано с клиент-сервером частым, либо они тоже, что то считают на вашем процессоре. Что бы не быть голословным, то посмотрите 6ти летний ролик дед спейса на core i7 3930k у которого дата выхода в 2011 году и скажите мне, чем там хуже, чем то, что мы видим сейчас. Если точнее, то на сколько там хуже чем сейчас и почему процессор в 100% не долбится и при gtx1080 выдает 180-500 кадров. Сравните это с ремейком и учитывайте, что сейчас железки совсем другие.
да не было в 90-ых просто многоядерных процессоров. и мультизадачность и многопроцессорность это разные вещи. и поток это не совсем процесс. во многом ещё дело в ОС, так например планировщик задач может растащить несколько потоков одного процесса на разные ядра или запускать эти потоки на разных логических ядрах, но держать в одном физическом.
отличная аналитика подкрепленная фактами, хорошая подача, не монотонный голос. Приятно смотреть, автору спасмбо
Во многом не согласен. Тут проблема огромная с названием ролика и его содержанием. Название про многоядерную оптимизацию в играх, а ролик про развитие многопоточности процессоров Интел
Автор, хотел бы уточнить:
9:14 движок source является 1-поточным, как и большинство движков того времени, 2й поток, который ты видишь в process explorer - это драйвер direct3d видеокарты нвидии, начиная с Windows 7 он работает, как отдельный поток, это заслуга не разрабов игры, a microsoft и nvidia. В отдельный поток этот драйвер выделяется в DX9 и DX11 играх, но не DX8.
Если ты запустишь HL2\CS:source на WinXP то там будет чистый однопоток.
И здесь так же отмечу, например, если запустить 1-поточную игру WarCraft3 на 1-ядерном Athlon64-3200+ с видеокартой уровня GTX650 на Win7 и WinXP, то производительность между этими системами будет разительно отличаться, т.к. на WinXP игра чисто однопоточная, а на Win7 1.5 поточная, как на твоих тестах 9:16 .
Еще одно уточнение 16:10 :
"6 совеременных ядер в 100ку" эта загрузка может происходить из-за компиляции шейдеров, чем более новый драйвер видеокарты, тем более распараллеленный этот процесс. Что на видеокартах АМД творится в некоторых играх, я даже говорить не буду - игра, которая летала 7лет назад на 4-поточнике, сейчас может 12-поточник на 100ку загрузить на какой-то небольшой промежуток времени.
Интересно
@@Bassmen А я ещё кое-что скажу.
Загрузка процессора не показатель распараллеливания игры. Если ты упрёшься в видеокарту, то нагрузка на процессор становится полностью невалидной.
Вот у меня есть fx 4350 и 750ti и гта 5. Когда фпс гуляет с упором в проц, то загрузка колеблется в районе 80-90%, а в траве так вообще 70-75%. Но если проделать то же самое, уперевшись в в видеокарту, то нагрузка начинает быть монолитно 100% на все потоки и при этом фпс в 2 раза меньше. Хотя я повысил просто разрешение игры, что не должно влиять на процессор.
В итоге мониторинг рапортует о 100%. Даже температуры процессора растут, хотя на деле там в реальности процентов 40%. Возможно синхронизация видеокарты с процессором как-то влияет на результаты нагрузки ядер процессора и температуры.
Также мониторинг RTSS при ограничении фпс каким-то образом ломает график загрузки процессора. Она повышается раза в 1.5-2. Так что во время подобных тестов нужно упираться в процессор и отключать все синхронизации и ограничители фпс.
Советую не юзать мониторинг диспетчера. Он пишет нагрузку относительно базовой частоты. Если ты поставишь своему процу частоту в 2 ггц с базовыми 4 ггц, то тебе диспетчер будет писать 50%, хотя по факту там 100%.
Подобную картину я видел и на других процессорах и в ютубе. Игра при упоре в проц показывает всегда не выше 60%, а при упоре в гпу могёт и 100% показать, хотя по сути это невозможно, исходя из распараллеливания игры. Это работает и на интелах и на амд разных поколений и старости. Подобное удалось воспроизвести на атлоне 6000+ и gt9600 на виндовс 7 в прототипе 2 и баттелфилде 3. То есть проблемы подвержены, похоже, все игры.
Я сам бывает смотрю распараллеливание игры по загрузке процессора. Если проц 8 потоков и общая нагрузка на него 50%, то игра юзает явно 4 потока.
Это кстати касается гта 5. Она параллелится там на 8 -10 потоков, но нагружает их на 40-50%. А если с помощью диспетчера задач начать отключать ядра процессу, то окажется, что игре больше 4-х потоков не нужно. Да, она получит буст от 8 ядер 15-20% относительно 4-х ядер, но это не дело. Ядер в 2 раза больше, а прирост в 15-20%. Да легче эти 4 ядра разогнать, чем покупать новый процессор ради такого мизерного прироста.
А анрил энжин 5 параллелится на 4-5 потоков. Хогвартс легаси и джедаи тому пример. I3 12 100F дают такой же FPS, как i5 12400f или более многоядерные процессоры такой же частоты.
@@Bassmen новые игры на анриле доводят ситуацию до абсурда. 2800 райзен в хогвартсе или джедаях с чистой душой сливается i5 шестого поколения, а если этот i5 с 4 потоками разогнать до 4.5-5ггц, то райзен покажется мусором
@@sanya_cev привет, насчет загрузки процессора в 100 процентов при увеличении разрешения экрана: тут дело в том , что при увеличении разрешения экрана видеокарта уперлась в количество видеопамяти и использует уже оперативную память. И таким образом при нехватке видеопамяти эти объемы данных начинают "гулять" от оперативной памяти в видеопамять и все это через процессор, вот он и захлебывается. Я у брата своего наблюдал такой же эффект на его Райзене 3600 когда мы запустили игру которая использует больше видеопамяти чем может дать видеокарта.
@@АндрейАлексеев-я6к не было у меня упора в видеопамять, потому что шина PCI E в гта 5 вообще не используется + датчик использования видеопамяти в озу по нулям ,а нагрузка на проц меняется кардинально. Это связано, скорее всего, с особенностями синхронизации. Не просто так при упоре в видюху почти во всех играх задержки растут на 20-40%.
Если что это можно всё мониторить
Также это было и в других тестах и у других людей, где видеопамяти тонна.
Ты ещё скажи, что гта 4 мне не хватало 2гб видеопамяти))) Даже там такая же проблема была. 4/4 проц при упоре в него же показывает не выше 75-80%. Но если упереться в видеокарту, то вдруг игра на постоянку грузит проц на 100%. Иногда отлипает, но опять начинает через пару секунд.
Тестил ещё ограничитель риватюнер без упора в гпу. Если его просто включить даже без упора фактически в ограничение, то нагрузка на процессор становится вообще неправильной, ибо RTSS как-то влияет на вывод кадров процессора, что в принципе и ломает процент нагрузки
Каждый раз немного грустно при осознании сколько отличного контента мы никогда не увидим, так как его нет в рекомендациях, а поискать по теме то забываешь, то руки не доходят.
Видео прям годнота! Теперь я ещё более уверен, что моего скальпированного 13700кф хватит надолго) Пока непонятно, стоит ли гоняться за сверхчастотой рамы, стоят Trident Z, а-даи, но без разгона (xmp 6000 CL30). Ну и сменив монитор с 1080@60 на 3440×1440@165 я внезапно осознал, что 4070Ti это нифига не "мощная видеокарта с запасом на годы", в ААА-тайтлы не играю, но даже в дьяблоподобном Lost Ark наблюдал в интенсивных сценах просадки со 165 до 70фпс. Про 4к гейминг без длсс даже думать страшно)
Однозначно молодец. С таких глубин копнул, вспомнил эпоху до пентиума. Играл я в своё время на этих машинах. Получился исторический ликбез по железу, а для меня вся жизнь пронеслась через призму пк. Успехов во всём.
Ликбез да вот только не соответствует тому что было Небыло 486 с часторой 100 мегагерц и пентиумов первых с 233
@@ПётрИнкНу как это не было? Intel DX4-100, AMD Am486 DX4-100, Cyrix Cx486DX4-100GP. А что касается первых пентиумов, то вообще-то были Pentium 233 MMX. Причём я до недавнего времени не знал, что существует ещё и более быстрая версия, Pentium 266 MMX, но его найти очень сложно. 233-ие хотя бы встречаются на авито и покупаются почти без проблем.
@@ПётрИнк Были, просто на территории СНГ они были крайне редки.
Рекомендации ютуба наконец то начали хорошо работать, подписка.
:DD я как нужный человек в нужном месте
Новый топ техблогер. Вангую! :)
Легенда о рыцаре, 2003 как бы передаёт привет
По личному опыту могу сказать, что моего 4х ядерного i5 4460 стало не хватать с года 16-17 (первым проектом с болью стал BF 1, который на картах с 64 игроками загружал проц на 100% и начинались фризы. Даже можно найти темы на форуме ЕА по этому поводу). За последние несколько лет процы очень апнулись в производительности на ядро (тот же 12100 или 12400/5600/7600). На данный момент 12 быстрых потоков комфортный минимум, но больше 16 потоков еще мало где используются. Однако производительность на ядро до сих пор очень важна, также кэш (говорю как владелец Xeon’a, который постоянно встречает упор в производительность проца) (это для тех, кто верит, что их Xeon с 1000 ядер когда-то станет «тащить»)
я свой 4790 продал уже год назад и купил рузен 5600. Для fullHD гейминга ехо хватало ( хоть и были просадки иногда), но для 2к уже были видны ощутимые фризы у большинства игр
@@CookTrisenger Это странно, ибо зависимость в 2к от проца ниже, чем в фулл хд. А вообще я давно могу поменять свой 2640в3 на тот же 5600 или 12400, да даже есть возможность взять 13600к (или что-то на этом уровне), но будто нет смысла. Вот будь у меня такая возможность в году 19-20, когда я играл постоянно и в основном в 1 варзон, но мог делать это в 768р на минималках (тогда был 4460 и 950 печ), то это другой разговор. Сейчас же, имея финансовую возможность, у меня нет понимания зачем оно мне нужно. Я либо играю во что-то относительно нетребовательное (исключение тарков, но в него играю в начале вайпа), либо вообще залипаю в ютуб. Моментами даже думал, что 3070 было излишне и можно было взять 3060. Просто можно взять сборку на 5600 или 12400 (около 30к рублей выйдет), но для того же таркова это шило на мыло, а ради нескольких недель игры в тарков брать сборку на 13600к или 5800х3д не рационально.
Ну, не знаю, кто считает/считал, что Зеоны будут когда-то прям тащить, но они, определённо, имеют куда более длинный жизненный цикл, чем малоядерные процы. Для 60fps всё ещё сойдёт. И, возможно, лучшие среди них окончательно сдуются только в одно время с каким-нибудь 5600.
@@ИванТТ-ф4г зеоны для игр это кал. В большинстве игр 20года и старше там будут большие статтеры и низки 1 и 0.1процент. То что они хоть как-то запускают игры это уже чудо.
@@ИванТТ-ф4г о да... 60 фпс с дропами и фризами... На днях поменял на 12400ф и с моей 3070 фпс вырос в 2-3 раза (кроме таркова)в тех играх, в которые я играю. Пропали микрофризы. Эти ядра настолько же кукурузные, как и фх в свое время. Я поменял платформу и еще раз убедился в том, что xeon неактуальные процы в рамках 23-24 года
Линия развития дальше:
- Технология "Big-Little". Уже такое есть, пример - видеокарта.
- Кеш L4. Что-то близкое к процу, распологается на материнке или чиплет. Медленнее и больше L3, как следует из названия.
- Програмные срездства для паралельного программирования.
- И ASIC'и, конечно если потребуються и удасться создать.
я помню те славные времена, когда 8-поточных i7 хватало за глаза в любых задачах. это было очень хорошее время.
В целом хороший обзор, но мне показалось, что автор в основном рассматривал только количество потоков. Графики выстроены как зависимость количества ядер во времени, можно еще добавить график зависимости частот и архитектуры процессоров во времени, ибо инженеры пытались поднимать частоты процессоров, но когда столкнулись с физическими ограничениями использования кремния, вот тут было решено внедрять технологии многопоточности и распараллеливать задачи. Также вскользь были упомянуты архитектуры и техпроцесс, но это тоже важная часть. Усовершенствование, оптимизация архитектуры процессоров дает иной раз ощутимый прирост производительности при равных частотах процессоров, к тому же снижая TDP. Так программы/игры, которые умели в многопоток, работали быстрее при меньших частотах процессоров и меньшему количеству ядер, например.
2015-ый год. Выпускают игры под 4 потока.
2025-ый год. Выпускают игры под 16 потоков, которые выглядят как игры под 4 потока.
С одной стороны приятно, когда владельцы многоядерных проектов видят, что их потоки не простаивают, с другой стороны обидно, что ты не видишь практического смысла от симуляции загрузки ядер игровыми приложениями.
Как и прежде. Единственная категория людей, которая, действительно, может получить настоящее повышение производительности от увеличения ядер- это работяги. Только рабочие приложения понимают, что делать с ядрами.
Коллосальная работа, хорош! Но обязательно нужно затронуть тему влияния на производительность полноценных P-ядер и энергоэффективных Е-ядер, и о том оптимизируют ли вообще разработчики под них свои проекты. Хотя это вполне себе тема для отдельного видео)
Ютуб радует годными рекомендациями в последнее время, подписка)
Офигенное видео. Удачи тебе, чувак в развитии своего канала, ведь такое качество контента заслуживает большего количество зрителей)
Плюсую и умножаю
Интересный экскурс в историю, спасибо!
музыка в разделе 2017-19 топ)
неплахая отсылка
А лучше в мусорку его ки-дай!
Очень интересная ролик и сама тема, жаль что не очень много людей пока заметило
на 5 1600 сижу купленного с авито за 2.5к руб и кайфую
Напиши в какое игры играешь.
@@vilka2579 игр очень много,и всё работает хорошо
@@vilka2579 правд рыксу 480 заменить на чтот,а то проц грузится максимум на 40% а видюха в 100% долбиться
@@anton4ik908 какие игры то, скажи.
@@anton4ik908проц больше и не загрузится, ибо ФПУ)
ЧЕРТ! Бассмэн, ты черт возьми офигенен!
Я еще никогда не был так заинтересован видео, но твой рассказал меня затянул. Спасибо тебе большое!
🤘🤘🤘
Спасибо, проделана огромная работа.
Ещё стоит про кое-что поговорить, а именно про кеш. С кулер тоже очень интересная история)
О да я читал и про кеш когда искал инфу на этот видос
Ловко ты подметил, что у многих зрителей первый процессор был Core 2 Duo, эх, верните мой 2008ой))))
Великолепное видео, было очень интересно смотреть . Кстати для GTA IV есть мод на вулкан, отлично параллелит ядра и дает высокий прирост, прям одно удовольствие было играть без лагов и просадок
Легенда задних проходов)) да про Dxvk знаю, враперы хорошая тема, часто 8 директа игры на 9 запускаю
@@Bassmen Шел 2014 год Intel выпустила Haswell-E 8-core /16-threads +HT "i7-5960X". 3 года до «впервые в этой вселенной,божественного,райзен»! Чем же все эти годы занималась отстающая в многопоточности intel. А intel делала мультиконтроллер Н-170 для "Rapid Storage Tech" что бы цп не тратил 40 линий PCIe выделенные под Титаны RoG,на NVME Storage,m2 диски.И в 2016-м "н170" мультик вышел,40 линий PCI-e для видюх и еще 60 линий U.2 PCI-e х4 для m.2/U.2 накопителей.
@@Bassmen я что-то и не задумывался, что DXVK и на винде работать может)) Думал, это линуксовая фигня для Wine или Proton :)
полный аналог e5 1660v3@@manatureprofonde4315
@@Evgen13Greatвот так совпадение, а я видос про DXVK сделал, с целой историей слздания
Красавчик Бассмэн. Качественные видеоролики делаешь: подача материала, хронометраж, звуковое сопровождение, тайминги на высоте. Особенно нравится, как завершение сделано. Заслуженный лайк 👍
Про Athlon 64 X2 забыл - это были первые настоящие мейнстримовые двухядерные процессоры, а не склейки двух ядер вроде Pentium D. В конце 2007 года вышел Crysis - который в отличие от GTA 4 был оптимизирован под множество потоков.
вообще то нет. Кризис 1 оптимизирован всего под 2 потока, и эта игра выдвигала непомерные требования к видеокарте. Только видеопамяти нужно 1780 мб для игры на ультрах в 2к разрешении. Чтоб нормально поиграть в кризис в hd- нужна была карта минимум GTX 680 или АМД 7970- которые вышли в 2012м году.
А для 2к и 4к- более солидное железо, либо убавлять настройки с ультра на более простые
@@MakezzilaДа она нагнула всё железо на долго .Я со стабильными 35 кадрами в ультро играл на i3 560 4ггц и AMD HD 6970+ в разгоне.
@@MasterPskov в финальной миссии, бой с боссом на авианосце, нагрев видеокарты был как в фурмарке. С картой амд 4870 при максимальных оборотах 96-97 градусов. В 3д марке 2006 и 3д марке вентаж нагрев был меньше
Крузис дай бог полтора потока грузит, и то благодаря Винде которая умеет некоторые задачи необходимые для игры вешать на второй поток.
Именно поэтому чтобы поиграть в эту древность сегодня в более или менее стабильных 120 ФПС тебе нужен проц уровня 13600К.
Те потоки, что показывает Process Explorer, это не потоки проца, это системные потоки (виртуальные), а на какой физический поток (проца) их отправить уже решает сама система.
Очень трудоёмкая работа. Хороший звук и монтаж. Музыкальный ряд подобран под каждый временной отрезок.
Правда, немного нудвовато.
Всё равно лайк и подписка.
Великолепная работа! Потрясающая! Дало все интересующие мне ответы, даже какие процессоры под какие игр и под какой год! Не знаю сколько времени это заняло, но я ваши бы руки расцеловал!
Ну тесты игр 90-00 кринжовые. Никто под двух поточные процы ничего не оптимизировал их тогда просто не было.
Полуторопоточность заслуга винды и драйверов, но ни как не оптимизации кода в самих движках.
Столько работы, это конечно мрак как долго делать
Респект получается
16:57 Ооо, 3770, он-же E3-1230V2 или любой другой из E3 V2 под 1155. До сих пор удачный вариант. Использую в мини компе, настроил чтоб 50W потреблял, потери производительности нет.
FX , которые 350, это разогнанные, они в принципе много потребляют, особенно на свою производительность. Так-что имеет смысл разобраться с шиной. Ядра максимум - заблокировать на частоте турбобуста. И то они уже практически ничего не вывозят в плане ресурсоемких задач, а в плане какойто мультимедии - жрут очень уж много. Но так хорошие камни, в свое время за свою цену спасали, когда вышла GTA V, с ней они справлялись не плохо. Это такая платформа которую надо на полочку положить за стекло и любоваться. Для всего остального давно можно использовать зеон.
гта 5 я проходил в апреле 2015 на ультрах с древней амд 7970 которую начали выпускать в мае 2012, и с более древним i7 2600- который в продажу поступил в январе 2011 года аж 😆 Единственное в чем игра меня тогда удивила что 6 гб оперативной памяти было мало- та вылетала через 20-30 минут игры. Увеличил до 8 гб- вылеты стали раз в 2-4 часа. Увеличил файл подкачки с 32 мб до 1 гб- вылеты прекратились совсем
Понятия не имею, кто ты и как именно твоё видео попало ко мне в рекомендации, но оно однозначно заслужило мой лайк))
Единственная просьба: если планируешь выводить какой-либо текст на экран - не поленись, попроси какого-нибудь знакомого перепроверить текст на ошибки, а то больно читать...
Я уже десятый комментарий вижу по этому поводу, и никто не пишет конкретных таймкодов
@@Bassmen13:23 и сам сценарий на 24:17 😅 Но это лично моё душное мнение, особенно, по поводу сценария, который уже для твоего удобства был написан, из-за чего не обязан быть идеален)
19:29 лучше нельзя подобрать саундтрек для представления райзенов
материал - огнище! Спасибо большое за дроп столь выдающегося ролика :)
Спасибо)) Прямо щас сижу в студии записываю озвучку для следущего ролика. Тема ролика была мало чем затронута
@@Bassmen хорооший
сижу на 5900х ряженке. Начал заглядываться на синих и вот думаю поему: с жиру бешуся и мне охота пол зарплаты за Z чипсет отдать или потому что интул производительнее на 10-15% зачастую в играх. Хотя, я в игры играю редко. В основном работаю. Вот как раз-таки в работе красные проявляют себя лучше, чем синие
мой первый комп П1 233 в 1996году )). И все эти стадии я прошел. Живая легенда ))
Спасибо за инфу, не знал что Dishonored 2 может столько жрать, помню пытался запустить его на i7 6700K - тупо 15 кадров. Вернулся к нему только после обновления на Ryzen 9 7950X, обновлялся вообще только из-за Overwatch, я тупо не мог получить больше 100 кадров на старом процессоре
17:00 По поводу FX, проблема их не только в модульности, по сути они имели 4 fpu и 8 alu блока, что напоминает более i7 от интел, у которого распределение alu и fpu такое же. То есть amd умышленно заместо придумывания и развития SMT решила схалтурить, и назвать alu, без fpu блока, у 64 бит процессора на x86 архитектуре с avx, тоже полноценным ядром.
Хотя в современном понимании полноценное ядро это как минимум alu + fpu, а сейчас используя HT и SMT = alu + alu + Fpu
Пояснение упрощённое: alu - блок простой математмки, fpu - блок сложной математики
Многие программы видят его как 4-х ядерный из-за раскрытия этой аферы и проигранного суда. Сейчас Windows и AMD Adrenaline видит именно 4 ядра. 😂
Лайк прожал, комментарий оставил.
Самое главное, вовремя и актуально.
Ставим лайк!!! Ролик лучший❤ даже не верится что ты с 12 тысячами делаешь такой контент ❤
Мой первый ПК был на одноядерном celeron D 356. Это была еще та попа-боль...
Спасибо тебе большое! Ты разобрал тот аспект в железе, который меня очень долго интересовал! Замечательная подача, речь, факты. Определённо лайк и подписка на твой канал! Удачи тебе в создании новых видео!
Кстати весьма забавно. Я помню как мне подарили диск с 4 гта, и я вполне комфортно играл в неё на phenom x3 2.1ghz и 9500gs 512mb, только цифр фпса не назову. И только где-то в первой половине 10х годов я узнал, что оказывается четверка неоптимизированный шматок кода.
Аналитика поражает!
Надо сказать что и 1 производительность повысилась за годы
отлично все разложил по полочкам!
Интересный видос, молодец!
Только вставочки текстовые проверяй ;)
13:24 Упоменуть, нормльно, используються
20:33 и т.д.
Я когда читал твой коммент, только с третьего раза понял какие ошибки в тех словах 😄
Здесь можно было бы ещё про ценны сборку пк и то с каким gpu и cpu вобраный с точки зрения с экономить сейчас чтобы пересидеть и докупить в будущем сетап надёжней и современей. И в видео не упомянул платформу красны в то время как про синих сказал, ещё ничего нн сказал про xeon от интел это упущения которые ты мог осветить.
Не плохо бы ещё консоли рассматривать
23:48 так у моего i3 1215u уже 6 ядер 8 потоков 😂
Это "будущее" произошло быстрее чем я думал, за месяц)
было интересно посмотреть! хорошая работа.
Годное видео, не то что у некоторых более больших каналов однотипные проходные видосы
Сижу на Xeon и проблем не знаю. Собрал 2 года назад и не жалею. Бюджет 25к был
ВНИМАНИЕ!
- 25к бюджет по этому Xeon и неплохой залог на апгрейд
Чувак, проделана невероятная работа, ты огромный молодец, продолжай в том же духе!
Ого, покажу видос учителю по информатике!)
Годный контент рекомендации трубы подкинули, годный. Успехов в развитии канала)
Гипертрединг еще в 90-ых был, до четвертого пенька.
Первым двухъядерным процессором был AMD 64 Х2. Смотрю это видео на fx 8300 с rx 580 и 8 гб оперативки при том что на моем ноуте для браузера и ворда ryzen 5500u и 16 гб оперативки. Наверное пора менять комп...
Pentium D вышли 2005 26 Мая
Athlon 64 X2 вышли 2005 31 Мая
Можно сказать почти одновременно
Какой смысл говорить что "игра n-поточная" смотря на вкладку Threads в приложении, если по твоим же замерам, условно говоря после 4-6 потоков задействованных - разницы нет? Это говорит об одном из трех вариантах:
1) Либо выделенные задачи на столько слабые что их импакт на производительность околонулевой, тогда какой смысл их выделять в отдельные потоки если на их обработку нужна столько малая вычислительная мощность, что с ней справится и мобилках из начала 00ых?
2) Либо выделенные задачи нельзя разделять на разные задачи и надо считать как одну в пределах одного наименования, в таком случае нет никаких 20-ть поточных игр.
3) Либо эти задачи выполняются асинхронно и могут использовать чуть ли не бесконечное число потоков, но в таком случае они просто прыгают на любой свободный конвейер процессора при ближайшей задаче при поступлении соответствующего кода операции внутри процессора, и по сути эти задачи выполняются в один поток, просто на любом свободном в данный момент времени, и это одна конкретная задача, а не скоп данных одной задачи, которые действительно выполняются параллельно, но едино.
По факту щас найти игру которая жрет больше 8 потоков - практически невозможно. И то это благодаря АМД которые оснастили консоли PS5/XS 8-ми поточным камнем. А стояло бы чето 4-ёх ядерное так бы все и висело в подвисшем состоянии.
Что смешно, если на ту же GTA 4 поставить DXVK, то она начинает летать. Буквально летать. Весь FPS (avg, 0.1 и 0.01) улетает в космос. При этом поточность никак не меняется. Просто Vulkan так работает, что его рендер-пайплайн совершенно иным образом устроен, что зависимость процессорной части в разы ниже, чем у DX.
Классный обзор🔥🔥🔥🔥
12 ядер сейчас практически минимально необходимое количество😁
Сектанты скажут, что однопоток важнее и 8 потоков более чем достаточно😂
@@GtaSaKompanion эх, вот бы на оба стула сесть....🤤
Те треды которые тебе показывает експлорер не означают количество ядер которые могут одновременно их использовать. Это могут быть воркер треды которые зависят один от другого, от мейн треда, от рендеринг треда. Их может быть сотни и большинство из них не ранятся одновременно например больше чем на 4х ядрах. Единственный способ узнать сколько ядер использует игра это взять процессор с большим кол-вом ядер и протестить.
Второй способ это зареверсить соурс код игры и узнать как разработчики определяют количество используемых тредов и с какими условиями они синхронизируются - что очевидно намного сложнее.
Хорошая работа. Лайк, подписка!
p.s. сам на FX8150 @4.0 ghz, 16 GB DDR3 (1600)
Видеокарты которые были в связке с этим CPU:
1) Radeon HD6970 2GB
2) Radeon HD7950 3GB
3) Radeon RX Vega64 8GB
4) RX 6700XT 12GB
Оооочень странный выбор видеокарт для такого немощного по современным меркам CPU, но все они доставались мне на халяву. И таки да, при том что Zambezi даже в лютом разгоне до 4.5 ghz не может дать работы даже Vega64 - мне этой связки хватает более чем. В скором времени добавлю ОЗУ т.к. Win11 (лицензия) кое как умещается в 16 ГБ, и думаю что не слезу с этой конфигурации до того момента, как 32 ГБ ОЗУ не станет мало. FX вечен!
Загрузка цп зависит ещё сколько может отрисовать кадров игра за счёт видеокарты, все эти 200+фпс в старых играх интересно, но на деле стандартное значение в 60-75 кадров значительно снижает нагрузку на цп
надо понимать что мониторингам по части нагрузки процессора верить до конца нельзя, тот же ассасин может показывать что нагружает в сотку все потоки, хотя в реальности может быть все совсем иначе, это связано в том числе с неточностью тестирования, если мониторинг будет точным он сам начнет не слабо проц жрать. Короче если написано что проц по всем потокам долбится в 100%, но при этом температура чет подозрительно низкая для такой нагрузки, значит на самом деле ресурсов задействовано меньше, либо не совсем ресурсы процессора, все же оперативка например играет немалую роль когда мы говорим о играх и процессоре (Хотя конечно более правильно смотреть на потребление процессора при его реальной макс нагрузке и при "типо макс"
Да я замечаю что в разныю играх загрузка 100% показывает разное потребление процов, это ещё может быть связано с тем какие иструкции задействуються
У ЦП конвейер выполнения... если где-то затык или ЦП просто простаивает и ждёт данные из ОЗУ это все равно будет показываться как нагрузка. Поэтому если у нас ограничен фпс видеокартой либо Vsync/fps limiter, то при разгоне ОЗУ нагрузка по мониторингу на ЦП падает. Кстати с ГП тоже так же, загрузка ГП это очень абстрактная величина... 100% в ассасине и 100% в furmark это 2 большие разницы, как говорится. Для дебаггинга есть nvidia Nsight, там можно смотреть (GPU Trace), не в реалтайме, конечно.
Отличное видео, лайк, подписка. Сам сижу на 5700х и более чем хватает. Прохожу киберпанк, нет-нет, да включаю иногда мониторинг MSI, и все 16 потоков делом занимаются.
Заебумба, я бы тоже хотел хоть что-нибудь разогнать до 6 ГГц
такой уровень контента и всеголишь 12000 подписчиков? не порядок
Я бы подписался, если бы на этом канале были только такие видео
Достойно, достойно. Лайк, подписка, бубенцы.
Отличное видео! Ты можешь сделать то, что хочешь👍
ты легенда, спасибо за ролик
Вот это я понимаю-эволюция! От видосов про говно до видосов про историю железяк компа. Буквально "из грязи в князи".
:DD это точно
очень интересно смотреть, вспоминать. были игры которые грузили железо в свое время, Кризес, ГТА 4, Ларки, миррорсетш.. помню как на Атлон 64 ГТА 4 лагала, вылетала. на Феном 955 уже норм шла, а на Фх летала. карты типо ГТХ 680-770 достаточно для q hd на ультро настройках.
у меня пк появился в 2006 году.
Атлон 2500+
Атлон 64 в 2008
Феном 955 в 2011
ФХ 8350 в 2014
и Р5 5600 в конце 2022
сейчас тащит все, запустил Смуту, загрузка цпу 20-30% карта 3060 12 гб. настройки высоко-средне низкие, люмен вкл. карта загружена на 93-100% думаю тут проблема уже со стороны разрабов, или люмен такой прожорливый, если его выключить то загрузка карты падает, можно все на ультро ставить,
Думаю стоит немного раскрыть тему потоков. Так называемые потоки в Process explorer или же в диспетчере задач - это не логические потоки процессора, а всего лишь (как бы получше назвать) "потоки задач", которые управляются операционной системой и могут быть созданы на том же C/С++. Если посмотреть в диспетчер задач -> производительность -> потоки, то там будет что то порядка тысяч потоков. Так вот эти "потоки задач" как раз таки и подхватываются на выполнения логическими потоками процессора, когда до "потоков задач" дошла условная очередь. Если например программа создаёт для своего функционирования 16 "потоков задач", а у тебя в процессора всего два логических потока, то "потоки задач" выполнятся на этих двух логических потоках по очереди без проблем, но обычно не рекомендуется создавать потоков больше, чем в предполагаемом используемом железе. Также на синхронизацию между потоками уходит много времени, поэтому не всегда больше потоков значит лучше, на разные потоки чаще всего лучше раскидывать задачи несвязанные между собой.
А теперь про игры и движки. Обычно есть два подхода к многопоточке, о которых я слышал, это создавать отдельный "поток задач" для например рендера, звука, физики, сериализации и т.п. либо же сделать так называемый thread pool (при старте программы создаётся число "потоков задач" столько, сколько логических потоков в процессоре) и туда закидывать задачи на выполнение в многопотоке, какой логический поток первый свободен тот задачу и выполнит. Ну и собственно в Unreal Engine очевидно, что используется в основном thread pool. Нормальное управление потоками появилось лишь в С++11 2011 года, ну и собственно многопоточка начала набирать обороты.
За многопоток чаще всего отвечают именно программисты игр, а не движков, движок лишь даёт инструментарий, а программист уже выбирает использовать его или нет. То что движок может сам распараллелить, он распараллелит, тот же рендер уже чаще всего крутится на другом потоке с приходом новых графических API.
Сказанное выше не является 100% правдивой информацией, а основано лишь на моих наблюдениях и опыте.
Спасибо за пояснения некоторых деталей. Заменто как разные игры на UE4 работают по разному.
>Так называемые потоки в Process explorer или же в диспетчере задач - это не логические потоки процессора
А автор утверждал такое?
@@Directx11cool А я и не утверждал, что автор утверждал подобное, я просто решил раскрыть эту тему более подробно
Тот момент когда сидишь на двух процессорной матери с серверным процом и 16 ядер, 32 потока в целом отличный норм
Ладно, за старания - ты БОЛЬШОЙ МОЛОДЕЦ!!! Но не расслабляйся 😜.
Прямо щас ведёться работа над интресной темой 😁😁
Когда купил первый xeon e1225v2,на замену i3-2100,очень доволен,на 775 тоже собрал с xeon не помню модель 4 ядра 4 потока шина 1333.
Теперь зионы любовь навсегда,за свои бабки лучше нет ничего.Были бы платы на 1151 дешевые,обязательно бы пощупал мутанты,играю на видеокарте для майнинга,правда rx470 в этом плане проблемная попалась,нужно hdmi перемычки напаять,через процессор не хочет выводить,лишь 2 игры из 10 максимум заработает.👍
Сделай пожалуйста подборку почти всех игр с годом выпуска, с самой первой игры и тл, можно?
качество контента на высоте, спасибо за ролик!
System informer поинтереснее будет. На той же вкладке с потоками можно выставить CPU (relative), тогда загрузка относительно одного потока будет, а не всего проца в целом. То есть несколько потоков под 100% в современной игре покажет.
спасибо за наводку! всю жизнь использовал ProcessExplorer, тут что-то более современное
Прекрасное видео, очень познавательно
отличный видос, спасибо, было интересно )
Спасибо за видео, было приятно слушать
спасибки было полезно и информативно
Многоголовые камни уже давно в ходу , а софт , не весь конечно , но имеется , так и не может задействовать все эти головы максимально эффективно , в итоге имеем виндовый планировщик , который просто тупо размазывает нагрузку ( тонким слоем ) по имеющимся ядрам , да и то не всегда , получается , что , в основном , используется запуск нескольких задач на многоядерных камнях , ибо до сих пор качественный многопоток присутствует не у всех приложений .
Либо кривые порты как the last of us
@@Bassmen : ну конвейер кривых игр работает на полную , забив на грамотное использование возможностей оборудования конечного пользователя , сверх мощное железо просто давит все эти кривые поделки лютым запасом производительности , при этом столько мусора , попутно , обрабатывая .
Если бы железки могли материться , то они много чего высказали своему владельцу , равно как и кривому софту .
За видео большое человеческое спасибо , приятно было смотреть и слушать , прямо экскурсия в былое .
имба видос давно не смотрел видео с таким интересом
Лучше, конечно, аппаратное распараллеливание ( суперскалярность); софт недогружает ядра ужасно.
Все хорошо. Но нужно что-то сделать со словом "дветысячный"
Первый Пентиум ещё был у меня в 90 😂 и 95 винда. Потом у дяди Пентиум 3 и кор 2 дуо.
Интересный контент. Крутой сидоджи на превью
Блин, у меня в 2004-2011 была сборка AMD Athlon 3000+ и GeForce 6600 256mb. Потом уже появился Athlon X2 и после AMD FX 8320. Но почему-то именно одноядерная сборка, а потом и 8 ядерная жили дольше всех. На двухядерной не долго сидел, слишком быстро стала неактуальной. GTA 4 прошёл на одноядерном старичке под его закат, 15-25 кадров в секунду и почти пустой город))) Зато сколько было эмоций, когда уже потом проходил его на более мощном железе...
И вот такие типы сидят с 12к подписчиков, а бомжы по типу бригмана купаются в лучах славы.
Подписался)
Благодарю)) 🤘
Видео интересное, спасибо :)
Замечательный и интересный ролик спасибо👍
Спасибо за ролик. Было интересно!
Дата просмотра: 02.02.2024.
Спасибо, было очень интересно
15:09 у моего отца до сих пор стоит i7-970 в его компе.
Грандиозная работа. Сижу на 5700G Ryzen, второй ПК на i5-3330
Как раз таки наоборот, если процессор не долбится в сотку и использует многоядерность, то это хорошо, а не не может в многоядерность. Распараллеливание не решаться одним из вариантов, их много. 100% долбежка процессора в многопотоке, это либо лениво реализованный многопоток, либо процессор на пределе. Например в ларке, слишком избыточная нагрузка на процессор по не понятной причине. Она там ИИ(типа gpt_chat) просчитывает что ли или кадры подрисовывает вместе с видеокартой?)) Что бы вы понимали о чем я говорю, то есть банерлорд2 где явно процессор работает так как нужно и там это оправданно, есть трой тотал вар, там та же история. По сравнению с ларкой, потребляют ресурсы процессора они меньше. Теперь появился алан вейк 2 который начала использовать новые шейдеры. Понимаете о чем я и что такое манипуляция в сфере продажи комплектующих? Кстати о кс2, тут не понятно почему потребление процессора настолько большое, либо это связано с клиент-сервером частым, либо они тоже, что то считают на вашем процессоре. Что бы не быть голословным, то посмотрите 6ти летний ролик дед спейса на core i7 3930k у которого дата выхода в 2011 году и скажите мне, чем там хуже, чем то, что мы видим сейчас. Если точнее, то на сколько там хуже чем сейчас и почему процессор в 100% не долбится и при gtx1080 выдает 180-500 кадров. Сравните это с ремейком и учитывайте, что сейчас железки совсем другие.
Жаль про закон Амдала не упомянул, это было бы очень кстати для раздела что будет дальше
да не было в 90-ых просто многоядерных процессоров. и мультизадачность и многопроцессорность это разные вещи. и поток это не совсем процесс. во многом ещё дело в ОС, так например планировщик задач может растащить несколько потоков одного процесса на разные ядра или запускать эти потоки на разных логических ядрах, но держать в одном физическом.