Size: a a a

2020 November 22

k

krutmaster in MediaTube HCF
Хотя проц поважнее наверно, он же управдяет памятью
источник

s

std::slavik in MediaTube HCF
krutmaster
Всё и вся завязано на памяти, наверно блин самый важный фактор
да
источник

s

std::slavik in MediaTube HCF
источник

s

std::slavik in MediaTube HCF
доступ к памяти в современных системах вычислительных - самое дорогое
источник

s

std::slavik in MediaTube HCF
источник

s

std::slavik in MediaTube HCF
источник

s

std::slavik in MediaTube HCF
собственно откуда появились эти все кэши
источник

s

std::slavik in MediaTube HCF
L1 L2 L3
не от хорошей жизни
если бы доступ к памяти был быстрый к любому адресу - нахуй бы они не обосрались
источник

k

krutmaster in MediaTube HCF
А, ну да. Хоть проц и занимается упрадением, но у него то своя память есть
источник

s

std::slavik in MediaTube HCF
проблема в том что ты можешь доступ к блоку получить
источник

k

krutmaster in MediaTube HCF
У жёсткого своя буферная память
источник

k

krutmaster in MediaTube HCF
У всего блядь память
источник

s

std::slavik in MediaTube HCF
и в среднем - вроде как если поделить байты в этом блоке на количество тактов чтобы к нему доступ получить - оно вроде как быстро
но в этом блоке чаще всего не все данные которые тебе нужны
а те которые нужны - в других блоках
и к ним несколько тактов тоже доступ к каждому
а если бы все данные были бы в одном блоке - тогда ты один раз потратил несколько тактов для доступа к блоку
источник

s

std::slavik in MediaTube HCF
а потом к любой ячейке из блока получаешь быстро доступ
вот собственно кэш это че такое
это быстрая более память меньшего размера
в которую закидывается блок из медленной оперативки
в надежде на то что тебе потребуется следующая ячейка из этого же блока
и тогда ее получится взять из кэша побыстрее
чем еще раз из оперативки грузить
источник

s

std::slavik in MediaTube HCF
Переслано от std::slavik
вроде разницы особо нет
источник

s

std::slavik in MediaTube HCF
Переслано от std::slavik
источник

s

std::slavik in MediaTube HCF
Переслано от std::slavik
источник

s

std::slavik in MediaTube HCF
Переслано от std::slavik
но вот так разница в 2 раза
источник

s

std::slavik in MediaTube HCF
Переслано от std::slavik
из за расположения значений в памяти и ограниченного размера процессорного кэша
источник

s

std::slavik in MediaTube HCF
Переслано от std::slavik
пока массив в него влезает - похер как ты пройдешься - по строкам или по столбцам - все значения будут в кэше
источник