内存延迟
来源:互联网 发布:好用的数据库软件 编辑:程序博客网 时间:2024/06/02 10:09
内存延迟:因何成为问题?
延迟是指从提出请求到收到响应之间的延期;内存延迟是指等待对系统内存中存储数据的访问完成时引起的延期。根本问题在于处理器 (如英特尔®至强TM处理器) 的主频接近4 GHz, 而内存芯片速率仅为400 MHz (如DDR 3200内存) —时钟速度之比为10:1。因此,当处理器需要处于内存高速缓存之外的数据项时,每个周期必须等待10个时钟周期才能使内存芯片完成数据的提取和发送。通常,这些提取需要检索多个内存周期,然后需要更长时间通过到处理器的路径。这就意味着提取数据会占用数百个处理器时钟周期,在此期间应用不能处理其它任何任务。如果处理器采用超线程 (HT) 技术,则它可以向同时执行的其它线程分配资源。然而,该处理器必须等待数据提取完成后才能处理网络数据包。与内存提取相比,计算 (如网络数据包标头解码) 会以处理器全速进行;因此它占用的处理器资源非常少。实际上,随着处理器频率的提高,计算时间逐渐缩短;如果内存设备速度保持恒定,那么内存延迟将增加。这种处理器全速与内存延迟造成的延时之间的不平衡,正是加载应侧重于内存管理的原因 — TCP/IP处理瓶颈的主要来源。
- 内存延迟
- Linux 内存的延迟分配
- 内存频率和CL延迟哪个重要
- 延迟
- 延迟加载:vtk与MFC存在内存泄露问题
- Swift:高级架构、流水线深度、内存延迟 转载
- Java内存模型与延迟实例化-关于DCL
- iOS内存管理之自动释放池延迟销毁对象
- Java内存模型happens-before法则+单例的延迟加载
- Better Performance at Lower Occupancy(二)使用更少线程隐藏内存访问延迟
- 施法延迟
- 延迟函数
- 延迟执行
- 网络延迟
- mySQL延迟
- 延迟环境变量
- 延迟加载
- 内核延迟
- .NET垃圾回收机制详解与心得体会
- 关于CPU步进
- 人生哲理
- 单身贵族
- 12.Java内存模型
- 内存延迟
- 海贼王 第421话
- 传统行业标准化连锁经营的新未来
- 工作经历之解决问题
- 搭建OPhone开发平台——安装Eclipse插件 - ADT
- September 2009
- OPhone第一个程序 : Hello, OPhone!
- 设计中有关折中的思考
- 求n!末尾0的个数