Что Каждый Программист Должен Знать О Памяти. (с)

Что Каждый Программист Должен Знать О Памяти. (с)

Winderton

2 года назад

154,036 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

Daniel
Daniel - 25.06.2023 22:28

Ну блин самую интересную часть скипнул, прям на глазах! А как же дуал сокеты на зеонах?! Что как не народная сборка? Эх.

Ответить
Гопник по ГОСТу
Гопник по ГОСТу - 09.06.2023 22:04

пожалуйста не тараторь а у тебя итак дикция аховая ты еще тараторишь уф ничего не понятно ((((((((((((((((((((

Ответить
Andrew Tretyakov
Andrew Tretyakov - 22.05.2023 22:36

Не являюсь специалистом, но хочу придраться к фразе. "Атомарные операции на CISC-микроархитектурах не поддерживаются...давно не так...кому интересен ARM". Так ведь ARM не CISC, а RISC архитектура (Advanced RISC Machines) (Возможно в предложении был акцент на другом и я неправильно понял).
Также по отдельным кэшам для инструкци и данным. Это всё борьба гарвардской и фон-неймановской архитектуры. На Вики русской есть статья по Гарвардской арзитектуре и там подраздел "Гибридные модификации с архитектурой фон Неймана" делает причину разделения немного понятнее.

Ответить
PrOsTO cRAzY
PrOsTO cRAzY - 06.05.2023 19:51

Нифига не понял 😁

Ответить
Александр Павлов
Александр Павлов - 14.03.2023 04:29

Ну опять же для сравнения и как ты говоришь полной картинки сверху ты мог бы взять еще и M1 Apple Silicon для создания контраста.

Ответить
Мега Омега
Мега Омега - 08.03.2023 21:19

Видео достаточно познавательное, даже для тех, кто как я, совершенно не шарит в этом)

Ответить
Мега Омега
Мега Омега - 08.03.2023 21:18

"Наверняка вы все слышали, что такое memory mappings" так же я, который впервые слышит данные слова xD

Ответить
Alex Volkov
Alex Volkov - 25.02.2023 17:36

Ваши видео выхывают просто взрыв мозга! Жду с нетерпением новые видео!

Ответить
Кирилл Че
Кирилл Че - 22.02.2023 18:05

Слушай, товарищ! Это ж надо так гореть, чтоб делать и снимать подобные видео, требующие просто гигантской проработки?! Мой всемерный респект!!! Практически весь контент на канале крайне интересен и порой просто укладывает и систематизирует знания в голове, а порой заставляет напрягать извилины и подробно ковыряться в вопросах. 👍👍

Ответить
Artem
Artem - 18.02.2023 19:54

Насчёт steam survey, в основном те кто зарегистрирован на стим у них будет стоять винда(игровой пк), так как стим это игровая платформа, и аж никак не поиграешь на маке или линуксе. Поэтому данные в глобальной интернете будут разняться.Ведь стим берет инфу у тех, кто уже зареган, а не у независомых пк юзеров.

Ответить
gggfamily fffmother
gggfamily fffmother - 28.01.2023 01:41

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

Ответить
Алмаз Сафин
Алмаз Сафин - 16.01.2023 23:39

Ничего не понял, но за ссылку на статью спасибо.

Ответить
Mnbvc
Mnbvc - 14.01.2023 18:26

Огнище 🔥

Ответить
Insbhor
Insbhor - 08.01.2023 18:10

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

Ответить
KocTu4eK
KocTu4eK - 16.12.2022 12:58

чёт видео тихое... или мне кажется?

Ответить
Oleksandr Lopatin
Oleksandr Lopatin - 14.12.2022 12:37

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

Ответить
Ruslan Korchahin
Ruslan Korchahin - 04.12.2022 01:12

Ох, многопоточность.... Когда мне нужно было быстро общитывать матрицы в много потоки и многаГИГА ОЗУ я начал изучать SSE, AVX и реализовал некторый функционал. И какая же фак была, когда я уперся в пропускную скорость ОЗУ. Проц тупо быстрее перемножал матрици чем чтение\запись ОЗУ. Второй проблемой было это синхронизация многопоточных вычислений. Я по правде так и не нашел как грамотно реализовать синхронизацию паралелизма на много потоке как на ЦПЮ так и на ГПЮ, пока отложил на чуть позже, сейчас больше самими нейросетями занят. Но мысль о времени, когда придется писать обработку большого объема даных во все щели и ЦПЮ и ГПЮ и еще и туда сюда это гонять, немного пугает. А шо там с ЭКЗО флопными супер компами, я вообще не предсавля как там организванна сестема даных. Мое имхо, врут они про экзафлопы. В нейросетях, где каждая ячейка напрямую связана с другой ячейкой все тупо ограничет ПСП и хоть сто мильйнов процесоров, если обмен даных не будет совершен с надлежащй скоростью, все до жопы

Ответить
qwerty
qwerty - 01.12.2022 19:22

Thanks

Ответить
Артём Коломиец
Артём Коломиец - 01.12.2022 18:20

Несколько раз проверил скорость воспроизведения ))
Думал смотрю на 1.25, инфа наваливается конкретно )

Ответить
Андрій Поліщук
Андрій Поліщук - 04.11.2022 00:04

Всё что я понял, это то что мне ещё много и много чего нудно учить...

Ответить
Максим Малышев
Максим Малышев - 01.11.2022 20:40

Спасибо за видео

Ответить
orni
orni - 20.10.2022 01:46

Как же хорошо что моя специальность больше связана с дата сайнсом. Я думаю если сидеть разбираться с этим всем уйдет не один месяц

Ответить
Rustam Madrimov
Rustam Madrimov - 18.10.2022 21:58

У меня 🧠 вскипел.
Как всегда информативно и полезно.

Ответить
Дмитрий Кузнецов
Дмитрий Кузнецов - 18.10.2022 09:50

Спасибо за видео, я еще очень далек от программирования но было интересно послушать!

Ответить
Kuji Cute
Kuji Cute - 22.09.2022 13:20

В целом интересно, половину термино… нет, все термины пришлось гуглить, было прикольно

Ответить
Para Sha
Para Sha - 05.07.2022 11:55

Снимаю шляпу. Парадокс, но чем сложнее термины, тем интереснее в них разбираться и откапывать простые истины. Вселенская благодарность за материал, кто считает его бесполезным - сам себе злобный Буратин

Ответить
Igor Seledtsov
Igor Seledtsov - 01.07.2022 23:16

Да как без нумы то? где теперь кроме офисов односокетные системы то?

Ответить
Igor Seledtsov
Igor Seledtsov - 01.07.2022 23:13

MMU ох далеко не всегда используються..

Ответить
Никита Китов
Никита Китов - 24.03.2022 13:34

Хорошее содержание и форма подачи спасибо. А визуал ролика супер!

Ответить
Igor Dernovoy
Igor Dernovoy - 05.02.2022 03:38

Новичку будет конечно интересно, но от того что автор оперирует техническими терминами, видео не становится информативней - сплошная вода под "техническим соусом".

Ответить
Н K
Н K - 11.01.2022 18:27

Используйте этот коммент как дизлайк. Посмотрим сколько нас тут :)

Ответить
bigtown2012
bigtown2012 - 07.12.2021 12:20

Да, по поводу NUMA. Там все очень просто. На многопроцессорных системах у каждого процессора есть "своя" память. То есть память которая напрямую связана с конкретным процессором. Но процессоры не лишены возможности обращаться к памяти друг-друга по общей шине. Так вот такое взаимодействие более дорогое, чем поход за данными в свою память. Очень простыми словами NUMA - это (CPU+ своя RAM). На практике расположение данных в своей памяти позволяет значительно снизить задержки.

Ответить
bigtown2012
bigtown2012 - 07.12.2021 12:12

Последнее время, у меня складывается впечатление, что людей отучают специально писать хороший, производительный код. Как только начинаешь разговор о Си, сразу слышишь две страшилки "небезопасные указатели" и "утечки памяти". И вообще на Си "невозможно" написать не сегфолтящую программу. И почему то забывают о том что кернел линукс написан именно на Си! И о чудо! Не течет и не сегфолтится. А ваше приложение не может быть стабильнее кернела, так как краш кернела похоронит и ваше приложение. Как продолжение, "java почти такая же быстрая как и Си", ну правда занимает больше памяти. Доступ к памяти дорогой, чтение из памяти это несколько тактов процессора, больше памяти, больше чтения-записи и соответственно больше тактов. Не может программа занимающая больший объем в памяти выполнятся быстрее. И это только один не оспоримый аргумент. Кубернетс стал просто какой то болезнью. Он отучает понимать как работают кафки, рэбиты и т.д., БД стали тащить в кубернетс!!! отучает строить правильную архитектуру. Вносит дикие оверхеды на поддержание своей инфраструктуры. Много вопросов по отказоустойчивости. А проблемы производительности предлагается решать "распаралеливанием сервисов". Зачем нам один производительный сервис, запустим тысячу говносервисов.) Все понятно становится когда начинаешь смотреть на это с точки зрения денег. Ведь куда то надо девать облачным монополистам миллиарды ядер и пентабайты оперативной памяти. Я на своем канале как раз пытаюсь с этим бороться. Давать понимание работы вспомогательных сервисов и умение их настраивать.

Ответить
Михаил Богатырь
Михаил Богатырь - 04.12.2021 19:37

Будьте добры помедленней, я записываю. Хороший материал, но пересматривал три раза чтобы все услышать.

Ответить
Ilia Salaur
Ilia Salaur - 28.10.2021 00:25

Комплюхтер саенс это штука которая на самом деле нужна всем, но не все знают что она им нужна © Какой-то embedded software developer

Ответить
S
S - 22.10.2021 22:50

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

Ответить
Skanta
Skanta - 08.10.2021 21:54

Блеа, ну как ыт узнал, что я из нВидии и Интела?! Я теперь боюсь обернуться. Вдруг ты уже за спиной стоишь.....

Ответить
H.F.S
H.F.S - 22.09.2021 03:45

Согласен без знаний о памяти ты по сути и не прогер.

Ответить
Руслан Гильмутдинов
Руслан Гильмутдинов - 21.09.2021 16:26

Молодец

Ответить
Юлиан
Юлиан - 18.09.2021 11:27

Много что нового для себя узнаю!

Ответить
Никита Борисов
Никита Борисов - 18.09.2021 00:33

<3

Ответить
Байрам Али Туркманов
Байрам Али Туркманов - 17.09.2021 21:19

найс

Ответить
Роман Григоров
Роман Григоров - 17.09.2021 18:32

Спасибо за статью, пойду изучать!

Ответить
Леонид Пипченков
Леонид Пипченков - 17.09.2021 17:52

Спасибо-спасибо

Ответить
Микола Хлопик
Микола Хлопик - 17.09.2021 16:55

🤔

Ответить
Apple Artem
Apple Artem - 17.09.2021 16:27

Спасибо

Ответить
Олег Семенов
Олег Семенов - 17.09.2021 16:14

С инсты привет!

Ответить