Mittlere Speicherzugriffszeit & AMSPI bei 2 Caches berechnen



  • Hi Leute,

    Gegeben ist folgende Angabe (Frage a konnte ich allein lösen):

    Bei 1000 Speicherzugriffen gibt es 44 Misses im L1-Cache und 12 Misses im L2-Cache. Die Miss Penalty des L2-Cache beträgt 125 Clock Cycles. Ein Treffer im L2-Cache benötigt 15 Clock Cycles und im L1-Cache nur einen Clock Cycle. Es sind 1.4 Speicherzugriffe pro Instruktion notwendig.

    (b) Berechnen Sie die mittlere Speicherzugriffszeit und die Average Memory Stalls Per Instruction (AMSPI).

    Ich weiß zwar theoretisch wie man diese beiden Werte berechnet und habe auch verstanden wieso die Formeln hierfür so ausschauen wie sie es tun jedoch weiß ich absolut nicht was ich mit den 1.4 Speicherzugriffen pro Instruktion anfangen soll 😕

    Muss ich einfach die jeweilige Formel *1.4 rechnen? Also z.B bei AMSPI dann (MPIL1 * t~H, L2~ + MPIL2 * MPL2)*1.4? Das ist so einfach dass es wahrscheinlich falsch ist aber ich weiß einfach nicht wie ich diesen Faktor sonst einbinden kann..

    Ich hoffe ihr könnt mir (wiedermal) helfen,
    Flügelnuss

    PS: MPI = Misses Per Instruction, tH = Hit Time, MP = Miss Penalty



  • MPI= (Speicherzugriff/Instruktion) * MR 🙂


Anmelden zum Antworten