• 大小: 2.02MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-08
  • 语言: 其他
  • 标签: cache  模拟器  模拟  

资源简介

cache 模拟器 ,可输入参数,动态设置cache配置。使用方式和实现方式在readme中有详细说明。

资源截图

代码片段和文件信息

#include “func.h“

using namespace std;

void calpara(void){
     
    //I地址 中表示块偏移的位数
    i_size_bit=log2(i_block_size);
  
    //I地址 中表示索引的位数
    i_index_bit=log2(i_cache_set);

    //I地址 中表示标记的位数
    i_tag_bit=32-i_size_bit-i_index_bit;

    i_cache_size = i_cache_set * i_cache_line * i_block_size / 1024;

    //D地址 中表示块偏移的位数
    d_size_bit=log2(d_block_size);
  
    //D地址 中表示索引的位数
    d_index_bit=log2(d_cache_set);

    //D地址 中表示标记的位数
    d_tag_bit=32-d_size_bit-d_index_bit;

    d_cache_size = d_cache_set * d_cache_line * d_block_size /1024;

    cout<< “i_size_bit: “ << i_size_bit<<“ \n“;
    cout<< “i_index_bit: “ << i_index_bit<<“ \n“;
    cout<< “i_tag_bit: “ << i_tag_bit<<“ \n“;
    cout<< “d_size_bit: “ << d_size_bit<<“ \n“;
    cout<< “d_index_bit: “ << d_index_bit<<“ \n“;
    

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

     文件       3581  2014-11-20 23:07  cache\1k\16-2-32

     文件       2761  2014-11-20 23:06  cache\1k\16-2-32~

     文件       3585  2014-11-20 23:13  cache\1k\32-1-32

     文件       2767  2014-11-20 23:11  cache\1k\32-1-32~

     文件       3571  2014-11-20 22:53  cache\1k\4-8-32

     文件       2750  2014-11-20 22:51  cache\1k\4-8-32~

     文件       3572  2014-11-20 23:00  cache\1k\8-4-32

     文件       2755  2014-11-20 22:59  cache\1k\8-4-32~

     文件       3579  2014-11-20 22:24  cache\2k\16-4-32

     文件       3579  2014-11-20 22:08  cache\2k\16-4-32~

     文件       3565  2014-11-20 22:34  cache\2k\32-2-32

     文件          0  2014-11-20 22:01  cache\2k\32-2-32~

     文件       3564  2014-11-20 22:42  cache\2k\64-1-32

     文件       2744  2014-11-20 22:41  cache\2k\64-1-32~

     文件       3575  2014-11-20 22:02  cache\2k\8-8-32

     文件       2757  2014-11-20 22:01  cache\2k\8-8-32~

     文件       3588  2014-11-20 21:52  cache\4k\128-1-32

     文件       3577  2014-11-20 21:17  cache\4k\16-8-32

     文件       3577  2014-11-20 21:00  cache\4k\32-4-32

     文件       3585  2014-11-20 21:26  cache\4k\64-2-32

     文件       3570  2014-11-20 21:41  cache\4k\8-16-32

     文件      32063  2014-11-25 22:25  cache\cache

     文件       1173  2014-11-18 16:46  cache\cache.c~

     文件        976  2014-11-20 00:02  cache\calpara.cpp

     文件        731  2014-11-20 20:25  cache\FileRes.cpp

     文件       1062  2014-11-20 20:08  cache\func.cpp

     文件       2011  2014-11-20 20:08  cache\func.h

     文件       1159  2014-11-19 09:00  cache\getInput.cpp

     文件       6915  2014-11-20 20:15  cache\HitOrMiss.cpp

     文件       2479  2014-11-20 13:51  cache\LRU.cpp

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

评论

共有 条评论