Fixed -v with [I]nstructions

master
TuDatTr 2020-12-18 11:37:32 +01:00
parent 0fedf0877c
commit 5bf2639c79
6 changed files with 846 additions and 15 deletions

174
csim.c Normal file
View File

@ -0,0 +1,174 @@
/**
* Groupmembers:
* 1. Anna Schlittenhardt
* 2. Tuan-Dat Tran
*/
#include <stdlib.h>
#include <stdio.h>
#include <getopt.h>
#include <ctype.h>
#include <string.h>
#include <math.h>
#include "cachelab.h"
int v = 0; /* verbose */
int s = 0; /* set index */
int E = 0; /* Set of cache lines */
int b = 0; /* Block offset */
int S; /* Set of Set of cache lines*/
int B; /* Block size */
long long time = 0;
FILE *tracefile; /* File to trace from */
struct cache_line **cache; /* cache */
int hit = 0, miss = 0, eviction = 0;
struct cache_line {
unsigned char v;
unsigned int tag;
unsigned int time;
};
void print_help() {
printf("Usage: ./csim-ref [-hv] -s <s> -E <E> -b <b> -t <tracefile>\n");
printf(" -h: Optional help flag that prints usage info\n");
printf(" -v: Optional verbose flag that displays trace info\n");
printf(" -s <s>: Number of set index bits (S = 2 s is the number of sets)\n");
printf(" -E <E>: Associativity (number of lines per set)\n");
printf(" -b <b>: Number of block bits (B = 2 b is the block size)\n");
printf(" -t <tracefile>: Name of the valgrind trace to replay\n");
}
void init() {
cache = (struct cache_line **) malloc(S*sizeof(struct cache_line *));
for (int i = 0; i < S; i++) {
struct cache_line* cache_set = (struct cache_line *) malloc(E*sizeof(struct cache_line));
cache[i] = cache_set;
for (int j = 0; j < E; j++) {
cache_set[j].v = 0;
cache_set[j].tag = 0;
cache_set[j].time = 0;
}
}
}
void clean() {
for (int i = 0; i < S; i++) {
free(cache[i]);
}
free(cache);
fclose(tracefile);
}
void accessMem (int addr) {
unsigned int set = ((addr >> b) & ((1LL << s) - 1));
unsigned int tag = addr >> (b + s);
struct cache_line *cache_set = cache[set];
long evic_time = 0;
int evic_line = 0;
for (int i = 0; i < E; i++) {
if (cache_set[i].tag == tag && cache_set[i].v != 0){
if (v) { printf("hit "); }
hit++;
cache_set[i].time = time;
time++;
return;
}
}
if (v) { printf("miss "); }
miss++;
for (int i = 0; i < E; i++) {
if (cache_set[i].time < evic_time) {
evic_line = i;
evic_time = cache_set[i].time;
}
}
if (cache_set[evic_line].v == 1) {
if (v) { printf("eviction "); }
eviction++;
}
cache_set[evic_line].v = 1;
cache_set[evic_line].tag = tag;
cache_set[evic_line].time = time;
time++;
return;
}
void trace() {
char op;
unsigned address;
int size;
while (fscanf(tracefile, " %c %x,%d", &op, &address, &size) > 0 ) {
switch (op) {
case 'M':
if (v) { printf("%c %x,%d ", op, address, size); }
accessMem(address);
accessMem(address);
printf("\n");
break;
case 'L':
if (v) { printf("%c %x,%d ", op, address, size); }
accessMem(address);
printf("\n");
break;
case 'S':
if (v) { printf("%c %x,%d ", op, address, size); }
accessMem(address);
printf("\n");
break;
}
}
}
int main(int argc, char *argv[]) {
char c;
while ((c = getopt(argc, argv, "s:E:b:t:vh")) != -1) {
switch (c) {
case 'h':
print_help();
exit(0);
break;
case 'v':
v = 1;
break;
case 's':
s = atoi(optarg);
break;
case 'E':
E = atoi(optarg);
break;
case 'b':
b = atoi(optarg);
break;
case 't':
tracefile = fopen(optarg, "r");
break;
}
}
if (s == 0 || E == 0 || b == 0 || tracefile == NULL) {
print_help();
exit(1);
}
S = pow(2, s);
B = pow(2, b);
init();
trace();
for (int i = 0; i < S; i++) {
for (int j = 0; j < E; j++) {
// printf("cache[%d][%d]: %c %x %ul\n", i, j, cache[i][j].v, cache[i][j].tag, cache[i][j].time);
}
}
clean();
printSummary(hit, miss, eviction);
return 0;
}

View File

