Cache me if you can #1: Úvod ku cache a prečo ju potrebujete

Môj profesor teoretickej informatiky raz poznamenal: “Čo hovoria IT profesionáli, keď nastane problém s výkonom? Pridajme ďalšiu cache! 😄” Pri práci s pamäťovými systémami je bežné naraziť na saturáciu priepustnosti alebo zastavenie pipeline spôsobené nepredvídateľnou a vysokou latenciou čítania a zápisu. Implementácia cache pamätí dokáže vo väčšine prípadov tento bottleneck efektívne odstrániť. Bohužiaľ, výkon systému je obmedzený jeho najslabšou komponentou. V moderných výpočtových systémoch výkon procesorov škáloval mimoriadne dobre - od roku 1999 sa zvýšil približne 100-násobne. Toto zlepšenie sa však netýka pamäťových systémov. Od roku 1999: ...

26. novembra 2024 · 6 min