Új hozzászólás Aktív témák

  • Robitrix

    senior tag

    válasz Duck663 #11 üzenetére

    A helyzet az, hogy a mai programokban, amikor fut egy kód a ritka az az eset. hogy olyan távolságra történik meg a vezérlés átadás, ami kivül esik a cache aktuális tartalmán ezért után kell tölteni a cache aktuális tartalmát a RAM-ból. Ami azért teljesítmény vesztés a program teljesítményében. Ez igaz volt teljesítmény javulásban, mikor mondjuk a 16 KB-os cache helyet elkezdtek 64 vagy 128 Kb-os cacahet használni. az akkor okozott érezhető teljesítmény növekedést. a nagyobb cache mellett ritkábban kellet után tölteni az aktuálisan futó program kód és memória tartalmat, hogy kéznél legyn a cachben a szükséges adat. Viszont érdemi teljesítmény nővekedést már keveset hoz, ha már dupla vagy 4-szeresre növeksik a cache mérete. Csak a cpu árát növeli meg a ritkán kihasznált többlet gyorsítótár. Egy bizonyos cache méret felet nagyon ritka lesz az olyan kód. Ami Zalából akarna memória adatot vagy következő utasítást elérni a nyirségben. :)

Új hozzászólás Aktív témák