关于内存条的一些猜想
2021/7/8 7:06:10
本文主要是介绍关于内存条的一些猜想,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
今天看了两篇博文:
1、 读数据从不同的bank 但是chip相同 https://mp.weixin.qq.com/s/F0NTfz-3x3UxQeF-GSavRg
2、 读数据从不同的bank,但是chip不同 http://lzz5235.github.io/2015/04/21/memory.html
有一些猜想: 这个是不是跟 bank interleaving有关系呢
原文链接:https://blog.csdn.net/njuitjf/article/details/17392865
cpu访问内存时,有一个Bank Interleaving的概念。开始只知道地址顺序的差别:
OFF: Banks are not interleaved, and address will be decoded as bank-row-column
ON: Banks are interleaved, and address will be decoded as row-bank-column
但对其根本差别不理解。
今天终于领悟到,有这么个东东的目的是为了均衡内存的访问量。kernel中buddy系统分配内存页时,都是按一定顺序来查找,找到
了就分配,如果是从低到高的顺序,则势必造成低地址的物理内存被经常访问。如果Bank Interleaving OFF,也就是说物理地址解
析是按照bank-row-column的顺序,这样就造成部分bank被经常访问。如果Bank Interleaving ON,则物理地址按照row-bank-
column顺序解析,这样虽然经常访问的物理地址是靠近低端的地址,但是解析的时候,由于bank在中间,访问的地址就被相对均匀
地分到了所有的bank上,从而防止了部分bank被频繁访问导致损坏造成的内存损坏。
原文链接:https://blog.csdn.net/njuitjf/article/details/17392865
又看了一些别的博客
计算机系统结构总结_Memory Hierarchy and Memory Performance :https://www.cnblogs.com/pdev/p/11626930.html
几句话说清楚5:影响服务器内存性能的硬件知识 :https://decodezp.github.io/2018/12/13/quickwords5-server-memory/
猜想这个是不是跟 Interleaving有关系呢??? 有时间我再研究吧 哈哈哈啊 make下
这篇关于关于内存条的一些猜想的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-07-02springboot项目无法注册到nacos-icode9专业技术文章分享
- 2024-06-26结对编程到底难不难?答案在这里
- 2024-06-19《2023版Java工程师》课程升级公告
- 2024-06-15matplotlib作图不显示3D图,怎么办?
- 2024-06-1503-Loki 日志监控
- 2024-06-1504-让LLM理解知识 -Prompt
- 2024-06-05做软件测试需要懂代码吗?
- 2024-06-0514-ShardingSphere的分布式主键实现
- 2024-06-03为什么以及如何要进行架构设计权衡?
- 2024-05-31全网首发第二弹!软考2024年5月《软件设计师》真题+解析+答案!(11-20题)