内存延迟

内存延迟:因何成为问题?


延迟是指从提出请求到收到响应之间的延期;内存延迟是指等待对系统内存中存储数据的访问完成时引起的延期。根本问题在于处理器 (如英特尔®至强TM处理器) 的主频接近4 GHz, 而内存芯片速率仅为400  MHz (如DDR  3200内存) —时钟速度之比为10:1。因此,当处理器需要处于内存高速缓存之外的数据项时,每个周期必须等待10个时钟周期才能使内存芯片完成数据的提取和发送。通常,这些提取需要检索多个内存周期,然后需要更长时间通过到处理器的路径。这就意味着提取数据会占用数百个处理器时钟周期,在此期间应用不能处理其它任何任务。如果处理器采用超线程 (HT) 技术,则它可以向同时执行的其它线程分配资源。然而,该处理器必须等待数据提取完成后才能处理网络数据包。与内存提取相比,计算 (如网络数据包标头解码) 会以处理器全速进行;因此它占用的处理器资源非常少。实际上,随着处理器频率的提高,计算时间逐渐缩短;如果内存设备速度保持恒定,那么内存延迟将增加。这种处理器全速与内存延迟造成的延时之间的不平衡,正是加载应侧重于内存管理的原因  —  TCP/IP处理瓶颈的主要来源。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值