• 大小: 0.83M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-03-27
  • 语言: 其他
  • 标签: 其他  

资源简介


Cache模拟器,完成了以下功能: a. 能够设置 Cache 总的大小 b. 能够设置 Cache 块的大小 c. 能够设置Cache 的映射机制:直接映射、n-路组相联 d. 能够设置Cache 的替换策略:LRU、FIFO … e. 能够设置 Cache 的写策略:写回法、写直达法 f. 能够设置将 Cache 分为数据 Cache 和 指令 Cache g. 能够设置预取策略 h. 能够设置写不命中的调块策略

资源截图

代码片段和文件信息

#include 
#include 
#include 

/**********Cache参数**********/
bool independentCache;//true or false
bool step;

unsigned long int cacheSize;//统一cache
unsigned long int blockSize;//Cache块大小
unsigned long int blockSum;//Cache块总数
unsigned long int groupSum;//Cache组数

unsigned long int InstructionCacheSize;//分离Cache大小
unsigned long int InsBlockSum;//指令Cache块总数
unsigned long int InsGroupSum;//指令Cache组数

/**********Cache策略**********/
unsigned int associative;//相连度
unsigned int replacementStrategy;//替换策略
unsigned int writeStrategy;//写策略
unsigned int prefetchStrategy;//预取策略
unsigned int writeMissStrategy;//写不命中调块策略

/***********数据输出**********/
unsigned long int operationCounter = 0;//total
unsigned long int readDataCounter = 0;//0
unsigned long int readDataMissCounter = 0;
unsigned long int readDataHitCounter = 0;//0

unsigned long int writeDataCounter = 0;//1
unsigned long int writeDataMissCounter = 0;
unsigned long int writeDataHitCou

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       4015  2014-12-11 15:54  CACHE Simulator\CACHE Simulator\CACHE Simulator.vcxproj

     文件        943  2014-12-11 15:54  CACHE Simulator\CACHE Simulator\CACHE Simulator.vcxproj.filters

     文件      29826  2014-12-16 15:33  CACHE Simulator\CACHE Simulator\CACHE.cpp

     文件         81  2014-12-16 15:33  CACHE Simulator\CACHE Simulator\Debug\CACHE Simulator.lastbuildstate

     文件      11572  2014-12-16 15:33  CACHE Simulator\CACHE Simulator\Debug\CACHE Simulator.log

     文件      64615  2014-12-16 15:33  CACHE Simulator\CACHE Simulator\Debug\CACHE.obj

     文件        706  2014-12-16 15:33  CACHE Simulator\CACHE Simulator\Debug\cl.command.1.tlog

     文件       2012  2014-12-16 15:33  CACHE Simulator\CACHE Simulator\Debug\CL.read.1.tlog

     文件        478  2014-12-16 15:33  CACHE Simulator\CACHE Simulator\Debug\CL.write.1.tlog

     文件          2  2014-12-16 15:33  CACHE Simulator\CACHE Simulator\Debug\link-cvtres.read.1.tlog

     文件          2  2014-12-16 15:33  CACHE Simulator\CACHE Simulator\Debug\link-cvtres.write.1.tlog

     文件          2  2014-12-16 15:33  CACHE Simulator\CACHE Simulator\Debug\link-rc.read.1.tlog

     文件          2  2014-12-16 15:33  CACHE Simulator\CACHE Simulator\Debug\link-rc.write.1.tlog

     文件          2  2014-12-16 15:33  CACHE Simulator\CACHE Simulator\Debug\link.1072-cvtres.read.1.tlog

     文件          2  2014-12-16 15:33  CACHE Simulator\CACHE Simulator\Debug\link.1072-cvtres.write.1.tlog

     文件          2  2014-12-16 15:33  CACHE Simulator\CACHE Simulator\Debug\link.1072-rc.read.1.tlog

     文件          2  2014-12-16 15:33  CACHE Simulator\CACHE Simulator\Debug\link.1072-rc.write.1.tlog

     文件          2  2014-12-16 15:33  CACHE Simulator\CACHE Simulator\Debug\link.1072.read.1.tlog

     文件          2  2014-12-16 15:33  CACHE Simulator\CACHE Simulator\Debug\link.1072.write.1.tlog

     文件          2  2014-12-16 15:33  CACHE Simulator\CACHE Simulator\Debug\link.1124-cvtres.read.1.tlog

     文件          2  2014-12-16 15:33  CACHE Simulator\CACHE Simulator\Debug\link.1124-cvtres.write.1.tlog

     文件          2  2014-12-16 15:33  CACHE Simulator\CACHE Simulator\Debug\link.1124-rc.read.1.tlog

     文件          2  2014-12-16 15:33  CACHE Simulator\CACHE Simulator\Debug\link.1124-rc.write.1.tlog

     文件          2  2014-12-16 15:33  CACHE Simulator\CACHE Simulator\Debug\link.1124.read.1.tlog

     文件          2  2014-12-16 15:33  CACHE Simulator\CACHE Simulator\Debug\link.1124.write.1.tlog

     文件          2  2014-12-16 15:33  CACHE Simulator\CACHE Simulator\Debug\link.1580-cvtres.read.1.tlog

     文件          2  2014-12-16 15:33  CACHE Simulator\CACHE Simulator\Debug\link.1580-cvtres.write.1.tlog

     文件          2  2014-12-16 15:33  CACHE Simulator\CACHE Simulator\Debug\link.1580-rc.read.1.tlog

     文件          2  2014-12-16 15:33  CACHE Simulator\CACHE Simulator\Debug\link.1580-rc.write.1.tlog

     文件          2  2014-12-16 15:33  CACHE Simulator\CACHE Simulator\Debug\link.1580.read.1.tlog

............此处省略93个文件信息

评论

共有 条评论