当前位置: 首页 > news >正文

查缺补漏----CPU,主存数据传送

(1)CPU的时钟周期:1/800MHz=1.25ns        总线时钟周期:1/200MHz=5ns

总线带宽:4B/5ns=800MB/s

(2)Cache块大小是32字节,而一次突发传送总线事务传输的数据:32字节,所以Cache缺失时,只需要1次读突发传送总线事务来完成一个主存块的读取。

(3)突发传送总线事务的过程包括:送首地址和命令、存储器准备数据、传送数据。

① 采用突发传送,所以只需要读一次地址,即首地址,读地址需要一个总线时钟周期:5ns

② 数据准备和传输由8个存储体共同完成:

40ns的存储周期=8个总线时钟周期(5ns)

根据上图可以看到,第一个体准备数据+传数据:(8+1)*5=9*5=45

后面的每一个体的数据准备+传数据,从时间上来看只是多了1个总线时钟周期的时间:

所以总的:45+7*5=80

送首地址和命令+数据准备+传数据=5+80=85ms

(4)对于这一题要注意:CPU每一次都是先访问Cache,Cache未命中在访问主存。

① Cache缺失率为5%,即100条指令中有5条指令要访存,每条指令需进行1.2次访存,访存次数:5*1.2=6次。

② 上一题得到了存储器总线完成一次读突发传送总线事务所需时间是85ns,所以Cache缺失时产生的额外开销是6*85=510ns

③ 再加上每条指令先访问Cache的时间:4*1.25ns(每条指令访问Cache的时间)*100=500

④ 两者相加500ns+510ns=1010ns


http://www.mrgr.cn/news/58750.html

相关文章:

  • 排序(一)插入排序,希尔排序,选择排序,堆排序,冒泡排序
  • 小程序无法获取头像昵称以及手机号码的深度剖析与解决方案
  • Spring Boot 应用开发:从入门到实战
  • 智能园艺:Spring Boot植物健康系统
  • Python:背景知识及环境安装
  • 新书图阁ptcms小说源码(附带最新4个可用采集规则)
  • masm 6.15下载及DOSBox自动挂载
  • redo log 日志 与 undo log 日志工作原理
  • 【 IC每日一题】
  • 数据结构------手撕顺序表
  • 深入解析 Lombok 的实现原理:以 @Builder 为例的实战演示(三)
  • 计算机毕业设计Python+大模型微博情感分析 微博舆情预测 微博爬虫 微博大数据 舆情分析系统 大数据毕业设计 NLP文本分类 机器学习 深度学习 AI
  • 深度解析跨境支付之跨境支付与国内支付对比
  • 《C++求解地球可持续发展下的最大养活人数问题》
  • HCIP-HarmonyOS Application Developer 习题(十九)
  • 希尔排序的增量和缩小增量问题
  • Vue 如何批量注册自定义指令
  • 欧拉函数(模板)
  • input子系统中读取流程解析
  • windows DLL技术-动态链接库搜索
  • LeetCode904.水果成篮
  • uniapp 发起post和get请求!uni.request(OBJECT)
  • Typora 、 Minio and PicGo 图床搭建
  • 【高级IO】IO多路转接之select
  • 代码随想录第九天|151.翻转字符串里的单词、卡码网:55.右旋转字符串、28. 实现 strStr() 、459.重复的子字符串
  • 《西安科技大学学报》