ТранспортМодаРецептыБлогиОхотаПутешествияСпортВесельеСвоими РукамиITЗнания
Мини-Игры
x

x
zakruti.com » ru » IT – Софт » Компьютерные Секреты
Как работает кэш процессора - основы программирования

Как работает кэш процессора - основы программирования

VKTwitterOK

содержание видео

Рейтинг: 4.0; Голоса: 1
Как работает кэш процессора? Одна из важных частей всего компьютера, которая зачастую остается в тени, так как напрямую мы взаимодействовать с кэшем не можем. Зато он весьма сильно влияет на скорость выполнения программ
Дата: 2023-03-12

Комментарии и отзывы: 20


Если хотите ощутить насколько быстры процессоры, вот простой факт. Процессор с тактовой частотой 3 ГГц выполняет инструкцию быстрее чем свет от монитора достигает глаз пользователя.
Здесь должно стать понятно, почему доступ к оперативной памяти такой медленный. Чтобы подать напряжение на вывод процессора на оперативной памяти должен включиться транзистор, а электромагнитное поле должно пройти по дорожкам материнской платы. Таким образом задача передачи данных представляет собой уже не передачу сигналов постоянного тока, а передачу радиоволн сверхвысокой частоты, для которых дорожки работают не как провода, а как волноводы, где сильно влияет форма дорожки, переключения напряжений на соседних дорожках, дисперсия волны по ходу движения, скин-эффект, из-за которого сигнал бежит не по всей толще дорожки, а по поверхности микрометровой толщины, причем если сигнал висит дольше, он проникает в дорожку глубже и затем начинает влиять на более высокочастотный сигнал запущенный следом.

ответить

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

Всё проще, суть -кэша- памяти (своей-ядра L1/L2, последнего уровня LLC) центрального процессора в СВОЕВРЕМЕННОСТИ выполнения команд/вычислений исполнительными блоками ядра (ядер. Суть же общего кэша графического процессора, в обеспечении максимальной ПРОПУСКНОЙ СПОСОБНОСТИ с памятью уровнем ниже, где своевременность обеспечивается строгой очерёдностью нитей, а задержки запросов скрываются за параллельностью нитей.
ответить

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

ответить

Ну ясн пень, чтоб на AVR нада 12 команд на опрос кнопки, то у Х86 нада делать миллиард операций, и фиг предскажешь время выполнения )
конечно нужно кешь, 24 ядра, и еще чего нибуть, а то как же кнопку на мышке опрасить? А ну да, там же такой же бестолковый процессор.
Удивился когда проц в мышке делает 30 миллионов опер в сек, и это было в 2000 году?

ответить

Все супер и восхитительная подача, уникальная для русскоязычного ютуба! Немного правда не понял с тегами, где их 2, что конкретно означают и как сопоставляются. Давай с такой же анимацией выпуск (серию выпусков) про биткоин. Уже есть один от 3blue1brown и даже в переводе, но хочется увидеть в твоей интерпретации. Спасибо за контент!
ответить

Alek OS- 4: 27
Для точности:
При чтении, если данных нет в кэше, они грузятся из оперативной памяти в кэш (это если ещё кэш не полностью заполнен грязными кэш-строками - иначе, сначала выгрузка одной грязной кэш-строки в ОЗУ и только потом загрузка нужных данных из ОЗУ, а затем в процессор.

ответить

2: 10 Не пойму, какая разница какого размера процессор, пусть хоть размером с кирпич будет, если это увеличит быстродействие, то пусть на кристалле будет и оперативка и видеоядро, тогда и стоимость соответствующая будет допустима всем этим элементам
ответить

Каким боком это относится к почтенным программистам? А вот пример: структура вида int8, int16, int8 занимает больше памяти, чем int8, int8, int16. Привет, GoLang. Используйте естественную сортировку 1, 2, 3, 4, 5. не полагайтесь на умный компилятор/runtime. Видос шикарен!
ответить

Огромное спасибо за легкую подачу инфо. Заинтересовалась языками программирования. И тут все таки обратилась к основе комп. технологий. Красиво вводят в курс дела. За счет этого все просто и интересно. Буду развивать знания о программах.
ответить

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

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

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

На 5 минуте автор сказал, что минус алгоритма write back в том, что если будет сбой питания, то данные будут потеряны. Но ведь и в оперативной памяти данные будет потеряны, так как RAM является энергозависимой памятью.
ответить

Тем кто пишут ядра OS, это и так известно. Остальным только в ознакомительных целях. Все равно это программно не доступно. Разобраться в ядре с нуля нахрапом, или написать собственное. нужно быть гением)
ответить

Это богоподобный контент! Настолько доходчиво ещё никогда не было! Визуализация и подача материала способствуют пониманию. Благодарю! Это превосходно!
ответить

Alek OS, у меня одна боооольшая непонятка осталась: почему строкА, строкИ, строкЕ, строкОй, но стрОку, а не строкУ?
По ушам так и бьёт постоянно.

ответить

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

Хорошее изложение, только по тег немного смято. Было бы неплохое если бы выложили ссылки где почитать подробнее. Спасибо!
ответить

Да, тема интересная, но местами я не мог всосать смысл, пришлось пару раз пересматривать. Спасибо за топ контентыч Алек.
ответить
Добавить отзыв, комментарий






Другие видео канала