文件名称:Cache模拟器
文件大小:3.76MB
文件格式:ZIP
更新时间:2017-06-15 12:41:24
Cache模拟器 全相联 组相联 直接映射 回写法
程序使用C/C++混合编程,基本实现的Cache的模拟功能(通过读取trace文件得到相应的命中率),能够实现直接映射、全相联、组相联三种映射方式,其中全相联和组相联能够实现随机、LRU两种替换策略。目前三种映射方式均采用回写法,但已经定义了其它写策略的接口,可以很容易扩充。程序具有比较强的鲁棒性,能够接受一定范围的错误输入,并能够比较智能的提示用户输入。
【文件预览】:
CacheSim
----FileTest.cpp(1KB)
----libjiangxin.cpp(1KB)
----README.txt(2KB)
----bin()
--------Release()
--------Debug()
----swim.trace(3.76MB)
----CacheSim.layout(3KB)
----functions.h(593B)
----CalcInfo.cpp(2KB)
----jiangxin.trace(1KB)
----base.h(4KB)
----obj()
--------Release()
--------Debug()
----gcc.trace(6.39MB)
----GetInput.cpp(3KB)
----jiangxin.h(204B)
----mcf.trace(9.02MB)
----CreateCache.cpp(420B)
----PrintOutput.cpp(2KB)
----CacheSim.cbp(2KB)
----LRU.cpp(2KB)
----CacheSim.depend(1KB)
----twolf.trace(5.99MB)
----main.cpp(486B)
----InitVariables.cpp(3KB)
----gzip.trace(5.96MB)
----functions.cpp(10KB)
----CacheSim.mmap(30KB)
----base.cpp(2KB)