Ich habe eine grundlegende Frage über die Richtlinie, die das Speichersystem befolgt.Cache-Räumung aus L1-Cache auf L2-Räumung
Betrachten Sie einen Kern mit privaten L1 und L2-Caches. Nach L2-Cache haben wir einen Bus, auf dem der Kohärenzverkehr läuft. Wenn nun eine Cache-Zeile für die Adresse (X) aus dem L2-Cache entfernt wird, ist es notwendig, diese Adresse aus dem L1-Cache zu entfernen ??
Der Grund für die Räumung kann sein, dass es hilft, die Invariante des Kohärenzprotokolls beizubehalten [wenn eine Zeile in l2 ungültig anzeigt, enthält dieser Kern diese Adresse nicht].
Ich habe Zweifel bezüglich der Zeilengröße. http://stackoverflow.com/questions/14707803/line-size-of-l1-and-l2-caches –
Könnten Sie uns dazu noch einige weitere Lesungen geben: "Inklusive Designs werden immer beliebter, weil schneller Inter-Core-Synchronisation wird wichtiger als etwas größere effektive Cache-Größen "? – rkioji