Size: a a a

2019 December 23

V

Vyacheslav in pro.net
Ilya Chernoudov
Они выравниваются по 4
Ужас
источник

E

EgorBo in pro.net
Vyacheslav
Потому что они выравниваются по 128? По адресации памяти процессором, чтоб эффективней кэш процессора использовался?
откуда 128 взялось?
источник

E

EgorBo in pro.net
даже если в битах
источник

E

EgorBo in pro.net
вообще даблы имеет смысл алайнить по 16байт
источник

E

EgorBo in pro.net
чтобы они эффективно уезжали в свои регистры
источник

E

EgorBo in pro.net
и чтобы не пересекали кэшлайн баундари
источник

IC

Ilya Chernoudov in pro.net
EgorBo
чтобы они эффективно уезжали в свои регистры
В какие регистры?
источник

E

EgorBo in pro.net
Ilya Chernoudov
В какие регистры?
xmm
источник

E

EgorBo in pro.net
в которых даблы всегда сидят
источник

IC

Ilya Chernoudov in pro.net
А почему они по 16?
источник

E

EgorBo in pro.net
потому хмм регистр 16байтовы
источник

V

Vyacheslav in pro.net
EgorBo
откуда 128 взялось?
Размер линии кэша. Я взял по максимуму. Спеки на разные процессоры сейчас лень искать https://docs.roguewave.com/threadspotter/2011.2/manual_html_linux/manual_html/ch03s02.html
источник

E

EgorBo in pro.net
чтобы залоудить 4 дабла в четыре разные регистры - лучше чтобы они были выравнены
источник

E

EgorBo in pro.net
Vyacheslav
Размер линии кэша. Я взял по максимуму. Спеки на разные процессоры сейчас лень искать https://docs.roguewave.com/threadspotter/2011.2/manual_html_linux/manual_html/ch03s02.html
ну тогда ты хуйню сказал
источник

E

EgorBo in pro.net
нет 128 байтовых кэшлайнов
источник

E

EgorBo in pro.net
на десктопах
источник

E

EgorBo in pro.net
это армовое
источник

IC

Ilya Chernoudov in pro.net
EgorBo
чтобы залоудить 4 дабла в четыре разные регистры - лучше чтобы они были выравнены
Тогда числа должны быть подряд
источник

E

EgorBo in pro.net
Ilya Chernoudov
Тогда числа должны быть подряд
мы же о массивах и говорим как раз
источник

E

EgorBo in pro.net
один дабловый скаляр (например 3.14) это все равно СИМД вектор, у которого помимо первого элмента остальное мусор
источник