ЛОГИКА ПРОЦЕССОРА | Магия многопоточности

Поділитися
Вставка
  • Опубліковано 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 - Что нас ждет впереди?
    Магазин компьютеров МК -
    #мойкомпьютер #процессор
  • Наука та технологія

КОМЕНТАРІ • 273

  • @iamROMka84
    @iamROMka84 Рік тому +161

    За что люблю МК , за то , что Михаил всегда всё сводит к китайцам ) Так держать китайскую мать )

    • @lutskbike
      @lutskbike 11 місяців тому

      Так звана росія стала китайським сировинним придатком

  • @Tigerwurf
    @Tigerwurf Рік тому +47

    Вы супер, команда МК. ❤️ Даже не представляю как это наверное непросто вот так собрать огромную трудную информацию и разложить все по полочкам, до которых мы, простецкие ай-ти зеваки, могли бы дотянуться. Успехов в вашем деле! И моё почтение. 🤝

    • @computergroup1
      @computergroup1 Рік тому

      Пересказать статью с Хабра вряд-ли сложно ¯\_(ツ)_/¯

  • @DanMnk
    @DanMnk Рік тому +33

    Контент, подача и сопровождение - все на высшем уровне. Даже в такой сложной теме. Красавчики, что сказать:)

  • @Niki_Pearce
    @Niki_Pearce Рік тому +78

    Процентов 30 сказанного вовсе не понимаю, но слушать капец как интересно! Вот именно такой тематики с разбором процессоров, видеокарт жду только на этом канале. Спасибо Михаил за интересные и познавательные видео!

    • @onlyset1488
      @onlyset1488 Рік тому

      Для таких как ты, он срёт вам в уши, а ты это хаваешь

    • @You2Ber42
      @You2Ber42 Рік тому +7

      Потому что он сам не понимает что говорит. Просто компиляция инфы из сети

    • @MaryshkaX
      @MaryshkaX Рік тому +5

      Вы гений, я 95℅ не понял.

  • @jameskirk7750
    @jameskirk7750 Рік тому +6

    Невероятно приятно и интересно смотреть, Михаил, добра тебе и удачи!)

  • @lunnyZver
    @lunnyZver Рік тому +23

    Низкий покло, Михаил. Наконец то появилось не плохое иллюстрированное видео, которое не стыдно и в вузах показывать (моё мнение), как учебное видео)))

  • @Lexxduch
    @Lexxduch Рік тому +6

    Михаил, спасибо за ваш труд! Один из самых лучших каналов на ютубе!

  • @Genus994
    @Genus994 Рік тому +11

    Спасибо, люблю смотреть такие обучающие познавательные ролики

  • @olmix_x
    @olmix_x Рік тому +5

    Шикарная работа по донесению информации о сложном в массы, спасибо!

  • @Y0urricane
    @Y0urricane Рік тому +1

    Спасибо за видео! Вы - настоящие маги, если смогли объяснить сложные вещи простыми словами!

  • @ppeminem5516
    @ppeminem5516 Рік тому +3

    Супер крутой ролик, спасибо большое за доступное объяснение и труды!

  • @199Evgen
    @199Evgen Рік тому +8

    Миха, отличный образовач, вот прям смотришь и чувствуешь как становишся умнее)) Так держать, нужно повышать компьютерную грамотность населения, а то фигли они разницы между поколениями процов в упор не видят))) Держи лайкчанский, если б можно было поставил бы сразу штук стопицот))

  • @Epox9396
    @Epox9396 Рік тому +2

    Шикарный материал! Большое СПАСИБО!!!!!!!!!!

  • @user-dc1rw1xs5m
    @user-dc1rw1xs5m Рік тому +2

    Как всегда, великолепный материал!

  • @user-by9zx4hm3y
    @user-by9zx4hm3y Рік тому +18

    Сначала ставлю лайк, потом начинаю смотреть видео! На фоне общей тревожности, выпуски МК воспринимаются, как сеанс релакса и психотерапии! Крошин - красава! Так держать, Миша! Твой контент и подача материала, как бальзам на истерзанную душу, и потрёпаные нервы )))

    • @Dastiel.
      @Dastiel. Рік тому +2

      #НЕТВОЙНЕ

    • @sergrybodrov9593
      @sergrybodrov9593 Рік тому +1

      В точку бро👍береги себя главное🤝

  • @MrKgzguy
    @MrKgzguy Рік тому +2

    Отличный видос, спасибо за труд!

  • @dobrosvetl
    @dobrosvetl 6 місяців тому +1

    тема крутая! (:)
    раскрытие материала потрясяюще! (:)
    за КР2 отдельный рэспэкт!(:)

  • @AndreyNikolaew
    @AndreyNikolaew Рік тому +1

    Очень познавательно! Удачи вашей организации!

  • @user-rj9ri4qk5z
    @user-rj9ri4qk5z Рік тому +1

    Круто, я теперь понимаю что означают эти цифры в диспетчере задач! Спасибо, интересно получилось 👍

  • @VolSer1993
    @VolSer1993 Рік тому +2

    Было интересно послушать. Спасибо за контент.

  • @I-am-Joe-Po
    @I-am-Joe-Po Рік тому +8

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

  • @MC-Spek
    @MC-Spek Рік тому +3

    Всё получилось, отлично описали !

  • @shikhli
    @shikhli Рік тому +2

    Шикарное видео 👍

  • @Agranam
    @Agranam Рік тому

    Отличный ролик!) Большое спасибо!)

  • @sobesednic
    @sobesednic Рік тому +4

    Не знаю зачем мне эта информация, но Очень интересно! Спасибо.

  • @romanvern8442
    @romanvern8442 Рік тому +1

    Спасибо. Очень интересно и познавательно!

  • @TheEfremov1981
    @TheEfremov1981 Рік тому +2

    Всё у Вас получилось! Спасибо!

  • @staspogrebnyak5436
    @staspogrebnyak5436 Рік тому +2

    Подобное видио было у PRO-hitec,но там было сложнее понять,хотя тоже было интересно.
    У МК материал более лоялен к зрителю, интересно,понятно(зависимо от темы),и главное чётко.
    Вообщем крутой видос🙂👍

  • @user-gf8dr8ce8o
    @user-gf8dr8ce8o Рік тому +4

    Ничего не понятно но очень интересно 😃

  • @Nour-sb7sq
    @Nour-sb7sq Рік тому +1

    спасибо за проделанную работу

  • @user-su3kz8zw2g
    @user-su3kz8zw2g 6 місяців тому +1

    канал - просто мое личное открытие 2023 года ! Благодарю за развивающий контент. Ооочень хотелось бы посмотреть ролик на тему сравнение арм и х86 с плюсами и минусами , объемно , как вы умеете ) Дело в том , что эпл подсвечивает и открывает тренд вперед всех , и пользуясь уже 3 года маком на М процессоре , я понимаю что это следующий этап развития...
    Всех благ каналу

  • @user-cq9vo7xh8q
    @user-cq9vo7xh8q Рік тому +2

    Какое классное видео! Для такого юзверя как я😊

  • @Tarankov
    @Tarankov Рік тому

    Спасибо за видео!
    Ещё на шаг ближе к пониманию работы этой черновой кремниевой хреновины)))

  • @evgeniyd512
    @evgeniyd512 Рік тому +1

    Вот поэтому приходится ставить только одно ядро для запуска Prototype/Prototype 2...))
    Михаилу огромное спасибо за контент!) 😉

  • @sergrybodrov9593
    @sergrybodrov9593 Рік тому

    Полезнейшее видео🤝

  • @3shareman3
    @3shareman3 Рік тому +1

    ахеренно. лучше не скажешь) спасибо за контент )

  • @optimus888amicus
    @optimus888amicus Рік тому +1

    Привет, всем ! 🌞😉👍
    Очень интересно и познавательно получилось ! 👍
    Мне понравилось 👍

  • @voxxxytoyota6848
    @voxxxytoyota6848 Рік тому +2

    Отличная подача!

  • @maximedeutsch9129
    @maximedeutsch9129 Рік тому +2

    Отличный обзор!!!! С удовольствием по слушал!!! 👍👍👍

    • @evgenijk960
      @evgenijk960 Рік тому +1

      ага, и по смотрел)

  • @yuryroukhlov7228
    @yuryroukhlov7228 Рік тому +2

    Ааааа фото моего процессора детства!! Pentium 4 1.7GHz willamette на 423 socket!!! Прям ностальгия в глаз попала. Господи, как он любил движок от quake III и архивировать😁😁😁

  • @CrazyPCman
    @CrazyPCman Рік тому

    Интересный разбор! Просто и без заумия. Что-то мне подсказывает, что это только основное, что можно изложить популярно, а там ещё всякие тонкости можно копать и копать...

  • @alexexnew
    @alexexnew Рік тому +2

    15:32 возможно для игрулек и ютуба действительно не имеет смысла больше 2 потоков на ядро, однако есть процессор POWER8 и операционка AIX на которой тот же Oracle DB работает работает гораздо лучше в отличии от тех же инстансов на Intel. Может достигать до 8 потоков на ядро

  • @imiheo
    @imiheo Рік тому +4

    Михаил, отличный материал! Всех благ!

  • @Sa300dvideo
    @Sa300dvideo Рік тому +4

    Жаль я не смог заснять выражение жены, когда она начала вместе со мной смотреть этот ролик. 🤣

  • @monstr9532
    @monstr9532 Рік тому +1

    Гениально то как сказал подписаться мое почтение

  • @krolegs9057
    @krolegs9057 Рік тому +1

    16:00 КР2 )) Круть) Да и ваще видео класс!

  • @Ainstain.Ainstain
    @Ainstain.Ainstain Рік тому +1

    Просто о сложном, отличное видео!

  • @sergrybodrov9593
    @sergrybodrov9593 Рік тому

    Очень интересно 👍

  • @javn7180
    @javn7180 Рік тому

    Можно продолжить с углублением. Было познавательно !!!

  • @user-wm1ec3sc7k
    @user-wm1ec3sc7k 5 місяців тому +1

    Занятно

  • @vdk8101
    @vdk8101 Рік тому +2

    Орнул с примера на китайцах🤣🤣💜

  • @Nikolaevit4
    @Nikolaevit4 Рік тому +1

    Нифига не понял, но интересно! спасибо , смотрю вас давно

  • @westornric
    @westornric Рік тому +2

    Забавно слышать в конце "мы пытались упростить" от людей которые и понять не пытались...)

  • @86yurek
    @86yurek Рік тому

    Спасибо за интересную тему, просто и доходчиво. Теперь понятно почему гибертрейдинг гипертормазом называли по началу, или когда высмеивали AVX инструкции (хотя они по факту мало где используются в полной мере), или легендарные FXы получились восьмиядерные и четырех поточными)

  • @user-pn8tw5oz9v
    @user-pn8tw5oz9v Рік тому

    Сделайте такле же видео,только про видеокарты

  • @resistant_
    @resistant_ Рік тому

    ВСЕМ привет!!! Спасибо за видео, как всегда топ!!! А что за игра на 19:05 ?

  • @sanychprojects6210
    @sanychprojects6210 Рік тому +1

    В обычном софте, как правило, нечего параллелить. Есть смысл только там, где идёт обработка большого количества информации.

  • @eduardkerlah5712
    @eduardkerlah5712 Рік тому +1

    Спасибо!!

  • @NEKTOGG
    @NEKTOGG Рік тому +1

    Спасибо, немного понял что происходит в процессоре, когда я открываю 2 вкладку в хром)

  • @user-ex1wv5ti4d
    @user-ex1wv5ti4d 3 місяці тому

    Космические рейнджеры! Очень неожиданно)

  • @lCooLRusHl
    @lCooLRusHl Рік тому +4

    Хороший ролик, жаль только понейшая дичь, людям не знающим как это всё устроено сойдет, а вот кто в теме "ну и х**ню же я сейчас услышал". Это примерно как у Райкина, если рассматривать каждый тезис отдельно - вроде норм, если как инфу в целом, то фигня какая-то получатся (у Райкина было про рукава и пиджак)... я сначала хотел по каждому тезису написать с терминологией, но кому оно нафиг надо... кому надо найдет, например книжка про основы строения ЭВМ - "Архитектура ЭВМ". 😁

  • @varanco10
    @varanco10 Рік тому

    На моменте про механизм предсказания ветвлений стоит сделать мини-ликбез про уязвимость Спектр. Всем кто не слышал или не вникал было бы интересно)

  • @user-sg4jv6hg4t
    @user-sg4jv6hg4t Рік тому +1

    Спасибо, Миша 👍как всегда топчик 🙂

  • @RuslanDoman
    @RuslanDoman Рік тому +1

    Спасибо за познавательный контент - было круто 👍
    Но мозги начали плавится на 12 минуте 😨😲

  • @angevad
    @angevad Рік тому +1

    Программы(Игры) не обязательно переписывать под многопоточность, можно пересобрать на современном компиляторе, но есть нюансы :)

  • @user-zp5ep3lk2m
    @user-zp5ep3lk2m Рік тому +1

    Отличный ролик
    Очень интересно и доступно )) 👍💪

  • @1982Crazik
    @1982Crazik Рік тому +1

    Мне больше интересует вопрос реализации этих инструкций на кристалле процессора. Ведь он состоит из транзисторов, то есть для реализации допустим AVX инструкций надо расположить транзисторы в каком то особом порядке или что?

  • @user-fw5nh3vq6f
    @user-fw5nh3vq6f Рік тому +1

    как программист, могу сказать что бранч предиктор бывает головной болью в тех местах где жизненно необходим перформанс. и приходится писать branchless код или вообще использовать битовую магию (за такое могут отрубить пальцы, кстати). Самое простое объяснение принципа предиктора: если 10 раз было false, то и на 11 будет false (но как сказал автор: всё сложнее).

  • @user-Garik
    @user-Garik Рік тому

    благодарю отличное видео а главное понятное. теперь понятно почему старые цпу при новых задачах больше загружены и греются ибо им приходится тратить на ту же задачу больше времени со старыми инструкциями. пример 4 или 8к видео, fx 8000-9000 и Ryzan даже atlon 3000 4к грузит проще. у меня при просмотре 4к fx 8350 грузился на 100% а r5 5600 8k всего 30% и то не всегда.

  • @BVOne
    @BVOne Рік тому

    Михаил, много было упущено. Вот взять кеш, его, на самом деле, три уровняя. Пару слов стоило бы сказать об архитектуре фон Неймана и RISC/CISC, о регистрах и защищённом режиме

  • @user-jq4yo8qd8i
    @user-jq4yo8qd8i Рік тому

    Отлично!!

  • @dron-lt3ye
    @dron-lt3ye Рік тому +1

    Ничего непонятно,но было очень интересно :)

  • @VlDubr
    @VlDubr Рік тому

    Шикарно)
    А можете ещё рассказать про отличия x86 от ARM/RISC-V процессоров? Преимущества и недостатки.

    • @mka
      @mka  Рік тому +3

      ua-cam.com/video/wBNl7yOlez0/v-deo.html

  • @alexllitvinov5555
    @alexllitvinov5555 Рік тому +2

    Отсюда вывод-нужен процессор с 8мью ядрами и 4мя каналами памяти с частотой 5-7ггц

  • @user-bo7ym7pp3i
    @user-bo7ym7pp3i Рік тому

    Лайк за Нану в видео!)

  • @master3d
    @master3d Рік тому

    Информативно

  • @nikolai555
    @nikolai555 Рік тому +1

    Ничего не понятно, но очень интересно. Сижу на фоне ковра.

  • @meierlink2589
    @meierlink2589 Рік тому +6

    Хотелось бы послушать про герцовку в процессорах, говорят она за последнии 10 лет существенно не изменилась. Что случилось, во что упоролись, есть ли варианты решений и т.д.
    А так материал топ, спасибо за труды!

    • @itheandrey
      @itheandrey Рік тому +7

      Тепловыделение сумасшедшее. Любителям ставить рекорды разгона приходится использовать жидкий азот для охлаждения.

    • @AzazehlWhinchester
      @AzazehlWhinchester Рік тому +8

      В физику упоролись, скорость света конечна, скорость переходных процессов, так же сопротивления есть у всех материалов.

    • @user-jm5od9sb9v
      @user-jm5od9sb9v Рік тому +1

      Потому-что ipc(количество инструкций на такт) наращивают, intel отказалась от netburst архитектуры, так как она менее эффективна, а то были бы сейчас процессоры с 40000 ГГц, но не такие производительные.

    • @user-kn9tg7qj7m
      @user-kn9tg7qj7m Рік тому +3

      У МК уже много видео на эту тему

    • @jemmini2
      @jemmini2 Рік тому +1

      ​@@user-jm5od9sb9v иди в школу, двоешник...

  • @Vikkingg
    @Vikkingg Рік тому +1

    Только щас обратил что у тебя уже 300к, помню когда у тебя было около 200 тыс

  • @BULbEN4Nk
    @BULbEN4Nk Рік тому +1

    Где ты взял схему процессора? Я хочу еë поподробнее рассмотреть

  • @user-kf3sr8jc4n
    @user-kf3sr8jc4n Рік тому

    моё почтение.

  • @longing8979
    @longing8979 Рік тому +3

    Арифметический сопроцессор был уже у 8086 - 8087.

  • @fantomlegend6769
    @fantomlegend6769 Рік тому

    Есть у вас такое же видео про видеокарту?

  • @vanadiumk3852
    @vanadiumk3852 Рік тому +1

    Avx инструкции, Avx инструкции, Avx инструкции... Где Avx покажи, ткни! Я к любому бомжу подходил с этим вопросом, ни одна собака не ответила! (Знающие люди поймут кого я процитировал 😉)
    Пысы. МК молодцы! Такой контент мы одобряем!

    • @GAD7irk
      @GAD7irk Рік тому

      Кого, кого. Чувака из Иркутска

    • @vanadiumk3852
      @vanadiumk3852 Рік тому +1

      @@GAD7irk технокнязь)

  • @user-yb1xv5rj3t
    @user-yb1xv5rj3t 5 місяців тому +1

    Подскажите пожалуйста, - а что это была за игра на 10:45 ? Всем добра!!!

  • @ramisrazakov
    @ramisrazakov Рік тому

    Спасибо за видео)💪 логотип вашего канала украли "Вкусно и точка" Очень похоже они сделали😀

  • @LithiumDeuteride-6
    @LithiumDeuteride-6 Рік тому +1

    Получается, если я написал код который использует почти все 4 порта(АЛУ), то второй поток на этом ядре будет сильно тормозить. Просто в некоторых играх/приложениях если отключить мультитридинг, то это повышает скорость, одно ядро занимается одним потоком как раньше.

  • @Semen_Gorbunkov
    @Semen_Gorbunkov Рік тому

    Забавно - Михаил выпускает ролик, в котором касается темы инструкций. А на следующий день бородачи тоже выпускают ролик. В котором также речь идёт про инструкции, в частности, про avx. И даже визуализация местами одинаковая.
    "Это жжж неспроста!.." (с)))

  • @PolzyusSam
    @PolzyusSam Рік тому

    0:45 ох , сколько тысяч раз я слышал эту фразу на ютубе у обзорщиков

  • @snoopcat5201
    @snoopcat5201 Рік тому +1

    Нечего не понял, но очень интересно

  • @MrYatagan
    @MrYatagan Рік тому +2

    Очередная защищённая диссертация в одном видеве. Not bad

  • @kurban1111
    @kurban1111 Рік тому

    Там ошибка в диаграмме 4:33 Athalon k7. Может это правильно... не знаю.

  • @Richard_Aldington
    @Richard_Aldington Рік тому +1

    автор прав, малтитридинг - во многих случаях зло! ;) правильный сипию - малтикор. только правильно произносится павер, а не повер.
    по-хорошему опеоационка должна сама рулить утилизацией ядер.
    и ещё: архитектура х86 - говнище, очень дорогое время переключения контекста.
    кроме того ось (например линукс) умеет не разрушать при контекст свич тиэлби на лёгких процессах. говновенда - нет.

  • @Parfen81
    @Parfen81 Рік тому

    Них.... не понял, но очень интересно )

  • @matik7271
    @matik7271 Рік тому +2

    Даже как то не ожидал увидеть Космических Рейнджеров как пример

  • @alexandrb1754
    @alexandrb1754 Рік тому

    А вот интересно, когда начнут делать компы на основе видео карт?
    Те же майнинг фермы, можно было бы сделать супер комп.
    Что то китайцы с этим не торопятся. :)

  • @zngru
    @zngru Рік тому +2

    А расскажите про печально знаменитый STARFORCE.
    Ну или про ограничения в 4гб на 32-битных WINDOWS и необходимости ставить игру на 1 ядро и 1 поток.

    • @Dmytro-Tsymbaliuk
      @Dmytro-Tsymbaliuk Рік тому +2

      Ограничение в 4 гб для системы(и только 2гб для игр) происходит, *внезапно*, из-за того, что под указатели(указывают на адрес ячейки памяти) выделяется 32 бита, 2^32 степени это 4 * 1024(трижды) байт, т.е. 4 гига, для того, чтобы использовать память по адресам дальше, нужна большая битность, которая 32-битным процессорам недоступна
      Если камень 64-битный, но ось 32-битная, то она будет работать в 32-битном режиме совместимости(как и другие 32-битные программы), используя имеющие регистры только наполовину(не говоря уже обо всяких avx), соответственно, сможет получить доступ только к первым 4-м гигам
      Почему для приложух только 2 гига? Потому что используется знаковый тип, в итоге остальные 2 гига резервируется под систему

    • @zngru
      @zngru Рік тому

      @@Dmytro-Tsymbaliuk И никак эти 2 гб для игры не увеличить? GTA 4 до сих пор очень страдает от ограничений памяти и DIRECTX 9.

    • @Dmytro-Tsymbaliuk
      @Dmytro-Tsymbaliuk Рік тому +1

      @@zngru только до 4-х на 64-битной системе, у еще более старых игр в заголовке исполняемого файла не выставлен соответствующий флаг, через Explorer Suite это относительно удобно исправить, просто значение 1 байта изменить

    • @zngru
      @zngru Рік тому

      @@Dmytro-Tsymbaliuk в сети есть простенький Пвтчер который сам ставит этот флаг.

    • @Dmytro-Tsymbaliuk
      @Dmytro-Tsymbaliuk Рік тому +1

      @@zngru не рекоммендую этой штукой пользоваться, получаемый бинарник увеличивается в размере, чего не должно быть

  • @mikhmikhser
    @mikhmikhser Рік тому

    Мишаня привет немного ещё про
    AVX 511bit. ... несказанно мало у меня 9 11900k и с 3090ti это пушка процессор печально они эту функцию хотят поставить в новые Xeon !!!

  • @user-ku1xw2cp3n
    @user-ku1xw2cp3n Рік тому

    На AVX надо было каждый раз вставлять главного в этом вопросе знатока)

  • @bunasha
    @bunasha Рік тому +2

    никогда никто не говорит, как проц работает на физическом уровне в таких видео в стиле "как работает процессор". Неужели никто не знает этого? Например, задача сложения как отражается в переключениях транзисторов, перенаправлении потоков электронов?

    • @sergeyb2823
      @sergeyb2823 Рік тому

      Начни с изучения простых логических элементов И-ИЛи-Не. Информации полно и как работают и как устроены на транзисторах.

    • @alexal3165
      @alexal3165 Рік тому

      А ещё проц умеет только складывать, всё остальные операции это частные случаи сложения