diff options
author | Andrew Waterman <waterman@cs.berkeley.edu> | 2013-02-15 00:25:54 -0800 |
---|---|---|
committer | Andrew Waterman <waterman@cs.berkeley.edu> | 2013-02-15 00:25:54 -0800 |
commit | 290c702c0f70973d9a34f837ca9b71a5765a81c6 (patch) | |
tree | 954d284fa244c95edeced58793c4eb61343f9632 /riscv/memtracer.h | |
parent | 3e4e4191f40f8eab3eae871aa01cfb97d8fcf779 (diff) | |
download | riscv-isa-sim-290c702c0f70973d9a34f837ca9b71a5765a81c6.zip riscv-isa-sim-290c702c0f70973d9a34f837ca9b71a5765a81c6.tar.gz riscv-isa-sim-290c702c0f70973d9a34f837ca9b71a5765a81c6.tar.bz2 |
specialize fully-associative caches
the dumb linear search of a set's tag array was far too slow
Diffstat (limited to 'riscv/memtracer.h')
-rw-r--r-- | riscv/memtracer.h | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/riscv/memtracer.h b/riscv/memtracer.h index ed62be5..82c02b6 100644 --- a/riscv/memtracer.h +++ b/riscv/memtracer.h @@ -8,16 +8,11 @@ class memtracer_t { public: - memtracer_t() : link(NULL) {} + memtracer_t() {} virtual ~memtracer_t() {} virtual bool interested_in_range(uint64_t begin, uint64_t end, bool store, bool fetch) = 0; virtual void trace(uint64_t addr, size_t bytes, bool store, bool fetch) = 0; - - protected: - - private: - memtracer_t* link; }; class memtracer_list_t : public memtracer_t |