微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

运行代码时如何获取内存总线上写访问所花费的时钟周期?

如何解决运行代码时如何获取内存总线上写访问所花费的时钟周期?

假设我们有一个代码在具有 128 KB 直接映射的计算机系统上运行 块大小为 64 字节的数据缓存。系统使用 32 位的 int 数据类型。数组 data_1 映射到内存 地址空间使得 data_1[0]:data_1[15] 映射到一个缓存块,data_1[16]:- data_1[31] 到下一个缓存块,依此类推。数组 data_2 也是如此。这 缓存通过内存总线连接到内存。 (cpu) 时钟周期数 内存总线上的 B 字节写访问是: 20 + 10 * ( ⌈B / 16⌉) - 1. 谁能帮我弄清楚在运行代码时如何获得在内存总线上写访问所花费的时钟周期?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。