Hardware Reference
In-Depth Information
5
300
vom D-Cache wird in den S-Cache geschrieben
vom Schreibpuffer wird in den D-Cache geschrieben
S-Cache wird vom Speicher gefüllt
D-Cache wird vom S-Cache gefüllt
vom S-Cache wird in Hauptspeicher geschrieben
Abbildung 7.13. Aktivitatsdiagramme uber 300 Taktzyklen mit Anzeige der Aktivitaten
des Speichers und der Caches im unteren Bereich
das abschließende Null-Byte gelesen ist. Diese Vorgehensweise schutzt vor
Pufferuberlaufen, die Ursache vieler Sicherheitslucken in Software sind.
strncpy.mms
1 dest
IS
$0
2 src
IS
$1
3 len
IS
$2
4 offset
IS
$3
5 char
IS
$4
6
7 strncpy BZ
len,done Lange erreicht
8
LDBU
char,src,offset
9
STBU
char,dest,offset
10
ADD
offset,offset,1
11
SUB
len,len,1
12
PBNZ
char,strncpy
13
14 done
POP
1,0
Dieses Programm wollen wir mit verschiedenen Konfigurationen des Daten-
Cache untersuchen. Da wir eine unzahlige Menge an Konfigurationsmoglich-
keiten haben, werden wir einige Parameter festhalten. Wir betrachten einen
Daten-Cache mit vier Cache-Lines zu je 16 Bytes sowie einer Granularitat von
16. Der Bus zum Speicher soll auch diese 16 Bytes gleichzeitig d.h. parallel
transportieren konnen. Ferner setzen wir alle Zeitparameter des Daten-Cache
 
Search WWH ::




Custom Search