Ток у меня чего-то вышло что 1.5 млрд секунд это 47.5 лет примерно я оправдал Джо на 25 лет
@vladimir0rus9 ай бұрын
Докладчик очень крут, зашел посмотреть что бы подловить его на чем нибудь, но придраться оказалось не к чему.
@alysalys1377 ай бұрын
просто тема выигрышная. интел пишет талмуды по оптимизации кода как минимум с 386 процессоров. все что было рассказано докладчиком - вполне себе общеизвестно, много лет как... проблема лишь в том, что 99.9 процентов реального кода не впихнешь в рамки такого вот "локального паралелелизьма". и заниматься этим должны компиляторы, я не программисты.
@z1401404 ай бұрын
насчёт чтения 64 байт за раз он ошибается. проверьте читая память кусками по 64..4к байт
@vladimir0rus4 ай бұрын
@@z140140 кэш линия это 64 байта, она вычитывается целиком. Что бы доказать это достаточно показать что время чтения одного байта такое же как и время чтения 64 байт. Если ты считаешь что на самом деле память читается ещё большими кусками, то скорее всего у тебя не получилось достаточно точно измерить время. Потому что там дальше есть влияние кэша первого уровня (~32 кБ+), второго уровня (256кБ+) и третьего уровня (3МБ+). Надо при этом ещё и префетчер обмануть, потому что он будет сам предзагружать следующий блок памяти, если видит что ты подряд читаешь. Ещё размер страницы виртуальной памяти 4кБ и будут эффекты на границе.
@z1401404 ай бұрын
@@vladimir0rus погуглите adjacent cache line prefetcher. далее, случайными 128-байтными блоками мой проц читает 10 ГБ/с, 256-байтными - 13 и дальше скорость плавно растёт и скажем на 4 КБ достаточно близка к скорости линейного чтения 20 ГБ/с. и если посмотреть устройство DRAM и протоколы DDR памяти, то станет ясно почему. однако задач, которые могут выиграть от обмена большими блоками, очень мало, вот это и не включают в лекции а-ля what every programmer should know.
@shiftingsandsgamesАй бұрын
Разве что косноязычный
@lsd25dxm10 ай бұрын
При чём тут скорость света 22:48?
@vladimir0rus9 ай бұрын
при том что на частоте 3ГГц свет/сигнал успеет пробежать только 10 см за один такт.
@lsd25dxm9 ай бұрын
@@vladimir0rus соглашусь. Я уж подумал оратор имеет в виду, что скорость электрона равна скорости света, что, конечно же, не так
@vladimir0rus9 ай бұрын
@@lsd25dxm ну нам в целом нет никакого дела до скорости электронов, потому что сигнал в проводниках распостраняется со скоростью света.