Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
/pin-*
/input-graphs
/raw_data

# Prerequisites
*.d

Expand Down
8 changes: 0 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,14 +15,6 @@ This repo contains cache simulators for the following cache replacement policies
* `applications` : Annotated graph applications designed to work with the simulators
* `scripts` : Helper scripts to launch experiments (and plot results)

## Requirements

The cache simulators are pintools designed to work with Pin-2.14 (Download script provided in `scripts/download_pin.py`)

The pintools require an older version of g++ (v4.9)

All the applications and scripts were tested on Debian Stretch with g++-6.3.0 and python (v3.5.3)

## Usage Instructions

The following scripts should be run from the `scripts` directory:
Expand Down
8 changes: 4 additions & 4 deletions scripts/download_pin.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import os, subprocess

subprocess.call('wget http://software.intel.com/sites/landingpage/pintool/downloads/pin-2.14-71313-gcc.4.4.7-linux.tar.gz', shell=True)
subprocess.call('tar -xvzf pin-2.14-71313-gcc.4.4.7-linux.tar.gz', shell=True)
subprocess.call('rm -rf ../pin-2.14; mv pin-2.14-71313-gcc.4.4.7-linux ../pin-2.14/', shell=True)
subprocess.call('rm pin-2.14-71313-gcc.4.4.7-linux.tar.gz', shell=True)
subprocess.call('wget https://software.intel.com/sites/landingpage/pintool/downloads/pin-3.21-98484-ge7cd811fd-gcc-linux.tar.gz', shell=True)
subprocess.call('tar -xvzf pin-3.21-98484-ge7cd811fd-gcc-linux.tar.gz', shell=True)
subprocess.call('rm -rf ../pin-3.21; mv pin-3.21-98484-ge7cd811fd-gcc-linux ../pin-3.21/', shell=True)
subprocess.call('rm pin-3.21-98484-ge7cd811fd-gcc-linux.tar.gz', shell=True)

2 changes: 1 addition & 1 deletion scripts/launcher.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ def fire(appPath, graphPath, app, graph, version, policy):
+ ' -n 1 -i 1 2> ' + logFile + ' | tee ' + outFile


pinHeader = '../pin-2.14/pin.sh -ifeellucky -t ../simulators/' + policy + '/cache_pinsim.so -- '
pinHeader = '../pin-3.21/pin -ifeellucky -t ../simulators/' + policy + '/cache_pinsim.so -- '

runCmd = pinHeader + runCmd

Expand Down
2 changes: 1 addition & 1 deletion scripts/run_cache_sims.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
## Launch simulations
apps = ['pr']
simulators = ['lru', 'drrip', 'popt-8b', 'opt-ideal']
versions = ['baseline', 'baseline', 'popt', 'opt-ideal']
versions = ['baseline', 'popt', 'opt-ideal']
graphs = ['uk-2002', 'hugebubbles-00020', 'kron25-d4', 'urand25-d4']

for app in apps:
Expand Down
20 changes: 10 additions & 10 deletions simulators/drrip/Makefile
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
PIN_HOME=../../pin-2.14/
PIN_HOME=../../pin-3.21/

CFLAGS=-DBIGARRAY_MULTIPLIER=1 -Wall -Werror -Wno-unknown-pragmas -g -fno-stack-protector -DTARGET_IA32E -DHOST_IA32E -fPIC -DTARGET_LINUX -I$(PIN_HOME)/source/include/pin -I$(PIN_HOME)/source/include/pin/gen -I$(PIN_HOME)/extras/components/include -I$(PIN_HOME)/extras/xed-intel64/include -I$(PIN_HOME)/source/tools/InstLib
CFLAGS=-DBIGARRAY_MULTIPLIER=1 -Wall -Werror -Wno-unknown-pragmas -DPIN_CRT=1 -fno-stack-protector -fno-exceptions -funwind-tables -fasynchronous-unwind-tables -fno-rtti -DTARGET_IA32E -DHOST_IA32E -fPIC -DTARGET_LINUX -fabi-version=2 -faligned-new -I$(PIN_HOME)/source/include/pin -I$(PIN_HOME)/source/include/pin/gen -isystem $(PIN_HOME)/extras/stlport/include -isystem $(PIN_HOME)/extras/libstdc++/include -isystem $(PIN_HOME)/extras/crt/include -isystem $(PIN_HOME)/extras/crt/include/arch-x86_64 -isystem $(PIN_HOME)/extras/crt/include/kernel/uapi -isystem $(PIN_HOME)/extras/crt/include/kernel/uapi/asm-x86 -I$(PIN_HOME)/extras/components/include -I$(PIN_HOME)/extras/xed-intel64/include/xed -I$(PIN_HOME)/source/tools/Utils -I$(PIN_HOME)/source/tools/InstLib

