0
Q
注册寄存器比较
A
回答
0
RAM存取,当它在缓存之外时,速度很慢。访问DDR3模块上的数据比访问寄存器(甚至L1缓存)要慢数百倍。当今的台式机(或服务器或膝上型计算机)处理器失去了大部分时间来访问其(L1)缓存之外的数据,例如,在DDR3 RAM模块上。对数字进行透视:访问寄存器或L1缓存的数据最多需要几个周期(因此,在3GHz的机器上,意思是典型值为1纳秒)。在DDR3 RAM模块上访问数据大约需要200或300纳秒。在那段时间内,你的处理器可以执行超过一百条机器指令。
这就是为什么数据位置越来越重要。甚至在我们正在编写的代码上也会产生结果:扫描链表可能比扫描数组慢很多。
细节很难:预测当前处理器上小例程的最坏情况执行时间非常困难。
相关问题
- 1. MIPS注册比较
- 2. 组装指令mov寄存器,[注册] [注册]
- 3. 简单的注射器 - 寄存器相比Ninject中的绑定
- 4. 比较注册表树与reg文件
- 5. 移动另一个寄存器EBP注册
- 6. 如何比较MIPS寄存器中的值?
- 7. 非常简单的汇编寄存器比较
- 8. 在HC12中可以直接比较2个寄存器吗?
- 9. 如何比较和寄存器,它被复制
- 10. 寄存器和ascii字符之间的比较
- 11. 使用Powershell比较两台服务器上的注册表项
- 12. 载入到其它寄存器比RAX
- 13. XOR寄存器,寄存器(汇编)
- 14. 解释GDB寄存器(SSE寄存器)
- 15. 注册EXP比赛是否存在
- 16. 备份整个注册表并与当前注册表进行比较
- 17. 应用程序类中的事件总线寄存器和取消注册
- 18. 比较JPA注释
- 19. 寄存器JS
- 20. 与寄存器
- 21. 的寄存器
- 22. 寄存器
- 23. 星号SIP注册较慢
- 24. 比较Mac和Unix手册?
- 25. Arduino中断输出比较寄存器不能按预期方式工作
- 26. 比较比较器的utils
- 27. 批处理文件比较注册表与文本文件
- 28. wsrr和wso2治理注册表之间的比较
- 29. 比较包含REG_MULTI_SZ注册表值的变量
- 30. 如何比较WiX中的注册表版本?