c - 是否有可能弄清楚计算机上DRAM的行缓冲区策略(开行或闭行)?
问题描述
打开页面策略:当存在局部性时,行缓冲区保持打开状态,这意味着行缓冲区命中成本低,未命中成本高(预充电时间在关键路径上)。
关闭页面策略:如果局部性很小,则在访问后立即对位线进行预充电,因此几乎每次访问都是行缓冲区未命中。
由于行缓冲区命中大约为 20ns,行缓冲区冲突为 60ns,是否可以在我传输位并测量时间时使用 rdtsc 来模拟这一点?我假设它不是那么简单..
解决方案
推荐阅读
- deep-learning - pytorch中如何共享两个模型的共同部分?
- javascript - 如何使用 javascript 隐藏 jinja 自动生成的表单?
- python - 为什么 GnuPG 解密速度这么低
- java - 无法找到请求目标的有效认证路径,想法
- java - Spring 外部资源
- azure - 收到电子邮件后创建 Azure 板卡
- c# - .NET Core 3.0 迁移错误 IAsyncEnumerable
System.Interactive.Async 和 System.Runtime 中都存在 - paypal - 减少 Paypal 结帐期间的重定向次数
- ionic-framework - 列表项过多导致延迟
- javascript - jQuery计算具有值的输入字段的数量