LFLAGS=-shared -Wl,--hash-style=sysv -Wl,-Bsymbolic -Wl,--version-script=$(PIN_HOME)/source/include/pin/pintool.ver
LFLAGS=-shared -Wl,--hash-style=sysv $(PIN_HOME)/intel64/runtime/pincrt/crtbeginS.o -Wl,-Bsymbolic -Wl,--version-script=$(PIN_HOME)/source/include/pin/pintool.ver -fabi-version=2 -g

PIN_LIB=-L$(PIN_HOME)/intel64/lib -L$(PIN_HOME)/intel64/lib-ext -L$(PIN_HOME)/intel64/runtime/glibc -L$(PIN_HOME)/extras/xed-intel64/lib -lpin -lxed -lpindwarf -ldl
PIN_LIB=-L$(PIN_HOME)/intel64/runtime/pincrt -L$(PIN_HOME)/intel64/lib -L$(PIN_HOME)/intel64/lib-ext -L$(PIN_HOME)/extras/xed-intel64/lib -lpin -lxed $(PIN_HOME)/intel64/runtime/pincrt/crtendS.o -lpin3dwarf -ldl-dynamic -nostdlib -lstlport-dynamic -lm-dynamic -lc-dynamic -lunwind-dynamic

ifndef DEBUG
OPT_FLAGS=-O2
Expand All @@ -13,12 +13,12 @@ OPT_FLAGS=-O0 -g
endif

all:
g++-4.9 -std=c++11 $(CFLAGS) $(OPT_FLAGS) -c -o l1.o l1.cpp
g++-4.9 -std=c++11 $(CFLAGS) $(OPT_FLAGS) -c -o l2.o l2.cpp
g++-4.9 -std=c++11 $(CFLAGS) $(OPT_FLAGS) -c -o llc.o llc.cpp
g++-4.9 -std=c++11 $(CFLAGS) $(OPT_FLAGS) -c -o cache_backend.o cache_backend.cpp
g++-4.9 -std=c++11 $(CFLAGS) $(OPT_FLAGS) -c -o cache_pinsim.o cache_pinsim.cpp
g++-4.9 -std=c++11 $(LFLAGS) -o cache_pinsim.so cache_pinsim.o cache_backend.o l1.o l2.o llc.o $(PIN_LIB)
g++ -std=c++11 $(CFLAGS) $(OPT_FLAGS) -c -o l1.o l1.cpp
g++ -std=c++11 $(CFLAGS) $(OPT_FLAGS) -c -o l2.o l2.cpp
g++ -std=c++11 $(CFLAGS) $(OPT_FLAGS) -c -o llc.o llc.cpp
g++ -std=c++11 $(CFLAGS) $(OPT_FLAGS) -c -o cache_backend.o cache_backend.cpp
g++ -std=c++11 $(CFLAGS) $(OPT_FLAGS) -c -o cache_pinsim.o cache_pinsim.cpp
g++ -std=c++11 $(LFLAGS) -o cache_pinsim.so cache_pinsim.o cache_backend.o l1.o l2.o llc.o $(PIN_LIB)

clean:
rm *.o cache_pinsim.so
4 changes: 3 additions & 1 deletion simulators/drrip/cache_pinsim.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@
#include <iostream>
#include <fstream>

using namespace std;

