Charles Explorer logo
🇨🇿

Časové prodlevy související se sdílením caches

Publikace na Matematicko-fyzikální fakulta |
2009

Abstrakt

Přestože chování paměťových caches je významné z hlediska výkonnosti sotwaru, není dostatečně podchycené v běžných postupech pro modelování výkonnosti, neboť modely pro predikci výkonnosti obvykle považují doby vykonání jednotlivých operací jako za konstantní, přestože tyto operace soupeří o paměťové cache. Zahrnutí modelů chování paměťových caches do modelů výkonnosti softwaru je ztížené tím, že existující modely caches neposkytují informace o časových zpožděních, ale pouze o počtu úspěšných (hits) a neúspěšných (misses) přístupech do cache.

Tento článek nastiňuje vztah mezi přístupy do cache a jejich časovými parametry na reálné počítačové architektuře, a ukazuje, že současná praxe, kde se zpoždění kvůli misses v cache považuje za konstantní, není dostatečná pro modelování výkonnosti software.