ЛОГИКА ПРОЦЕССОРА | Магия многопоточности
Вставка
- Опубліковано 16 тра 2024
- Мой Компьютер в Telegram - t.me/mknewsru
МК в ВК - mknews
Процессоры - сложнейшие устройства с миллиардами транзисторов. Но как они взаимодействуют с системой? Как работает многопоточность? Что в процессорах не изменилось за 60 лет? Погрузимся в логику работы CPU и GPU, поговорим об инструкциях, потоках и процессах.
ФИЗИКА вашего ПРОЦЕССОРА - • ФИЗИКА вашего ПРОЦЕССО...
00:00 - Вступление
02:56 - Процессорные инструкции
06:12 - Потоки выполнения
10:26 - Прогнозирование ветвлений
11:25 - Мультипоточность или SMT
16:44 - Видеочипы
17:43 - Что нас ждет впереди?
Магазин компьютеров МК -
#мойкомпьютер #процессор - Наука та технологія
За что люблю МК , за то , что Михаил всегда всё сводит к китайцам ) Так держать китайскую мать )
Так звана росія стала китайським сировинним придатком
Вы супер, команда МК. ❤️ Даже не представляю как это наверное непросто вот так собрать огромную трудную информацию и разложить все по полочкам, до которых мы, простецкие ай-ти зеваки, могли бы дотянуться. Успехов в вашем деле! И моё почтение. 🤝
Пересказать статью с Хабра вряд-ли сложно ¯\_(ツ)_/¯
Контент, подача и сопровождение - все на высшем уровне. Даже в такой сложной теме. Красавчики, что сказать:)
👍🤝
Процентов 30 сказанного вовсе не понимаю, но слушать капец как интересно! Вот именно такой тематики с разбором процессоров, видеокарт жду только на этом канале. Спасибо Михаил за интересные и познавательные видео!
Для таких как ты, он срёт вам в уши, а ты это хаваешь
Потому что он сам не понимает что говорит. Просто компиляция инфы из сети
Вы гений, я 95℅ не понял.
Невероятно приятно и интересно смотреть, Михаил, добра тебе и удачи!)
Низкий покло, Михаил. Наконец то появилось не плохое иллюстрированное видео, которое не стыдно и в вузах показывать (моё мнение), как учебное видео)))
Михаил, спасибо за ваш труд! Один из самых лучших каналов на ютубе!
Спасибо, люблю смотреть такие обучающие познавательные ролики
Шикарная работа по донесению информации о сложном в массы, спасибо!
Спасибо за видео! Вы - настоящие маги, если смогли объяснить сложные вещи простыми словами!
Супер крутой ролик, спасибо большое за доступное объяснение и труды!
Миха, отличный образовач, вот прям смотришь и чувствуешь как становишся умнее)) Так держать, нужно повышать компьютерную грамотность населения, а то фигли они разницы между поколениями процов в упор не видят))) Держи лайкчанский, если б можно было поставил бы сразу штук стопицот))
Шикарный материал! Большое СПАСИБО!!!!!!!!!!
Как всегда, великолепный материал!
Сначала ставлю лайк, потом начинаю смотреть видео! На фоне общей тревожности, выпуски МК воспринимаются, как сеанс релакса и психотерапии! Крошин - красава! Так держать, Миша! Твой контент и подача материала, как бальзам на истерзанную душу, и потрёпаные нервы )))
#НЕТВОЙНЕ
В точку бро👍береги себя главное🤝
Отличный видос, спасибо за труд!
тема крутая! (:)
раскрытие материала потрясяюще! (:)
за КР2 отдельный рэспэкт!(:)
Очень познавательно! Удачи вашей организации!
Круто, я теперь понимаю что означают эти цифры в диспетчере задач! Спасибо, интересно получилось 👍
Было интересно послушать. Спасибо за контент.
сделайте, пожалуйста, ещё один выпуск про многопоточность на конкретных примерах что именно может и не может делать одновременно процессор, где самое узкое место, что конкретно тормозит или не даёт ускорятся обработке инструкций или работы с данными. в текущем видео слишком абстрактно показано
Всё получилось, отлично описали !
Шикарное видео 👍
Отличный ролик!) Большое спасибо!)
Не знаю зачем мне эта информация, но Очень интересно! Спасибо.
Спасибо. Очень интересно и познавательно!
Всё у Вас получилось! Спасибо!
Подобное видио было у PRO-hitec,но там было сложнее понять,хотя тоже было интересно.
У МК материал более лоялен к зрителю, интересно,понятно(зависимо от темы),и главное чётко.
Вообщем крутой видос🙂👍
Ничего не понятно но очень интересно 😃
спасибо за проделанную работу
канал - просто мое личное открытие 2023 года ! Благодарю за развивающий контент. Ооочень хотелось бы посмотреть ролик на тему сравнение арм и х86 с плюсами и минусами , объемно , как вы умеете ) Дело в том , что эпл подсвечивает и открывает тренд вперед всех , и пользуясь уже 3 года маком на М процессоре , я понимаю что это следующий этап развития...
Всех благ каналу
Какое классное видео! Для такого юзверя как я😊
Спасибо за видео!
Ещё на шаг ближе к пониманию работы этой черновой кремниевой хреновины)))
Вот поэтому приходится ставить только одно ядро для запуска Prototype/Prototype 2...))
Михаилу огромное спасибо за контент!) 😉
Полезнейшее видео🤝
ахеренно. лучше не скажешь) спасибо за контент )
Привет, всем ! 🌞😉👍
Очень интересно и познавательно получилось ! 👍
Мне понравилось 👍
Отличная подача!
Отличный обзор!!!! С удовольствием по слушал!!! 👍👍👍
ага, и по смотрел)
Ааааа фото моего процессора детства!! Pentium 4 1.7GHz willamette на 423 socket!!! Прям ностальгия в глаз попала. Господи, как он любил движок от quake III и архивировать😁😁😁
Интересный разбор! Просто и без заумия. Что-то мне подсказывает, что это только основное, что можно изложить популярно, а там ещё всякие тонкости можно копать и копать...
15:32 возможно для игрулек и ютуба действительно не имеет смысла больше 2 потоков на ядро, однако есть процессор POWER8 и операционка AIX на которой тот же Oracle DB работает работает гораздо лучше в отличии от тех же инстансов на Intel. Может достигать до 8 потоков на ядро
Михаил, отличный материал! Всех благ!
Жаль я не смог заснять выражение жены, когда она начала вместе со мной смотреть этот ролик. 🤣
Гениально то как сказал подписаться мое почтение
16:00 КР2 )) Круть) Да и ваще видео класс!
Просто о сложном, отличное видео!
Очень интересно 👍
Можно продолжить с углублением. Было познавательно !!!
Занятно
Орнул с примера на китайцах🤣🤣💜
Нифига не понял, но интересно! спасибо , смотрю вас давно
Забавно слышать в конце "мы пытались упростить" от людей которые и понять не пытались...)
Спасибо за интересную тему, просто и доходчиво. Теперь понятно почему гибертрейдинг гипертормазом называли по началу, или когда высмеивали AVX инструкции (хотя они по факту мало где используются в полной мере), или легендарные FXы получились восьмиядерные и четырех поточными)
Сделайте такле же видео,только про видеокарты
ВСЕМ привет!!! Спасибо за видео, как всегда топ!!! А что за игра на 19:05 ?
В обычном софте, как правило, нечего параллелить. Есть смысл только там, где идёт обработка большого количества информации.
Спасибо!!
Спасибо, немного понял что происходит в процессоре, когда я открываю 2 вкладку в хром)
Космические рейнджеры! Очень неожиданно)
Хороший ролик, жаль только понейшая дичь, людям не знающим как это всё устроено сойдет, а вот кто в теме "ну и х**ню же я сейчас услышал". Это примерно как у Райкина, если рассматривать каждый тезис отдельно - вроде норм, если как инфу в целом, то фигня какая-то получатся (у Райкина было про рукава и пиджак)... я сначала хотел по каждому тезису написать с терминологией, но кому оно нафиг надо... кому надо найдет, например книжка про основы строения ЭВМ - "Архитектура ЭВМ". 😁
На моменте про механизм предсказания ветвлений стоит сделать мини-ликбез про уязвимость Спектр. Всем кто не слышал или не вникал было бы интересно)
Спасибо, Миша 👍как всегда топчик 🙂
Спасибо за познавательный контент - было круто 👍
Но мозги начали плавится на 12 минуте 😨😲
Программы(Игры) не обязательно переписывать под многопоточность, можно пересобрать на современном компиляторе, но есть нюансы :)
Отличный ролик
Очень интересно и доступно )) 👍💪
Мне больше интересует вопрос реализации этих инструкций на кристалле процессора. Ведь он состоит из транзисторов, то есть для реализации допустим AVX инструкций надо расположить транзисторы в каком то особом порядке или что?
как программист, могу сказать что бранч предиктор бывает головной болью в тех местах где жизненно необходим перформанс. и приходится писать branchless код или вообще использовать битовую магию (за такое могут отрубить пальцы, кстати). Самое простое объяснение принципа предиктора: если 10 раз было false, то и на 11 будет false (но как сказал автор: всё сложнее).
благодарю отличное видео а главное понятное. теперь понятно почему старые цпу при новых задачах больше загружены и греются ибо им приходится тратить на ту же задачу больше времени со старыми инструкциями. пример 4 или 8к видео, fx 8000-9000 и Ryzan даже atlon 3000 4к грузит проще. у меня при просмотре 4к fx 8350 грузился на 100% а r5 5600 8k всего 30% и то не всегда.
Михаил, много было упущено. Вот взять кеш, его, на самом деле, три уровняя. Пару слов стоило бы сказать об архитектуре фон Неймана и RISC/CISC, о регистрах и защищённом режиме
Отлично!!
Ничего непонятно,но было очень интересно :)
Шикарно)
А можете ещё рассказать про отличия x86 от ARM/RISC-V процессоров? Преимущества и недостатки.
ua-cam.com/video/wBNl7yOlez0/v-deo.html
Отсюда вывод-нужен процессор с 8мью ядрами и 4мя каналами памяти с частотой 5-7ггц
Лайк за Нану в видео!)
Информативно
Ничего не понятно, но очень интересно. Сижу на фоне ковра.
Хотелось бы послушать про герцовку в процессорах, говорят она за последнии 10 лет существенно не изменилась. Что случилось, во что упоролись, есть ли варианты решений и т.д.
А так материал топ, спасибо за труды!
Тепловыделение сумасшедшее. Любителям ставить рекорды разгона приходится использовать жидкий азот для охлаждения.
В физику упоролись, скорость света конечна, скорость переходных процессов, так же сопротивления есть у всех материалов.
Потому-что ipc(количество инструкций на такт) наращивают, intel отказалась от netburst архитектуры, так как она менее эффективна, а то были бы сейчас процессоры с 40000 ГГц, но не такие производительные.
У МК уже много видео на эту тему
@@user-jm5od9sb9v иди в школу, двоешник...
Только щас обратил что у тебя уже 300к, помню когда у тебя было около 200 тыс
Где ты взял схему процессора? Я хочу еë поподробнее рассмотреть
моё почтение.
Арифметический сопроцессор был уже у 8086 - 8087.
Есть у вас такое же видео про видеокарту?
Avx инструкции, Avx инструкции, Avx инструкции... Где Avx покажи, ткни! Я к любому бомжу подходил с этим вопросом, ни одна собака не ответила! (Знающие люди поймут кого я процитировал 😉)
Пысы. МК молодцы! Такой контент мы одобряем!
Кого, кого. Чувака из Иркутска
@@GAD7irk технокнязь)
Подскажите пожалуйста, - а что это была за игра на 10:45 ? Всем добра!!!
Спасибо за видео)💪 логотип вашего канала украли "Вкусно и точка" Очень похоже они сделали😀
Получается, если я написал код который использует почти все 4 порта(АЛУ), то второй поток на этом ядре будет сильно тормозить. Просто в некоторых играх/приложениях если отключить мультитридинг, то это повышает скорость, одно ядро занимается одним потоком как раньше.
Забавно - Михаил выпускает ролик, в котором касается темы инструкций. А на следующий день бородачи тоже выпускают ролик. В котором также речь идёт про инструкции, в частности, про avx. И даже визуализация местами одинаковая.
"Это жжж неспроста!.." (с)))
0:45 ох , сколько тысяч раз я слышал эту фразу на ютубе у обзорщиков
Нечего не понял, но очень интересно
Очередная защищённая диссертация в одном видеве. Not bad
Там ошибка в диаграмме 4:33 Athalon k7. Может это правильно... не знаю.
автор прав, малтитридинг - во многих случаях зло! ;) правильный сипию - малтикор. только правильно произносится павер, а не повер.
по-хорошему опеоационка должна сама рулить утилизацией ядер.
и ещё: архитектура х86 - говнище, очень дорогое время переключения контекста.
кроме того ось (например линукс) умеет не разрушать при контекст свич тиэлби на лёгких процессах. говновенда - нет.
Них.... не понял, но очень интересно )
Даже как то не ожидал увидеть Космических Рейнджеров как пример
А вот интересно, когда начнут делать компы на основе видео карт?
Те же майнинг фермы, можно было бы сделать супер комп.
Что то китайцы с этим не торопятся. :)
А расскажите про печально знаменитый STARFORCE.
Ну или про ограничения в 4гб на 32-битных WINDOWS и необходимости ставить игру на 1 ядро и 1 поток.
Ограничение в 4 гб для системы(и только 2гб для игр) происходит, *внезапно*, из-за того, что под указатели(указывают на адрес ячейки памяти) выделяется 32 бита, 2^32 степени это 4 * 1024(трижды) байт, т.е. 4 гига, для того, чтобы использовать память по адресам дальше, нужна большая битность, которая 32-битным процессорам недоступна
Если камень 64-битный, но ось 32-битная, то она будет работать в 32-битном режиме совместимости(как и другие 32-битные программы), используя имеющие регистры только наполовину(не говоря уже обо всяких avx), соответственно, сможет получить доступ только к первым 4-м гигам
Почему для приложух только 2 гига? Потому что используется знаковый тип, в итоге остальные 2 гига резервируется под систему
@@Dmytro-Tsymbaliuk И никак эти 2 гб для игры не увеличить? GTA 4 до сих пор очень страдает от ограничений памяти и DIRECTX 9.
@@zngru только до 4-х на 64-битной системе, у еще более старых игр в заголовке исполняемого файла не выставлен соответствующий флаг, через Explorer Suite это относительно удобно исправить, просто значение 1 байта изменить
@@Dmytro-Tsymbaliuk в сети есть простенький Пвтчер который сам ставит этот флаг.
@@zngru не рекоммендую этой штукой пользоваться, получаемый бинарник увеличивается в размере, чего не должно быть
Мишаня привет немного ещё про
AVX 511bit. ... несказанно мало у меня 9 11900k и с 3090ti это пушка процессор печально они эту функцию хотят поставить в новые Xeon !!!
На AVX надо было каждый раз вставлять главного в этом вопросе знатока)
никогда никто не говорит, как проц работает на физическом уровне в таких видео в стиле "как работает процессор". Неужели никто не знает этого? Например, задача сложения как отражается в переключениях транзисторов, перенаправлении потоков электронов?
Начни с изучения простых логических элементов И-ИЛи-Не. Информации полно и как работают и как устроены на транзисторах.
А ещё проц умеет только складывать, всё остальные операции это частные случаи сложения