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

4.22CACHE计算

CACHE计算

总容量除以块大小,确实是块数量,之所以这样除,是将总容量里的各部分映射到这些块当中,映射的位数就是依据

对于每一个CACHE块,要存两部分,一部分是存储数据本身的信息,另一部分就是在CACHE块内索引每个CACHE行的数据,CACHE块越大,那么CACHE行越多,第二部分的位宽也越大,那么每个CACHE块的大小也越大,对于数据本身信息,是

先是总大小除上每个CACHE块的大小,得到CACHE块的数量,依据CACHE块的数量,向地址右移,拆分地址为两块,一个是块内地址,一个是标记地址

每个CACHE块都存

CACHE块大小为4个字,即4*32,那么块内有128行,

数据总量是16KB,知道每个块的大小,就可以知道块的总数量,编址索引是对块的数量编址索引 

CHCHE总位数是每个大小乘以数量,数量取决于地址的位数

CACHE存的就是地址,这个地址32位,立面2位存储字节偏移,实际地址有30位,用低n位来在CHE里表示索引,剩下的都是CACHE里存的数据(其余地址),然后CACHE还需要1个有效位

1个字是4个字节,是32位,正好是1个地址

如果块的大小是2<<m个字,那么CACHE里存放地址的数量就是2<<m*32,


http://www.kler.cn/a/419782.html

相关文章:

  • python脚本:Word文档批量转PDF格式
  • 有趣的Docker
  • 非标自动化行业ERP选型与案例展示!
  • 框架5:SpringBoot 2 - 核心功能
  • SpringBoot+Flowable快速实现工流_动态选择审批人员
  • 【MySQL】创建数据库、用户和密码
  • 如何在centos7 安装vscode软件教程(图文教程)
  • Meta Reality Labs的VR/AR投资战略转向:内部视角与市场影响
  • mysql数据库varchar截断问题
  • C# 编程效率提升指南:掌握算数运算、循环与方法封装
  • 【054A】基于51单片机指南针(LCD1602显示)【Keil程序+报告+原理图】
  • python创建临时文件
  • 爬虫—Scrapy 整合 ChromeDriver 实现动态网页拉取
  • oracle数据库的启动与关闭
  • mongodb下载与使用
  • 分布式协同 - 分布式系统的特性与互斥问题
  • TI毫米波雷达(七)——high accurary示例分析(二)
  • 微信小程序——文档下载功能分享(含代码)
  • MySQL基础(语句)知识复习 (除索引和视图)
  • Hive项目实战:大数据处理与分析
  • 算法:上楼梯(递归)升级版
  • 高原地区分布式光伏电站监测系统解决方案
  • Node.js 中的文件系统(fs)模块详解与代码示例
  • 鸿蒙技术分享:Navigation页面容器封装-鸿蒙@fw/router框架源码解析(三)
  • 人体热释电传感器
  • 利用OpenAI、LangChain和Streamlit进行智能数据分析和可视化