brazhenko / philosophers

3 stars 0 forks source link

ссылочки #1

Open brazhenko opened 3 years ago

brazhenko commented 3 years ago

реордеринг

https://stackoverflow.com/questions/40409297/does-lock-xchg-have-the-same-behavior-as-mfence https://www.intel.ru/content/www/ru/ru/architecture-and-technology/64-ia-32-architectures-software-developer-system-programming-manual-325384.html https://stackoverflow.com/questions/42714599/is-a-memory-barrier-an-instruction-that-the-cpu-executes-or-is-it-just-a-marker

макросы https://sourceforge.net/p/predef/wiki/Architectures/

asm вставки, подробно http://www.ibiblio.org/gferg/ldp/GCC-Inline-Assembly-HOWTO.html

CAS https://stackoverflow.com/questions/833122/cmpxchg-example-for-64-bit-integer

баерьеры памяти, перевод спецификации линукса https://habr.com/ru/post/155517/

презентация про кэши https://cs.wellesley.edu/~cs240/f18/slides/cache-handout.pdf

модель памяти https://preshing.com/20130702/the-happens-before-relation/

локфри очереди, статья http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.53.8674&rep=rep1&type=pdf

brazhenko commented 3 years ago

https://godbolt.org/z/3nfW4aoz3

brazhenko commented 3 years ago

память идеальная абстракция https://www.youtube.com/watch?v=i87W3KyZgPw