/* ================================================================== */
// Global variables
/* ================================================================== */
Expand All @@ -18,7 +20,7 @@ uint64_t numInsns {0};
/* ===================================================================== */
// Command line switches
/* ===================================================================== */
KNOB<string> KnobOutputFile(KNOB_MODE_WRITEONCE, "pintool",
KNOB<std::string> KnobOutputFile(KNOB_MODE_WRITEONCE, "pintool",
"o", "", "specify file name for MyPinTool output");

KNOB<BOOL> KnobCount(KNOB_MODE_WRITEONCE, "pintool",
Expand Down
20 changes: 10 additions & 10 deletions simulators/lru/Makefile
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
PIN_HOME=../../pin-2.14/
PIN_HOME=../../pin-3.21/

CFLAGS=-DBIGARRAY_MULTIPLIER=1 -Wall -Werror -Wno-unknown-pragmas -g -fno-stack-protector -DTARGET_IA32E -DHOST_IA32E -fPIC -DTARGET_LINUX -I$(PIN_HOME)/source/include/pin -I$(PIN_HOME)/source/include/pin/gen -I$(PIN_HOME)/extras/components/include -I$(PIN_HOME)/extras/xed-intel64/include -I$(PIN_HOME)/source/tools/InstLib
CFLAGS=-DBIGARRAY_MULTIPLIER=1 -Wall -Werror -Wno-unknown-pragmas -DPIN_CRT=1 -fno-stack-protector -fno-exceptions -funwind-tables -fasynchronous-unwind-tables -fno-rtti -DTARGET_IA32E -DHOST_IA32E -fPIC -DTARGET_LINUX -fabi-version=2 -faligned-new -I$(PIN_HOME)/source/include/pin -I$(PIN_HOME)/source/include/pin/gen -isystem $(PIN_HOME)/extras/stlport/include -isystem $(PIN_HOME)/extras/libstdc++/include -isystem $(PIN_HOME)/extras/crt/include -isystem $(PIN_HOME)/extras/crt/include/arch-x86_64 -isystem $(PIN_HOME)/extras/crt/include/kernel/uapi -isystem $(PIN_HOME)/extras/crt/include/kernel/uapi/asm-x86 -I$(PIN_HOME)/extras/components/include -I$(PIN_HOME)/extras/xed-intel64/include/xed -I$(PIN_HOME)/source/tools/Utils -I$(PIN_HOME)/source/tools/InstLib

LFLAGS=-shared -Wl,--hash-style=sysv -Wl,-Bsymbolic -Wl,--version-script=$(PIN_HOME)/source/include/pin/pintool.ver
LFLAGS=-shared -Wl,--hash-style=sysv $(PIN_HOME)/intel64/runtime/pincrt/crtbeginS.o -Wl,-Bsymbolic -Wl,--version-script=$(PIN_HOME)/source/include/pin/pintool.ver -fabi-version=2 -g

PIN_LIB=-L$(PIN_HOME)/intel64/lib -L$(PIN_HOME)/intel64/lib-ext -L$(PIN_HOME)/intel64/runtime/glibc -L$(PIN_HOME)/extras/xed-intel64/lib -lpin -lxed -lpindwarf -ldl
PIN_LIB=-L$(PIN_HOME)/intel64/runtime/pincrt -L$(PIN_HOME)/intel64/lib -L$(PIN_HOME)/intel64/lib-ext -L$(PIN_HOME)/extras/xed-intel64/lib -lpin -lxed $(PIN_HOME)/intel64/runtime/pincrt/crtendS.o -lpin3dwarf -ldl-dynamic -nostdlib -lstlport-dynamic -lm-dynamic -lc-dynamic -lunwind-dynamic

ifndef DEBUG
OPT_FLAGS=-O2
Expand All @@ -13,12 +13,12 @@ OPT_FLAGS=-O0 -g
endif

all:
g++-4.9 -std=c++11 $(CFLAGS) $(OPT_FLAGS) -c -o l1.o l1.cpp
g++-4.9 -std=c++11 $(CFLAGS) $(OPT_FLAGS) -c -o l2.o l2.cpp
g++-4.9 -std=c++11 $(CFLAGS) $(OPT_FLAGS) -c -o llc.o llc.cpp
g++-4.9 -std=c++11 $(CFLAGS) $(OPT_FLAGS) -c -o cache_backend.o cache_backend.cpp
g++-4.9 -std=c++11 $(CFLAGS) $(OPT_FLAGS) -c -o cache_pinsim.o cache_pinsim.cpp
g++-4.9 -std=c++11 $(LFLAGS) -o cache_pinsim.so cache_pinsim.o cache_backend.o l1.o l2.o llc.o $(PIN_LIB)
g++ -std=c++11 $(CFLAGS) $(OPT_FLAGS) -c -o l1.o l1.cpp
g++ -std=c++11 $(CFLAGS) $(OPT_FLAGS) -c -o l2.o l2.cpp
g++ -std=c++11 $(CFLAGS) $(OPT_FLAGS) -c -o llc.o llc.cpp
g++ -std=c++11 $(CFLAGS) $(OPT_FLAGS) -c -o cache_backend.o cache_backend.cpp
g++ -std=c++11 $(CFLAGS) $(OPT_FLAGS) -c -o cache_pinsim.o cache_pinsim.cpp
g++ -std=c++11 $(LFLAGS) -o cache_pinsim.so cache_pinsim.o cache_backend.o l1.o l2.o llc.o $(PIN_LIB)

clean:
rm *.o cache_pinsim.so
2 changes: 2 additions & 0 deletions simulators/lru/cache_pinsim.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@
#include <iostream>
#include <fstream>

using namespace std;

/* ================================================================== */
// Global variables
/* ================================================================== */
Expand Down
20 changes: 10 additions & 10 deletions simulators/opt-ideal/Makefile
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
PIN_HOME=../../pin-2.14/
PIN_HOME=../../pin-3.21/

CFLAGS=-DBIGARRAY_MULTIPLIER=1 -Wall -Werror -Wno-unknown-pragmas -g -fno-stack-protector -DTARGET_IA32E -DHOST_IA32E -fPIC -DTARGET_LINUX -I$(PIN_HOME)/source/include/pin -I$(PIN_HOME)/source/include/pin/gen -I$(PIN_HOME)/extras/components/include -I$(PIN_HOME)/extras/xed-intel64/include -I$(PIN_HOME)/source/tools/InstLib
CFLAGS=-DBIGARRAY_MULTIPLIER=1 -Wall -Werror -Wno-unknown-pragmas -DPIN_CRT=1 -fno-stack-protector -fno-exceptions -funwind-tables -fasynchronous-unwind-tables -fno-rtti -DTARGET_IA32E -DHOST_IA32E -fPIC -DTARGET_LINUX -fabi-version=2 -faligned-new -I$(PIN_HOME)/source/include/pin -I$(PIN_HOME)/source/include/pin/gen -isystem $(PIN_HOME)/extras/stlport/include -isystem $(PIN_HOME)/extras/libstdc++/include -isystem $(PIN_HOME)/extras/crt/include -isystem $(PIN_HOME)/extras/crt/include/arch-x86_64 -isystem $(PIN_HOME)/extras/crt/include/kernel/uapi -isystem $(PIN_HOME)/extras/crt/include/kernel/uapi/asm-x86 -I$(PIN_HOME)/extras/components/include -I$(PIN_HOME)/extras/xed-intel64/include/xed -I$(PIN_HOME)/source/tools/Utils -I$(PIN_HOME)/source/tools/InstLib

LFLAGS=-shared -Wl,--hash-style=sysv -Wl,-Bsymbolic -Wl,--version-script=$(PIN_HOME)/source/include/pin/pintool.ver
LFLAGS=-shared -Wl,--hash-style=sysv $(PIN_HOME)/intel64/runtime/pincrt/crtbeginS.o -Wl,-Bsymbolic -Wl,--version-script=$(PIN_HOME)/source/include/pin/pintool.ver -fabi-version=2 -g

PIN_LIB=-L$(PIN_HOME)/intel64/lib -L$(PIN_HOME)/intel64/lib-ext -L$(PIN_HOME)/intel64/runtime/glibc -L$(PIN_HOME)/extras/xed-intel64/lib -lpin -lxed -lpindwarf -ldl
PIN_LIB=-L$(PIN_HOME)/intel64/runtime/pincrt -L$(PIN_HOME)/intel64/lib -L$(PIN_HOME)/intel64/lib-ext -L$(PIN_HOME)/extras/xed-intel64/lib -lpin -lxed $(PIN_HOME)/intel64/runtime/pincrt/crtendS.o -lpin3dwarf -ldl-dynamic -nostdlib -lstlport-dynamic -lm-dynamic -lc-dynamic -lunwind-dynamic

ifndef DEBUG
OPT_FLAGS=-O2
Expand All @@ -13,12 +13,12 @@ OPT_FLAGS=-O0 -g
endif

all:
g++-4.9 -std=c++11 $(CFLAGS) $(OPT_FLAGS) -c -o l1.o l1.cpp
g++-4.9 -std=c++11 $(CFLAGS) $(OPT_FLAGS) -c -o l2.o l2.cpp
g++-4.9 -std=c++11 $(CFLAGS) $(OPT_FLAGS) -c -o llc.o llc.cpp
g++-4.9 -std=c++11 $(CFLAGS) $(OPT_FLAGS) -c -o cache_backend.o cache_backend.cpp
g++-4.9 -std=c++11 $(CFLAGS) $(OPT_FLAGS) -c -o cache_pinsim.o cache_pinsim.cpp
g++-4.9 -std=c++11 $(LFLAGS) -o cache_pinsim.so cache_pinsim.o cache_backend.o l1.o l2.o llc.o $(PIN_LIB)
g++ -std=c++11 $(CFLAGS) $(OPT_FLAGS) -c -o l1.o l1.cpp
g++ -std=c++11 $(CFLAGS) $(OPT_FLAGS) -c -o l2.o l2.cpp
g++ -std=c++11 $(CFLAGS) $(OPT_FLAGS) -c -o llc.o llc.cpp
g++ -std=c++11 $(CFLAGS) $(OPT_FLAGS) -c -o cache_backend.o cache_backend.cpp
g++ -std=c++11 $(CFLAGS) $(OPT_FLAGS) -c -o cache_pinsim.o cache_pinsim.cpp
g++ -std=c++11 $(LFLAGS) -o cache_pinsim.so cache_pinsim.o cache_backend.o l1.o l2.o llc.o $(PIN_LIB)

clean:
rm *.o cache_pinsim.so
2 changes: 2 additions & 0 deletions simulators/opt-ideal/cache_pinsim.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@
#include <iostream>
#include <fstream>

using namespace std;

/* ================================================================== */
// Global variables
/* ================================================================== */
Expand Down
86 changes: 0 additions & 86 deletions simulators/opt-ideal/timer.h

This file was deleted.

2 changes: 0 additions & 2 deletions simulators/opt-ideal/util.h
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,6 @@
#include <cinttypes>
#include <string>

#include "timer.h"


/*
GAP Benchmark Suite
Expand Down
20 changes: 10 additions & 10 deletions simulators/popt-8b/Makefile
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
PIN_HOME=../../pin-2.14/
PIN_HOME=../../pin-3.21/

CFLAGS=-DBIGARRAY_MULTIPLIER=1 -Wall -Werror -Wno-unknown-pragmas -g -fno-stack-protector -DTARGET_IA32E -DHOST_IA32E -fPIC -DTARGET_LINUX -I$(PIN_HOME)/source/include/pin -I$(PIN_HOME)/source/include/pin/gen -I$(PIN_HOME)/extras/components/include -I$(PIN_HOME)/extras/xed-intel64/include -I$(PIN_HOME)/source/tools/InstLib
CFLAGS=-DBIGARRAY_MULTIPLIER=1 -Wall -Werror -Wno-unknown-pragmas -DPIN_CRT=1 -fno-stack-protector -fno-exceptions -funwind-tables -fasynchronous-unwind-tables -fno-rtti -DTARGET_IA32E -DHOST_IA32E -fPIC -DTARGET_LINUX -fabi-version=2 -faligned-new -I$(PIN_HOME)/source/include/pin -I$(PIN_HOME)/source/include/pin/gen -isystem $(PIN_HOME)/extras/stlport/include -isystem $(PIN_HOME)/extras/libstdc++/include -isystem $(PIN_HOME)/extras/crt/include -isystem $(PIN_HOME)/extras/crt/include/arch-x86_64 -isystem $(PIN_HOME)/extras/crt/include/kernel/uapi -isystem $(PIN_HOME)/extras/crt/include/kernel/uapi/asm-x86 -I$(PIN_HOME)/extras/components/include -I$(PIN_HOME)/extras/xed-intel64/include/xed -I$(PIN_HOME)/source/tools/Utils -I$(PIN_HOME)/source/tools/InstLib

LFLAGS=-shared -Wl,--hash-style=sysv -Wl,-Bsymbolic -Wl,--version-script=$(PIN_HOME)/source/include/pin/pintool.ver
LFLAGS=-shared -Wl,--hash-style=sysv $(PIN_HOME)/intel64/runtime/pincrt/crtbeginS.o -Wl,-Bsymbolic -Wl,--version-script=$(PIN_HOME)/source/include/pin/pintool.ver -fabi-version=2 -g

PIN_LIB=-L$(PIN_HOME)/intel64/lib -L$(PIN_HOME)/intel64/lib-ext -L$(PIN_HOME)/intel64/runtime/glibc -L$(PIN_HOME)/extras/xed-intel64/lib -lpin -lxed -lpindwarf -ldl
PIN_LIB=-L$(PIN_HOME)/intel64/runtime/pincrt -L$(PIN_HOME)/intel64/lib -L$(PIN_HOME)/intel64/lib-ext -L$(PIN_HOME)/extras/xed-intel64/lib -lpin -lxed $(PIN_HOME)/intel64/runtime/pincrt/crtendS.o -lpin3dwarf -ldl-dynamic -nostdlib -lstlport-dynamic -lm-dynamic -lc-dynamic -lunwind-dynamic

ifndef DEBUG
OPT_FLAGS=-O2
Expand All @@ -13,12 +13,12 @@ OPT_FLAGS=-O0 -g
endif

all:
g++-4.9 -std=c++11 $(CFLAGS) $(OPT_FLAGS) -c -o l1.o l1.cpp
g++-4.9 -std=c++11 $(CFLAGS) $(OPT_FLAGS) -c -o l2.o l2.cpp
g++-4.9 -std=c++11 $(CFLAGS) $(OPT_FLAGS) -c -o llc.o llc.cpp
g++-4.9 -std=c++11 $(CFLAGS) $(OPT_FLAGS) -c -o cache_backend.o cache_backend.cpp
g++-4.9 -std=c++11 $(CFLAGS) $(OPT_FLAGS) -c -o cache_pinsim.o cache_pinsim.cpp
g++-4.9 -std=c++11 $(LFLAGS) -o cache_pinsim.so cache_pinsim.o cache_backend.o l1.o l2.o llc.o $(PIN_LIB)
g++ -std=c++11 $(CFLAGS) $(OPT_FLAGS) -c -o l1.o l1.cpp
g++ -std=c++11 $(CFLAGS) $(OPT_FLAGS) -c -o l2.o l2.cpp
g++ -std=c++11 $(CFLAGS) $(OPT_FLAGS) -c -o llc.o llc.cpp
g++ -std=c++11 $(CFLAGS) $(OPT_FLAGS) -c -o cache_backend.o cache_backend.cpp
g++ -std=c++11 $(CFLAGS) $(OPT_FLAGS) -c -o cache_pinsim.o cache_pinsim.cpp
g++ -std=c++11 $(LFLAGS) -o cache_pinsim.so cache_pinsim.o cache_backend.o l1.o l2.o llc.o $(PIN_LIB)

clean:
rm *.o cache_pinsim.so
2 changes: 2 additions & 0 deletions simulators/popt-8b/cache_pinsim.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@
#include <iostream>
#include <fstream>

using namespace std;

/* ================================================================== */
// Global variables
/* ================================================================== */
Expand Down
Loading