Average memory access time = Hit time + Miss rate * miss penalty 

Oletetaan, että tietokoneessa on vain yksi välimuistitaso. Mikä on osuma-ajan tarkka tarkkuus? Onko kellosyklien lukumäärä tietojen käyttämiseksi välimuistista? TAI Kello sykliä käskyn suorittamiseksi? Miten kellosyklin määrä käskyä kohti tulee tähän yhtälöön?

Kommentit

  • Se ' s yleensä kellosyklien lukumäärä tietojen saamiseksi, ja se ilmoitetaan ns: nä.

Vastaa

Ensinnäkin yhtälösi on hierarkkinen välimuisti, jossa joudut etsimään koko välimuistia joka tapauksessa riippumatta osumisesta tai ohittamisesta.
Samanaikaisen välimuistin ensimmäinen kerta oikealla puolella oleva kerro myös osumisaikalla. Osuma-aika ei ole muuta kuin aika, joka kuluu tietojen tunnistamiseen välimuistissa, jos sellaista on.

Vastaa

Se palaa välimuistimekanismiin. Kun prosessori haluaa tietoja välimuistista, yritä lukea tietoja välimuistista. Jos välimuistissa on tietoja, se hakee tietoja välimuistista. Tämä aika tietojen lukemisesta välimuistista (välimuistin ja rekisterin nopeuden välinen ero) merkitään tunnuksella Hit time.

Jos halutun muistin aiheeseen liittyvässä ohjeessa ei ole välimuistissa, se tulee lukea RAM-muistista, joten määritetyn osoitteen lukeminen vie enemmän prosessorikelloa ja tällä kertaa lasketaan kertomalla miss rate ja tämän epäonnistumisen rangaistus tietojen lukemisen RAM-muistista aikana, jota merkitään miss penalty. / p>

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *