| 注册
home doc ppt pdf
请输入搜索内容

热门搜索

年终总结个人简历事迹材料租赁合同演讲稿项目管理职场社交

计算机体系结构第六次实验cache

文***享

贡献于2022-11-09

字数:2929

Cache实验报告 姓名: 学号: 安全
Cache实验报告
实验求:
1阅读分析附件模拟器代码
求:1)读懂 2)关键注释 3)总结关键参数算法实现方法
2通读懂代码加深解cache实现技术
3结合书题1进行测试
4通测试进行实验设计解参数算法选择特点相互关系(较组合等)需定性量化结合说明数字图表等种描述手段配合说明
二实验代码:
1 LRU页面置换算法
程序3中模式:
Direct_mapped 2 Set_associate 3 Fully_associate
第种直接映射显然LRU算法址cache中方
两种组相联映射全相联映射需LRU算法
中全相联映射等setSet_associateLRU正set中面两种模式LRU问题结种:set中没页面需置换出应该置换出问题
具体程:
1 set中blocklru值初始0
2 次访问set时候否命中set中blocklru值+1
3 需置换出页面时候选择lru值置换出入放入刚刚进
4 否命中刚刚访问者加入blocklru值置0
if(x{
xlru[index][z]
yz
}
if(z((assoc*2)2))没命中时
{
newarray[index][y+1]tag lru值换掉
misscount++
cmisstype(blockaddress[j]NOofblockj)
cc1
for(m0m<(assoc*2)mm+2)lru值+1
lru[index][m]++
lru[index][y]0lru值换掉
}
zz+2
2 判断缺页类型算法
程序中体现3中缺页类型:
Compulsory Miss:前没出现址肯定会命中
Conflict Miss:突产生命中
Capacity Miss:容量足导致命中
函数int misstype(int ba int nb int l)中
ba:表示前命中址
nb:表示NOofblockcache中block数目
l:表示前ba访问序列bytearray数组中位置
before数组表示前已访问页面
blarray数组表示相邻两次访问ba间访问址
变量b表示blarray数组
Compulsory Miss:
前访问页面前没访问Compulsory Miss种类型
代码:遍历before数组没ba相没话Compulsory Miss时忘记ba加入before数组供次
Conflict Miss:
统计相邻两次访问ba间址数目时数组blarrayb值nb较bCapacity Miss:
反果b>nb表示相邻两次访问ba间址数目导致空间够Capacity Miss
三实验程:
1 原始代码测试
第测试:Direct mapped

第二测试:twoway set associative

第三测试:fully associative

见三次测试结果相三组输入数相
面书例子进行测试:
第测试:Direct mapped:

图课结果吻合全部miss中3种址Compulsory miss数目3

第二测试:twoway set associative

图课结果吻合hit中3种址Compulsory miss数目3
第三测试:fully associative

图课结果吻合2hit中3种址Compulsory miss数目3
综述三种模式miss率:左:direct 中:2way 右:full
hit 0
miss 100



miss 80
hit 20
hit 40


miss 60

2 代码测试
课题进行代码测试:测试blocknway中nmiss率影响需反复实验需种策略生成访问序列址便生成序列需满足定空间局部性时间局部性
源代码中加入段测试代码:(网找测试代码源代码中指定开文件注释掉改函数生成:页面访问序列生成函数)
int num e N
int Gen(int que[])
{
double t (rand() 100) * 001
int m (rand() (N 2)) + 1
int p rand() (N 2)
int cnt 0
while(true)
{
e rand() (N 2) + 1
for(int i 0 i < m i++)
{
que[cnt++] rand() e + p
if (que[cnt 1] > N 1) que[cnt 1] N 1
if (cnt num) break
}
if (cnt num) break
double r (rand() 100) * 001
if (r < t)
p rand() N
else p (p + 1) N
}
return cnt
}
兼顾3种模式面
A Direct mapped模式仅BlockSize增加
B 仅nwayn改变1~16
C 仅采全相联
相数测试1000次观察效果
(1)Direct mapped直接映射BlockSize增加
Cache固定128序列长度100
BlockSize 1时候:


BlockSize 2时候:


BlockSize 4时候:


见直接映射blocksize124次增长时缺页率减少
(2)组相联映射中n缺页率影响测试实验:
Cache固定64BlockSize1序列长度100n1变16结果:
n1时:


n2


n4


n8


n16


知着n增缺页率逐步减
3 全相联映射:
Cache固定128BlockSize2序列长度100


见综合方面全相联映射优方法缺页率低
4实验总结
通次实验解cache中三种映规:直接映射组相联映射全相联映射优缺点性提高阅读代码力时理解作业中遇问题总受益匪浅
文档香网(httpswwwxiangdangnet)户传

《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 2 香币 [ 分享文档获得香币 ]

该文档为用户出售和定价!

购买文档

相关文档

第六次团代会工作报告

凝聚青年促发展  同心共筑中国梦 团结带领全区团员青年为建设“三个金山” 奉献青春力量 ——在共青团上海市金山区第六次代表大会上的工作报告 (2015年5月5日)   各位代表、同志们: 五月,一年枝繁叶茂的美好时光;三年,一曲壮美绚丽的青春之歌。今天,我们汇聚千千万万金山青少年的梦想在**湾畔相会,共同回顾过去,携手展望未来。下面,我受共青团金山区第五届委员会委托,向大会作工作报

j***w 5年前 上传1314   0

SQLserver实验实验6实验6答案

第7章 创建数据类型、表报告书名称实验7-2创建数据类型和表姓名指导教师学号日期任务清单l 场景Adventure Works 的销售经理请求修改公司数据库,以包含有关已退货物和已退款销售的信息。高级数据库开发人员针对退货和退款数据设计了一些新的数据类型和表,并且将在数据库中创建这些对象的任务分配给你。该任务的要求如下:l 必须使用 SQL Server Mana

z***u 3年前 上传1260   0

**分行第六次培训讨论心得

证据的收集不仅是保证案件质量的“生命线”,更关乎我们监察委工作人员的执法权威,所以在证据问题上,容不得半点纰漏、抱不了丝毫侥幸。

n***0 4年前 上传740   0

县第六次妇女代表大会的报告

 县第六次妇女代表大会的报告    各位代表、同志们:  我代表××县妇女联合会第五届执行委员会向大会作工作报告,请予审议。  ××县妇女第六次代表大会,是在全县人民深入贯彻党的十七大精神和喜迎北京奥运的大好形势下召开的。这次大会的主题是:发挥优势,同心协力,为建设富强、文明、和谐、秀美的新××努力奋斗。  过去五年妇女工作的回顾  ××县妇女第五次代表大会以

飞***2 9年前 上传762   0

社区第六次人口普查工作总结

社区第六次人口普查工作总结  为认真贯彻落实《全国人口普查条例》和《xx街道办事处第六次全国人口普查宣传工作方案》石街办〔XX〕61、62、63号文件通知的精神,xx社区第六次人口普查工作在街道人普办的领导下,在区人普办的统一部署下,通过全体社区指导员、普查员的勤奋工作,圆满完成任务。现将工作情况总结如下:  一、组织健全,领导重视,是做好人口普查工作的首要保证。  一是领导重视,责

m***8 9年前 上传545   0

第二篇;分析市场机会(第六次修改)

 第二篇;分析市场机会 分析市场机会是市场营销管理过程的第一个步骤,其目的是选择出既有发展潜力、又有比较优势的营销机会。 如前所述,所谓市场机会就是做生意赚钱的机会,即市场上未满足的需要。 所谓企业营销机会,就是对这个企业的营销活动具有吸引力的、在此能享有竞争优势(Differential Advantage,或者成本优势,或者产品优势)的市场机会。市场

d***n 7年前 上传11808   0

在市残联第六次代表大会上的讲话

同志们:今天,**市残疾人联合会第六次代表大会隆重开幕了。开好这次大会,对于深入学习贯彻习近平新时代中国特色社会主义思想和党的十九届六中全会精神,

王***朝 2年前 上传568   0

第六次党代会及“三严三实”选择题集

第六次党代会及“三严三实”选择题集

杨***銮 6年前 上传1336   0

县第六次人口普查工作总结

XX县第六次人口普查工作总结   XX县人口普查工作,在省、市人普办的正确领导下,在县委、县政府的高度重视和大力支持下,全县各级、各部门通力协作,密切配合,克服重重困难,圆满完成了XX个乡镇、XX个普查区、XX个调查小区、万户、万人的普查工作任务。现将具体工作总结如下: 一、完成的主要工作 (一)认真做好前期各项准备工作 人口普查是一项重大的国情国力调查,前期准备工作抓不好,后期的各项

天***0 10年前 上传7136   0

镇迅速传人会第六次会议精神

**镇迅速传达**市第三届人民代表大会第六次会议精神 1月23日,**镇迅速组织召开会议,认真学习传达**市第三届人民代表大会第六次会议精神,会议由**市人大代表、**区**镇党委书记张邦平主持,镇领导班子、镇直各单位负责人、各村党支部书、村委主任等参加会议。 会议要求,该镇全体干部职工要更加紧密团结在以习近平同志为核心的党中央周围,高举中国特色社会主义伟大旗帜,以邓小平理论、“三个代表”

宣***昌 10年前 上传6591   0

第六次全国人口普查方案

根据《国务院关于开展第六次全国人口普查的通知》(国发〔2009〕23号)和《全国人口普查条例》(审批中),制定第六次全国人口普查方案。 人口普查的目的和组织工作原则 一、人口是一项重大的国情国力调查。开展第六次全国人口普查,将查清2000年以来我国人口在数量、结构、分布和居住环境等方面的变化情况,为科学制定国民经济和社会发展规划,统筹安排人民的物质和文化生活,实现可持续发展战略,构建

针***尖 10年前 上传7221   0

**市第六次党代会精神传达提纲

中共**市第六次代表大会于8月7日至8月10日在**隆重召开,出席这次大会的代表有486名,特邀人员34名,列席人员86名,共计606名。大会完成了4项议程:一是听取和审议了中共**市第五届委员会工作报告,二是听取和审议了中共**市纪律检查委员会工作报告,三是选举了中共**市第六届委员会,四是选举了中共**市纪律检查委员会。

天***哥 6年前 上传1789   0

在兰白试验区领导小组第六次会议上的讲话

    **书记在兰白试验区领导小组 第六次会议上的讲话   (根据录音整理,未经本人审阅)   今天这个会,开得很好,讨论的问题关乎全局,在原有的基础上又深入了一层。特别让我们感动的是,科技部创新发展司刘敏副司长、上海张江高新区管委会曹振全常务副主任专程来参加我们的会,不仅对今天审议的两个文件提出了很好意见,而且高屋建瓴地对如何搞好兰白试验区建设作了非常重要、针对性很强的,并且富

日***落 8年前 上传5068   0

对第六次人口普查的思考

第六次全国人口普查已经启动。这次人口普查是进入新世纪以来第一次,也是我国改革开放向纵深发展的关键时刻所进行的一次重大国情国力调查。搞好这次人口普查,对于各级政府制定国民经济和社会发展计划,进行科学决策,改善民生的重大意义不言而喻。在第六次人口普查刚启动之时,我们根据过去历次人口普查的经验教训,对本次人口普查提出几点思考,以抛砖引玉。 一、人口普查必须突出政府行为 人口普查工作要面对千家万户,

p***b 5年前 上传1533   0

党代会主席团第六次会议主持词

党代会主席团第六次会议主持词同志们:  这次主席团会议有两项议程,一是听取大会选举结果报告,通过当选人名单;二是确定县委、县纪委一次全会主持人。  下面进行第一项,请大会总监票人报告计票结果。  (报告完后)  根据大会选举办法和计票结果,当选为县委委员的是(附名单),当选为县委候补委员的是(附名单),当选为县纪委委员的是(附名单)。  大家有没有意见(稍停)  没有。通过  

王***朝 4年前 上传924   0

实验八

实 验 报 告课程名称: SQL Server 数据库基础 任课教师: 池宗琳 实验名称: 存储过程 年级、专业: 2018级电子信息工程 学 号: 20181060093 姓 名: 马 信 日期: 20

P***e 4年前 上传693   0

电路实验

1.掌握系统误差和随机误差的概念2.学会分析系统误差和随机误差的方法

7***5 4年前 上传1239   0

实验六

实 验 报 告课程名称: SQL Server 数据库基础 任课教师: 池宗琳 实验名称: 视图、规则和索引的使用 年级、专业: 2018级电子信息工程 学 号: 20181060199 姓 名: 苟诚 日期: 2019 年

P***e 4年前 上传740   0

例谈科学探究实验与实验报告

例谈科学探究实验与实验报告  例谈科学探究实验与实验报告     山东菏泽曹县第二中学 陈焘     摘要:科学探究实验是新课程着重介绍的知识点,同时又是当前基础教育课程改革的热点、亮点和难点。本文对科学探究的六大要素逐一加以解释,并以实例说明如何做好科学探究实验及如何做实验报告。     关键词:科学探究 科学探究实验 实验报告 提出问题 猜想和假设 实验方案 数据处理 

l***e 9年前 上传559   0

实验一线性表操作实验报告

XX大学计算机学院实验报告课程名称   数据结构   实验名称__线性表操作   实验报告要求:1.实验目的  2.实验内容   3.实验步骤    4.运行结果   5.流程图      6.实验体会     一、实验目的1 熟悉并掌握线性表的逻辑结构、物理结构。2 熟悉并掌握顺序表的存储结构、基本操作和具体的函数定义。3 熟悉VC++程序的基本结构,掌握程序中的用户头

文***享 4年前 上传1834   0

实验八顺序表的排序实验报告

 计算机科学与技术系 实 验 报 告 专业名称 计算机科学与技术 课程名称 数据结构与算法 项目名称 实验八顺序表的排序实验 班 级 学 号 1 姓

文***品 2年前 上传861   0

2021年二中实验室实验规则

2021年二中实验室实验规则物理室实验规则一、实验室内必须保持整洁,安静。二、学生进入室按编组入座,要听从老师的指导,未经许可不准乱动仪器及其他设施。三、实验前应先检查仪器等是否齐全、完好,填好实验记录卡,如有问题立即报告老师。四、实验时,要按实验步骤正确操作,仔细观察,认真分析,如实记录数据,按时完成实验报告。五、实验完毕,要认真做好仪器等整理清洁工作,在征得老师同意后方可离开教室

y***3 2年前 上传361   0

大学物理实验课程设计实验报告

大学物理实验课程设计实验报告  北方民族大学    大学物理实验(设计性实验)    实验报告   指导老师:王建明    姓    名:张国生    学    号:XX0233    学    院:信息与计算科学学院    班    级:05信计2班    重力加速度的测定    一、实验任务    精确测定银川地区的重力加速度    二、实验要

h***0 9年前 上传818   0

实验一开环直流调速系统的仿真实验

熟悉并掌握利用MATLAB中Simulink建立直流调速系统的仿真模型和进行仿真实验的方法。

文***品 4年前 上传1444   0

实验六二叉树实验报告

实验四 二叉树的操作 班级:计算机班 姓名: 学号: 完成日期:2010题目:对于给定的一二叉树,实现各种约定的遍历。一、实验目的: (1)掌握二叉树的定义和存储表示,学会建立一棵特定二叉树的方法;(2)掌握二叉树的遍历算法(先序、中序、后序遍历算法)的思想,并学会遍历算法的递归实现和非递归实现。二、实验内容:构造二叉树,再实现二叉树的先序、中序、后序遍历,最后统计二叉树的深度

文***品 1年前 上传648   0