Re[3]: Странные баги Mac версии
От: Wawan Россия http://www.wawan.ru/resume
Дата: 21.11.23 15:50
Оценка: +1
Здравствуйте, wantus, Вы писали:

W>Здравствуйте, Wawan, Вы писали:


W>>процессоры интела очень многие косяки программистов в синхронизации между потоками прощают, т.к. аппаратно сами синхронизируют все записи между кешами всех ядер

W>>процессоры АРМ так НЕ делают, и потому многопоточность будет работать случайным образом и требует программерские скилы гораздо скиловее самых скиловых интелоских скилов Ж)

W>Обана. А детали где почитать?


в x86 все синхрится само
а в арм решили сэкономить энергию электричесткую но получили перерасход энергии программерской, синхронизация вручную

ключевое слово для поиска
cache coherence

команды для Data Synchronization Barrier operation
https://developer.arm.com/documentation/ddi0460/d/System-Control/Register-descriptions/Cache-operations?lang=en

https://events.static.linuxfound.org/sites/events/files/slides/slides_10.pdf
https://en.wikipedia.org/wiki/MESI_protocol
Отредактировано 21.11.2023 16:16 Wawan . Предыдущая версия . Еще …
Отредактировано 21.11.2023 16:12 Wawan . Предыдущая версия .
Отредактировано 21.11.2023 15:54 Wawan . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.