您尚未登录。

楼主 #1 2018-02-07 21:25:48

bugfix
会员
注册时间: 2017-11-22
已发帖子: 125
积分: 125

突发奇想,有什么办法能用软件测试出cache的大小(不读系统控制寄存器,只用简单的读写内存操作)

突发奇想,有什么办法能用软件测试出cache的大小(不读系统控制寄存器,只用简单的读写内存操作)

离线

#2 2018-02-07 21:26:14

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,245
积分: 9197

Re: 突发奇想,有什么办法能用软件测试出cache的大小(不读系统控制寄存器,只用简单的读写内存操作)

这个难度很大吧
是否cache都是随机的吧
arm这种都有cp15可以读的吧,为何有这种需求?
技术宅的想法





离线

#3 2018-02-07 21:26:34

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,245
积分: 9197

Re: 突发奇想,有什么办法能用软件测试出cache的大小(不读系统控制寄存器,只用简单的读写内存操作)

好像可以这样
有一些专门的指令来写cache
测试写的延迟
当读写延迟突然变大的时候就是cache写满了





离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn