cache_timing.c 391 Bytes
Newer Older
Caleb C. Sander's avatar
Caleb C. Sander committed
1
2
#include "cache_timing.h"

Adam Blank's avatar
Adam Blank committed
3
#include <stdio.h>
Caleb C. Sander's avatar
Caleb C. Sander committed
4
#include <stdlib.h>
Adam Blank's avatar
Adam Blank committed
5
6
7

#include "util.h"

Caleb C. Sander's avatar
Caleb C. Sander committed
8
const size_t REPEATS = 100000;
Adam Blank's avatar
Adam Blank committed
9
10

int main() {
Caleb C. Sander's avatar
Caleb C. Sander committed
11
12
    uint64_t sum_miss = 0;
    uint64_t sum_hit = 0;
Adam Blank's avatar
Adam Blank committed
13
14
15

    // TODO: Implement the algorithm as described in the specification here

Caleb C. Sander's avatar
Caleb C. Sander committed
16
17
    printf("average miss = %" PRIu64 "\n", sum_miss / REPEATS);
    printf("average hit  = %" PRIu64 "\n", sum_hit / REPEATS);
Adam Blank's avatar
Adam Blank committed
18
}