Size: a a a

2020 May 09

DF

Dollar Føølish in rust_offtopic
То есть у тебя обычный райтбек кэш может хранить значение которое устарело для другого кэша. Если без когерентности
источник

DF

Dollar Føølish in rust_offtopic
Да, на одну и ту же линию кэша
источник

DF

Dollar Føølish in rust_offtopic
Можно сказать на одну переменную на один участок памяти
источник

D

Dima in rust_offtopic
ну вот у тебя с атомики не будут работать на такой машине
источник

DF

Dollar Føølish in rust_offtopic
Ну логично да
источник

D

Dima in rust_offtopic
где это не соблюдается
источник

D

Dima in rust_offtopic
ну вот
источник

DF

Dollar Føølish in rust_offtopic
Это не соблюдается много где
источник

DF

Dollar Føølish in rust_offtopic
Просто есть привязка к барьерам
источник

DF

Dollar Føølish in rust_offtopic
И если ты даже на машине без когерентных кэшей сделаешь релиз барьер на арме например . Оно будет синхронизировать
источник

DF

Dollar Føølish in rust_offtopic
Поэтому я и говорю ,это широкое понятие
источник

DF

Dollar Føølish in rust_offtopic
Возможно кстати требования в стандарте действительно есть хотя бы на какую то когерентность , но не в тех абзацах которые ты кидал
источник

D

Dima in rust_offtopic
они есть в стандарте, я щас не хочу рыскать по довольно бесполезному документу чтоб это найти
источник

DF

Dollar Føølish in rust_offtopic
А что в стандарте говорится?
источник

DF

Dollar Føølish in rust_offtopic
Ну своими словами
источник

D

Dima in rust_offtopic
https://www.cs.kent.ac.uk/people/staff/mjb211/docs/toc.pdf да вот с 73 страницы примерно то и говорится
источник

DF

Dollar Føølish in rust_offtopic
Там про порядок изменений
источник

DF

Dollar Føølish in rust_offtopic
Но не говорится что Рид будет видеть их все
источник

DF

Dollar Føølish in rust_offtopic
Порядок изменений обеспечивается двумя вещами : отсутствием реордеринга атомиков со стороны компилятора и in order retirement инструкций на популярных цпу
источник

DF

Dollar Føølish in rust_offtopic
Хз как это связано с когерентностью кэшей
источник