@ -26,8 +26,8 @@ int hit = 0, miss = 0, eviction = 0;
struct cache_line { struct cache_line {
unsigned char v; unsigned char v;
unsigned int tag; unsigned long tag;
unsigned int time; unsigned long time;
}; };
void print_help() { void print_help() {
@ -43,7 +43,7 @@ void print_help() {
void init() { void init() {
cache = (struct cache_line **) malloc(S*sizeof(struct cache_line *)); cache = (struct cache_line **) malloc(S*sizeof(struct cache_line *));
for (int i = 0; i < S; i++) { for (int i = 0; i < S; i++) {
struct cache_line* cache_set = (struct cache_line *) malloc(E*sizeof(struct cache_line)); struct cache_line* cache_set = (struct cache_line *) malloc(E*sizeof(struct cache_line));
cache[i] = cache_set; cache[i] = cache_set;
for (int j = 0; j < E; j++) { for (int j = 0; j < E; j++) {
cache_set[j].v = 0; cache_set[j].v = 0;
@ -64,10 +64,9 @@ void clean() {
void accessMem (int addr) { void accessMem (int addr) {
unsigned int set = ((addr >> b) & ((1LL << s) - 1)); unsigned int set = ((addr >> b) & ((1LL << s) - 1));
unsigned int tag = addr >> (b + s); unsigned int tag = addr >> (b + s);
printf("addr %x, set %x, tag %x ", addr, set, tag);
struct cache_line *cache_set = cache[set]; struct cache_line *cache_set = cache[set];
long evic_time = 0xffffffffffffffff; unsigned long evic_time = 0;
int evic_line = 0; unsigned int evic_line = 0;
for (int i = 0; i < E; i++) { for (int i = 0; i < E; i++) {
if (cache_set[i].tag == tag && cache_set[i].v != 0){ if (cache_set[i].tag == tag && cache_set[i].v != 0){
if (v) { printf("hit "); } if (v) { printf("hit "); }
@ -89,41 +88,42 @@ void accessMem (int addr) {
} }
if (cache_set[evic_line].v == 1) { if (cache_set[evic_line].v == 1) {
eviction++;
if (v) { printf("eviction "); } if (v) { printf("eviction "); }
eviction++;
} }
cache_set[evic_line].v = 1; cache_set[evic_line].v = 1;
cache_set[evic_line].tag = tag; cache_set[evic_line].tag = tag;
cache_set[evic_line].time = time; cache_set[evic_line].time = time;
time++; time++;
return; return;
} }
void trace() { void trace() {
char op; char op[2];
unsigned address; unsigned long address;
int size; int size;
while (fscanf(tracefile, " %c %x,%d", &op, &address, &size) > 0 ) { while (fscanf(tracefile, "%s %lx,%d", op, &address, &size) > 0 ) {
switch (op) { switch (op[0]) {
case 'M': case 'M':
if (v) { printf("%c %x,%d ", op, address, size); } if (v) { printf("%c %lx,%d ", op[0], address, size); }
accessMem(address); accessMem(address);
accessMem(address); accessMem(address);
printf("\n"); printf("\n");
break; break;
case 'L': case 'L':
if (v) { printf("%c %x,%d ", op, address, size); } if (v) { printf("%c %lx,%d ", op[0], address, size); }
accessMem(address); accessMem(address);
printf("\n"); printf("\n");
break; break;
case 'S': case 'S':
if (v) { printf("%c %x,%d ", op, address, size); } if (v) { printf("%c %lx,%d ", op[0], address, size); }
accessMem(address); accessMem(address);
printf("\n"); printf("\n");
break; break;
default:
break;
} }
} }
} }

219
src/ref_trans Normal file
View File

@ -0,0 +1,219 @@
S 600aa0,1 miss
S 7ff000398,8 miss
S 7ff000390,8 hit
S 7ff000378,8 miss
S 7ff000370,8 hit
S 7ff000384,4 hit
L 7ff000384,4 hit
S 7ff000388,4 hit
L 7ff000388,4 hit
L 7ff000384,4 hit
L 7ff000378,8 hit
L 7ff000388,4 hit
L 600a20,4 miss
S 7ff00038c,4 hit
L 7ff000388,4 hit
L 7ff000370,8 hit
L 7ff000384,4 hit
L 7ff00038c,4 hit
S 600a60,4 miss
M 7ff000388,4 hit hit
L 7ff000388,4 hit
L 7ff000384,4 hit
L 7ff000378,8 hit
L 7ff000388,4 hit
L 600a24,4 hit
S 7ff00038c,4 hit
L 7ff000388,4 hit
L 7ff000370,8 hit
L 7ff000384,4 hit
L 7ff00038c,4 hit
S 600a70,4 hit
M 7ff000388,4 hit hit
L 7ff000388,4 hit
L 7ff000384,4 hit
L 7ff000378,8 hit
L 7ff000388,4 hit
L 600a28,4 hit
S 7ff00038c,4 hit
L 7ff000388,4 hit
L 7ff000370,8 hit
L 7ff000384,4 hit
L 7ff00038c,4 hit
S 600a80,4 miss
M 7ff000388,4 hit hit
L 7ff000388,4 hit
L 7ff000384,4 hit
L 7ff000378,8 hit
L 7ff000388,4 hit
L 600a2c,4 hit
S 7ff00038c,4 hit
L 7ff000388,4 hit
L 7ff000370,8 hit
L 7ff000384,4 hit
L 7ff00038c,4 hit
S 600a90,4 hit
M 7ff000388,4 hit hit
L 7ff000388,4 hit
M 7ff000384,4 hit hit
L 7ff000384,4 hit
S 7ff000388,4 hit
L 7ff000388,4 hit
L 7ff000384,4 hit
L 7ff000378,8 hit
L 7ff000388,4 hit
L 600a30,4 hit
S 7ff00038c,4 hit
L 7ff000388,4 hit
L 7ff000370,8 hit
L 7ff000384,4 hit
L 7ff00038c,4 hit
S 600a64,4 hit
M 7ff000388,4 hit hit
L 7ff000388,4 hit
L 7ff000384,4 hit
L 7ff000378,8 hit
L 7ff000388,4 hit
L 600a34,4 hit
S 7ff00038c,4 hit
L 7ff000388,4 hit
L 7ff000370,8 hit
L 7ff000384,4 hit
L 7ff00038c,4 hit
S 600a74,4 hit
M 7ff000388,4 hit hit
L 7ff000388,4 hit
L 7ff000384,4 hit
L 7ff000378,8 hit
L 7ff000388,4 hit
L 600a38,4 hit
S 7ff00038c,4 hit
L 7ff000388,4 hit
L 7ff000370,8 hit
L 7ff000384,4 hit
L 7ff00038c,4 hit
S 600a84,4 hit
M 7ff000388,4 hit hit
L 7ff000388,4 hit
L 7ff000384,4 hit
L 7ff000378,8 hit
L 7ff000388,4 hit
L 600a3c,4 hit
S 7ff00038c,4 hit
L 7ff000388,4 hit
L 7ff000370,8 hit
L 7ff000384,4 hit
L 7ff00038c,4 hit
S 600a94,4 hit
M 7ff000388,4 hit hit
L 7ff000388,4 hit
M 7ff000384,4 hit hit
L 7ff000384,4 hit
S 7ff000388,4 hit
L 7ff000388,4 hit
L 7ff000384,4 hit
L 7ff000378,8 hit
L 7ff000388,4 hit
L 600a40,4 miss
S 7ff00038c,4 hit
L 7ff000388,4 hit
L 7ff000370,8 hit
L 7ff000384,4 hit
L 7ff00038c,4 hit
S 600a68,4 hit
M 7ff000388,4 hit hit
L 7ff000388,4 hit
L 7ff000384,4 hit
L 7ff000378,8 hit
L 7ff000388,4 hit
L 600a44,4 hit
S 7ff00038c,4 hit
L 7ff000388,4 hit
L 7ff000370,8 hit
L 7ff000384,4 hit
L 7ff00038c,4 hit
S 600a78,4 hit
M 7ff000388,4 hit hit
L 7ff000388,4 hit
L 7ff000384,4 hit
L 7ff000378,8 hit
L 7ff000388,4 hit
L 600a48,4 hit
S 7ff00038c,4 hit
L 7ff000388,4 hit
L 7ff000370,8 hit
L 7ff000384,4 hit
L 7ff00038c,4 hit
S 600a88,4 hit
M 7ff000388,4 hit hit
L 7ff000388,4 hit
L 7ff000384,4 hit
L 7ff000378,8 hit
L 7ff000388,4 hit
L 600a4c,4 hit
S 7ff00038c,4 hit
L 7ff000388,4 hit
L 7ff000370,8 hit
L 7ff000384,4 hit
L 7ff00038c,4 hit
S 600a98,4 hit
M 7ff000388,4 hit hit
L 7ff000388,4 hit
M 7ff000384,4 hit hit
L 7ff000384,4 hit
S 7ff000388,4 hit
L 7ff000388,4 hit
L 7ff000384,4 hit
L 7ff000378,8 hit
L 7ff000388,4 hit
L 600a50,4 hit
S 7ff00038c,4 hit
L 7ff000388,4 hit
L 7ff000370,8 hit
L 7ff000384,4 hit
L 7ff00038c,4 hit
S 600a6c,4 hit
M 7ff000388,4 hit hit
L 7ff000388,4 hit
L 7ff000384,4 hit
L 7ff000378,8 hit
L 7ff000388,4 hit
L 600a54,4 hit
S 7ff00038c,4 hit
L 7ff000388,4 hit
L 7ff000370,8 hit
L 7ff000384,4 hit
L 7ff00038c,4 hit
S 600a7c,4 hit
M 7ff000388,4 hit hit
L 7ff000388,4 hit
L 7ff000384,4 hit
L 7ff000378,8 hit
L 7ff000388,4 hit
L 600a58,4 hit
S 7ff00038c,4 hit
L 7ff000388,4 hit
L 7ff000370,8 hit
L 7ff000384,4 hit
L 7ff00038c,4 hit
S 600a8c,4 hit
M 7ff000388,4 hit hit
L 7ff000388,4 hit
L 7ff000384,4 hit
L 7ff000378,8 hit
L 7ff000388,4 hit
L 600a5c,4 hit
S 7ff00038c,4 hit
L 7ff000388,4 hit
L 7ff000370,8 hit
L 7ff000384,4 hit
L 7ff00038c,4 hit
S 600a9c,4 hit
M 7ff000388,4 hit hit
L 7ff000388,4 hit
M 7ff000384,4 hit hit
L 7ff000384,4 hit
L 7ff000390,8 hit
L 7ff000398,8 hit
L 600aa0,1 hit
hits:231 misses:7 evictions:0

219
src/ref_trans.txt Normal file
View File

@ -0,0 +1,219 @@
S 600aa0,1 miss
S 7ff000398,8 miss
S 7ff000390,8 hit
S 7ff000378,8 miss
S 7ff000370,8 hit
S 7ff000384,4 hit
L 7ff000384,4 hit
S 7ff000388,4 hit
L 7ff000388,4 hit
L 7ff000384,4 hit
L 7ff000378,8 hit
L 7ff000388,4 hit
L 600a20,4 miss
S 7ff00038c,4 hit
L 7ff000388,4 hit
L 7ff000370,8 hit
L 7ff000384,4 hit
L 7ff00038c,4 hit
S 600a60,4 miss
M 7ff000388,4 hit hit
L 7ff000388,4 hit
L 7ff000384,4 hit
L 7ff000378,8 hit
L 7ff000388,4 hit
L 600a24,4 hit
S 7ff00038c,4 hit
L 7ff000388,4 hit
L 7ff000370,8 hit
L 7ff000384,4 hit
L 7ff00038c,4 hit
S 600a70,4 hit
M 7ff000388,4 hit hit
L 7ff000388,4 hit
L 7ff000384,4 hit
L 7ff000378,8 hit
L 7ff000388,4 hit
L 600a28,4 hit
S 7ff00038c,4 hit
L 7ff000388,4 hit
L 7ff000370,8 hit
L 7ff000384,4 hit
L 7ff00038c,4 hit
S 600a80,4 miss
M 7ff000388,4 hit hit
L 7ff000388,4 hit
L 7ff000384,4 hit
L 7ff000378,8 hit
L 7ff000388,4 hit
L 600a2c,4 hit
S 7ff00038c,4 hit
L 7ff000388,4 hit
L 7ff000370,8 hit
L 7ff000384,4 hit
L 7ff00038c,4 hit
S 600a90,4 hit
M 7ff000388,4 hit hit
L 7ff000388,4 hit
M 7ff000384,4 hit hit
L 7ff000384,4 hit
S 7ff000388,4 hit
L 7ff000388,4 hit
L 7ff000384,4 hit
L 7ff000378,8 hit
L 7ff000388,4 hit
L 600a30,4 hit
S 7ff00038c,4 hit
L 7ff000388,4 hit
L 7ff000370,8 hit
L 7ff000384,4 hit
L 7ff00038c,4 hit
S 600a64,4 hit
M 7ff000388,4 hit hit
L 7ff000388,4 hit
L 7ff000384,4 hit
L 7ff000378,8 hit
L 7ff000388,4 hit
L 600a34,4 hit
S 7ff00038c,4 hit
L 7ff000388,4 hit
L 7ff000370,8 hit
L 7ff000384,4 hit
L 7ff00038c,4 hit
S 600a74,4 hit
M 7ff000388,4 hit hit
L 7ff000388,4 hit
L 7ff000384,4 hit
L 7ff000378,8 hit
L 7ff000388,4 hit
L 600a38,4 hit
S 7ff00038c,4 hit
L 7ff000388,4 hit
L 7ff000370,8 hit
L 7ff000384,4 hit
L 7ff00038c,4 hit
S 600a84,4 hit
M 7ff000388,4 hit hit
L 7ff000388,4 hit
L 7ff000384,4 hit
L 7ff000378,8 hit
L 7ff000388,4 hit
L 600a3c,4 hit
S 7ff00038c,4 hit
L 7ff000388,4 hit
L 7ff000370,8 hit
L 7ff000384,4 hit
L 7ff00038c,4 hit
S 600a94,4 hit
M 7ff000388,4 hit hit
L 7ff000388,4 hit
M 7ff000384,4 hit hit
L 7ff000384,4 hit
S 7ff000388,4 hit
L 7ff000388,4 hit
L 7ff000384,4 hit
L 7ff000378,8 hit
L 7ff000388,4 hit
L 600a40,4 miss
S 7ff00038c,4 hit
L 7ff000388,4 hit
L 7ff000370,8 hit
L 7ff000384,4 hit
L 7ff00038c,4 hit
S 600a68,4 hit
M 7ff000388,4 hit hit
L 7ff000388,4 hit
L 7ff000384,4 hit
L 7ff000378,8 hit
L 7ff000388,4 hit
L 600a44,4 hit
S 7ff00038c,4 hit
L 7ff000388,4 hit
L 7ff000370,8 hit
L 7ff000384,4 hit
L 7ff00038c,4 hit
S 600a78,4 hit
M 7ff000388,4 hit hit
L 7ff000388,4 hit
L 7ff000384,4 hit
L 7ff000378,8 hit
L 7ff000388,4 hit
L 600a48,4 hit
S 7ff00038c,4 hit
L 7ff000388,4 hit
L 7ff000370,8 hit
L 7ff000384,4 hit
L 7ff00038c,4 hit
S 600a88,4 hit
M 7ff000388,4 hit hit
L 7ff000388,4 hit
L 7ff000384,4 hit
L 7ff000378,8 hit
L 7ff000388,4 hit
L 600a4c,4 hit
S 7ff00038c,4 hit
L 7ff000388,4 hit
L 7ff000370,8 hit
L 7ff000384,4 hit
L 7ff00038c,4 hit
S 600a98,4 hit
M 7ff000388,4 hit hit
L 7ff000388,4 hit
M 7ff000384,4 hit hit
L 7ff000384,4 hit
S 7ff000388,4 hit
L 7ff000388,4 hit
L 7ff000384,4 hit
L 7ff000378,8 hit
L 7ff000388,4 hit
L 600a50,4 hit
S 7ff00038c,4 hit
L 7ff000388,4 hit
L 7ff000370,8 hit
L 7ff000384,4 hit
L 7ff00038c,4 hit
S 600a6c,4 hit
M 7ff000388,4 hit hit
L 7ff000388,4 hit
L 7ff000384,4 hit
L 7ff000378,8 hit
L 7ff000388,4 hit
L 600a54,4 hit
S 7ff00038c,4 hit
L 7ff000388,4 hit
L 7ff000370,8 hit
L 7ff000384,4 hit
L 7ff00038c,4 hit
S 600a7c,4 hit
M 7ff000388,4 hit hit
L 7ff000388,4 hit
L 7ff000384,4 hit
L 7ff000378,8 hit
L 7ff000388,4 hit
L 600a58,4 hit
S 7ff00038c,4 hit
L 7ff000388,4 hit
L 7ff000370,8 hit
L 7ff000384,4 hit
L 7ff00038c,4 hit
S 600a8c,4 hit
M 7ff000388,4 hit hit
L 7ff000388,4 hit
L 7ff000384,4 hit
L 7ff000378,8 hit
L 7ff000388,4 hit
L 600a5c,4 hit
S 7ff00038c,4 hit
L 7ff000388,4 hit
L 7ff000370,8 hit
L 7ff000384,4 hit
L 7ff00038c,4 hit
S 600a9c,4 hit
M 7ff000388,4 hit hit
L 7ff000388,4 hit
M 7ff000384,4 hit hit
L 7ff000384,4 hit
L 7ff000390,8 hit
L 7ff000398,8 hit
L 600aa0,1 hit
hits:231 misses:7 evictions:0

219
src/trans.txt Normal file
View File

@ -0,0 +1,219 @@
S 600aa0,1 miss
I 4005b6,5 I 4005bb,5 I 4005c0,5 S 7ff000398,8 miss
I 40051e,1 S 7ff000390,8 hit
I 40051f,3 I 400522,4 S 7ff000378,8 miss
I 400526,4 S 7ff000370,8 hit
I 40052a,7 S 7ff000384,4 hit
I 400531,2 I 400581,4 L 7ff000384,4 hit
I 400585,2 I 400533,7 S 7ff000388,4 hit
I 40053a,2 I 400577,4 L 7ff000388,4 hit
I 40057b,2 I 40053c,3 L 7ff000384,4 hit
I 40053f,2 I 400541,4 I 400545,3 I 400548,4 L 7ff000378,8 hit
I 40054c,3 L 7ff000388,4 hit
I 40054f,2 I 400551,3 L 600a20,4 miss
I 400554,3 S 7ff00038c,4 hit
I 400557,3 L 7ff000388,4 hit
I 40055a,2 I 40055c,4 I 400560,3 I 400563,4 L 7ff000370,8 hit
I 400567,3 L 7ff000384,4 hit
I 40056a,3 I 40056d,3 L 7ff00038c,4 hit
I 400570,3 S 600a60,4 miss
I 400573,4 M 7ff000388,4 hit
I 400577,4 L 7ff000388,4 hit
I 40057b,2 I 40053c,3 L 7ff000384,4 hit
I 40053f,2 I 400541,4 I 400545,3 I 400548,4 L 7ff000378,8 hit
I 40054c,3 L 7ff000388,4 hit
I 40054f,2 I 400551,3 L 600a24,4 hit
I 400554,3 S 7ff00038c,4 hit
I 400557,3 L 7ff000388,4 hit
I 40055a,2 I 40055c,4 I 400560,3 I 400563,4 L 7ff000370,8 hit
I 400567,3 L 7ff000384,4 hit
I 40056a,3 I 40056d,3 L 7ff00038c,4 hit
I 400570,3 S 600a70,4 hit
I 400573,4 M 7ff000388,4 hit
I 400577,4 L 7ff000388,4 hit
I 40057b,2 I 40053c,3 L 7ff000384,4 hit
I 40053f,2 I 400541,4 I 400545,3 I 400548,4 L 7ff000378,8 hit
I 40054c,3 L 7ff000388,4 hit
I 40054f,2 I 400551,3 L 600a28,4 hit
I 400554,3 S 7ff00038c,4 hit
I 400557,3 L 7ff000388,4 hit
I 40055a,2 I 40055c,4 I 400560,3 I 400563,4 L 7ff000370,8 hit
I 400567,3 L 7ff000384,4 hit
I 40056a,3 I 40056d,3 L 7ff00038c,4 hit
I 400570,3 S 600a80,4 miss
I 400573,4 M 7ff000388,4 hit
I 400577,4 L 7ff000388,4 hit
I 40057b,2 I 40053c,3 L 7ff000384,4 hit
I 40053f,2 I 400541,4 I 400545,3 I 400548,4 L 7ff000378,8 hit
I 40054c,3 L 7ff000388,4 hit
I 40054f,2 I 400551,3 L 600a2c,4 hit
I 400554,3 S 7ff00038c,4 hit
I 400557,3 L 7ff000388,4 hit
I 40055a,2 I 40055c,4 I 400560,3 I 400563,4 L 7ff000370,8 hit
I 400567,3 L 7ff000384,4 hit
I 40056a,3 I 40056d,3 L 7ff00038c,4 hit
I 400570,3 S 600a90,4 hit
I 400573,4 M 7ff000388,4 hit
I 400577,4 L 7ff000388,4 hit
I 40057b,2 I 40057d,4 M 7ff000384,4 hit
I 400581,4 L 7ff000384,4 hit
I 400585,2 I 400533,7 S 7ff000388,4 hit
I 40053a,2 I 400577,4 L 7ff000388,4 hit
I 40057b,2 I 40053c,3 L 7ff000384,4 hit
I 40053f,2 I 400541,4 I 400545,3 I 400548,4 L 7ff000378,8 hit
I 40054c,3 L 7ff000388,4 hit
I 40054f,2 I 400551,3 L 600a30,4 hit
I 400554,3 S 7ff00038c,4 hit
I 400557,3 L 7ff000388,4 hit
I 40055a,2 I 40055c,4 I 400560,3 I 400563,4 L 7ff000370,8 hit
I 400567,3 L 7ff000384,4 hit
I 40056a,3 I 40056d,3 L 7ff00038c,4 hit
I 400570,3 S 600a64,4 hit
I 400573,4 M 7ff000388,4 hit
I 400577,4 L 7ff000388,4 hit
I 40057b,2 I 40053c,3 L 7ff000384,4 hit
I 40053f,2 I 400541,4 I 400545,3 I 400548,4 L 7ff000378,8 hit
I 40054c,3 L 7ff000388,4 hit
I 40054f,2 I 400551,3 L 600a34,4 hit
I 400554,3 S 7ff00038c,4 hit
I 400557,3 L 7ff000388,4 hit
I 40055a,2 I 40055c,4 I 400560,3 I 400563,4 L 7ff000370,8 hit
I 400567,3 L 7ff000384,4 hit
I 40056a,3 I 40056d,3 L 7ff00038c,4 hit
I 400570,3 S 600a74,4 hit
I 400573,4 M 7ff000388,4 hit
I 400577,4 L 7ff000388,4 hit
I 40057b,2 I 40053c,3 L 7ff000384,4 hit
I 40053f,2 I 400541,4 I 400545,3 I 400548,4 L 7ff000378,8 hit
I 40054c,3 L 7ff000388,4 hit
I 40054f,2 I 400551,3 L 600a38,4 hit
I 400554,3 S 7ff00038c,4 hit
I 400557,3 L 7ff000388,4 hit
I 40055a,2 I 40055c,4 I 400560,3 I 400563,4 L 7ff000370,8 hit
I 400567,3 L 7ff000384,4 hit
I 40056a,3 I 40056d,3 L 7ff00038c,4 hit
I 400570,3 S 600a84,4 hit
I 400573,4 M 7ff000388,4 hit
I 400577,4 L 7ff000388,4 hit
I 40057b,2 I 40053c,3 L 7ff000384,4 hit
I 40053f,2 I 400541,4 I 400545,3 I 400548,4 L 7ff000378,8 hit
I 40054c,3 L 7ff000388,4 hit
I 40054f,2 I 400551,3 L 600a3c,4 hit
I 400554,3 S 7ff00038c,4 hit
I 400557,3 L 7ff000388,4 hit
I 40055a,2 I 40055c,4 I 400560,3 I 400563,4 L 7ff000370,8 hit
I 400567,3 L 7ff000384,4 hit
I 40056a,3 I 40056d,3 L 7ff00038c,4 hit
I 400570,3 S 600a94,4 hit
I 400573,4 M 7ff000388,4 hit
I 400577,4 L 7ff000388,4 hit
I 40057b,2 I 40057d,4 M 7ff000384,4 hit
I 400581,4 L 7ff000384,4 hit
I 400585,2 I 400533,7 S 7ff000388,4 hit
I 40053a,2 I 400577,4 L 7ff000388,4 hit
I 40057b,2 I 40053c,3 L 7ff000384,4 hit
I 40053f,2 I 400541,4 I 400545,3 I 400548,4 L 7ff000378,8 hit
I 40054c,3 L 7ff000388,4 hit
I 40054f,2 I 400551,3 L 600a40,4 miss
I 400554,3 S 7ff00038c,4 hit
I 400557,3 L 7ff000388,4 hit
I 40055a,2 I 40055c,4 I 400560,3 I 400563,4 L 7ff000370,8 hit
I 400567,3 L 7ff000384,4 hit
I 40056a,3 I 40056d,3 L 7ff00038c,4 hit
I 400570,3 S 600a68,4 hit
I 400573,4 M 7ff000388,4 hit
I 400577,4 L 7ff000388,4 hit
I 40057b,2 I 40053c,3 L 7ff000384,4 hit
I 40053f,2 I 400541,4 I 400545,3 I 400548,4 L 7ff000378,8 hit
I 40054c,3 L 7ff000388,4 hit
I 40054f,2 I 400551,3 L 600a44,4 hit
I 400554,3 S 7ff00038c,4 hit
I 400557,3 L 7ff000388,4 hit
I 40055a,2 I 40055c,4 I 400560,3 I 400563,4 L 7ff000370,8 hit
I 400567,3 L 7ff000384,4 hit
I 40056a,3 I 40056d,3 L 7ff00038c,4 hit
I 400570,3 S 600a78,4 hit
I 400573,4 M 7ff000388,4 hit
I 400577,4 L 7ff000388,4 hit
I 40057b,2 I 40053c,3 L 7ff000384,4 hit
I 40053f,2 I 400541,4 I 400545,3 I 400548,4 L 7ff000378,8 hit
I 40054c,3 L 7ff000388,4 hit
I 40054f,2 I 400551,3 L 600a48,4 hit
I 400554,3 S 7ff00038c,4 hit
I 400557,3 L 7ff000388,4 hit
I 40055a,2 I 40055c,4 I 400560,3 I 400563,4 L 7ff000370,8 hit
I 400567,3 L 7ff000384,4 hit
I 40056a,3 I 40056d,3 L 7ff00038c,4 hit
I 400570,3 S 600a88,4 hit
I 400573,4 M 7ff000388,4 hit
I 400577,4 L 7ff000388,4 hit
I 40057b,2 I 40053c,3 L 7ff000384,4 hit
I 40053f,2 I 400541,4 I 400545,3 I 400548,4 L 7ff000378,8 hit
I 40054c,3 L 7ff000388,4 hit
I 40054f,2 I 400551,3 L 600a4c,4 hit
I 400554,3 S 7ff00038c,4 hit
I 400557,3 L 7ff000388,4 hit
I 40055a,2 I 40055c,4 I 400560,3 I 400563,4 L 7ff000370,8 hit
I 400567,3 L 7ff000384,4 hit
I 40056a,3 I 40056d,3 L 7ff00038c,4 hit
I 400570,3 S 600a98,4 hit
I 400573,4 M 7ff000388,4 hit
I 400577,4 L 7ff000388,4 hit
I 40057b,2 I 40057d,4 M 7ff000384,4 hit
I 400581,4 L 7ff000384,4 hit
I 400585,2 I 400533,7 S 7ff000388,4 hit
I 40053a,2 I 400577,4 L 7ff000388,4 hit
I 40057b,2 I 40053c,3 L 7ff000384,4 hit
I 40053f,2 I 400541,4 I 400545,3 I 400548,4 L 7ff000378,8 hit
I 40054c,3 L 7ff000388,4 hit
I 40054f,2 I 400551,3 L 600a50,4 hit
I 400554,3 S 7ff00038c,4 hit
I 400557,3 L 7ff000388,4 hit
I 40055a,2 I 40055c,4 I 400560,3 I 400563,4 L 7ff000370,8 hit
I 400567,3 L 7ff000384,4 hit
I 40056a,3 I 40056d,3 L 7ff00038c,4 hit
I 400570,3 S 600a6c,4 hit
I 400573,4 M 7ff000388,4 hit
I 400577,4 L 7ff000388,4 hit
I 40057b,2 I 40053c,3 L 7ff000384,4 hit
I 40053f,2 I 400541,4 I 400545,3 I 400548,4 L 7ff000378,8 hit
I 40054c,3 L 7ff000388,4 hit
I 40054f,2 I 400551,3 L 600a54,4 hit
I 400554,3 S 7ff00038c,4 hit
I 400557,3 L 7ff000388,4 hit
I 40055a,2 I 40055c,4 I 400560,3 I 400563,4 L 7ff000370,8 hit
I 400567,3 L 7ff000384,4 hit
I 40056a,3 I 40056d,3 L 7ff00038c,4 hit
I 400570,3 S 600a7c,4 hit
I 400573,4 M 7ff000388,4 hit
I 400577,4 L 7ff000388,4 hit
I 40057b,2 I 40053c,3 L 7ff000384,4 hit
I 40053f,2 I 400541,4 I 400545,3 I 400548,4 L 7ff000378,8 hit
I 40054c,3 L 7ff000388,4 hit
I 40054f,2 I 400551,3 L 600a58,4 hit
I 400554,3 S 7ff00038c,4 hit
I 400557,3 L 7ff000388,4 hit
I 40055a,2 I 40055c,4 I 400560,3 I 400563,4 L 7ff000370,8 hit
I 400567,3 L 7ff000384,4 hit
I 40056a,3 I 40056d,3 L 7ff00038c,4 hit
I 400570,3 S 600a8c,4 hit
I 400573,4 M 7ff000388,4 hit
I 400577,4 L 7ff000388,4 hit
I 40057b,2 I 40053c,3 L 7ff000384,4 hit
I 40053f,2 I 400541,4 I 400545,3 I 400548,4 L 7ff000378,8 hit
I 40054c,3 L 7ff000388,4 hit
I 40054f,2 I 400551,3 L 600a5c,4 hit
I 400554,3 S 7ff00038c,4 hit
I 400557,3 L 7ff000388,4 hit
I 40055a,2 I 40055c,4 I 400560,3 I 400563,4 L 7ff000370,8 hit
I 400567,3 L 7ff000384,4 hit
I 40056a,3 I 40056d,3 L 7ff00038c,4 hit
I 400570,3 S 600a9c,4 hit
I 400573,4 M 7ff000388,4 hit
I 400577,4 L 7ff000388,4 hit
I 40057b,2 I 40057d,4 M 7ff000384,4 hit
I 400581,4 L 7ff000384,4 hit
I 400585,2 I 400587,1 L 7ff000390,8 hit
I 400588,1 L 7ff000398,8 hit
I 4005c5,7 L 600aa0,1 hit
hits:211 misses:7 evictions:0

BIN
tuan-handin.tar Normal file

Binary file not shown.