REKLAMA

Bariery pamięci

W czasach kiedy jednym z wąskich gardeł oprogramowania jest dostęp procesora do RAM, prawdopodobnie nikt nie wątpi w przydatność pamięci podręcznej (cache). Wielokrotnie szybszy dostęp do pamięci niesie jednak ze sobą pewne konsekwencje, z którymi nie zawsze jest się łatwo uporać. Niniejszy artykuł pozwoli „rzucić okiem” w ciemniejsze strony połączenia procesorów i pamięci operacyjnej oraz opisze wynikające z tego problemy...

Zagadnienia poruszane w tym artykule:

  • Dostęp do pamięci;
  • Interfejs cache-CPU;
  • Bufor zapisów;
  • Kolejka inwalidacji;
  • Double-checked locking;
  • Silny i słaby model pamięci.

Artykuł znajduje się w miesięczniku "Programista" nr 66 (11/2017). Jest to wydanie z przełomu grudnia 2017 i stycznia 2018. Szczegółowy spis treści: http://programistamag.pl/programista-11-2017-66/

Autorem artykułu jest Tomasz Widenka - Programista systemów wbudowanych. W wolnych chwilach gra na gitarze i ćwiczy na siłowni.

>>FRAGMENT ARTYKUŁU DO POBRANIA<<