AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / computer / 问题 / 1457709
Accepted
J Collins
J Collins
Asked: 2019-07-10 00:38:19 +0800 CST2019-07-10 00:38:19 +0800 CST 2019-07-10 00:38:19 +0800 CST

内存延迟是否仍然是计算机速度的关键因素?

  • 772

对低延迟 RAM 的现实好处的搜索似乎产生了在同样旧的硬件上完成的非常旧的测试。CAS 延迟现在与计算机的其他性能特征本质上无关吗?

即使在 2004 年的文章中,CAS 2 比 CAS 3 的优势也不是 33%,它平均快 2-3%,几乎无关紧要。

我计划在一台新机器上做一些相对内存密集的模拟,并且正在为它制定一个规范。如果 CL11 与 CL17 的优势仅为 3%,那么我真的不感兴趣。

2004 年:https ://www.extremetech.com/computing/56922-does-ram-latency-matter

2005 年:https ://forums.tomshardware.com/threads/ddr-memory-low-latency-how-much-benefit.642050/

2005 年:https ://forums.tomshardware.com/threads/low-cas-latency-and-real-system-improvement.466247/

2008 年:https ://www.tomshardware.com/reviews/ddr3-1333-speed-latency-shootout,1754-21.html

memory performance
  • 1 1 个回答
  • 901 Views

1 个回答

  • Voted
  1. Best Answer
    Mokubai
    2019-07-10T02:26:42+08:002019-07-10T02:26:42+08:00

    这取决于。

    我的一部分想引用蜘蛛侠的话来回答你的Is memory latency still a key factor in computer speed?问题

    从来没有。

    但这将忽略一小部分确实会发生的操作,即使不是那么频繁。如今,许多任务一次处理多个字节,而且这些字节中的许多通常是相邻的。

    如果您的任务需要处理来自随机位置的一小段数据,那么延迟将是一个重要因素。

    另一方面,如果您正在处理数据块,那么延迟只会在每个内存块传输开始时真正产生影响,并且取决于内存传输块的大小。现代存储器假设,像硬盘驱动器一样,需要多个连续字节,并且一次预取和“突发”8 个数据字。这种突发意味着延迟只适用于请求的开始,如果任务实际上也需要那些其他字节,那么它已经在 CPU 缓存中准备好以最小的延迟使用。

    延迟会产生影响,但 CPU 可以通过切换到不等待内存访问的任务以及预测未来的内存需求和排队内存请求来减轻延迟。

    带宽一直比延迟更重要,但延迟会在程序停止等待数据时增加一定程度的低效率。

    除了延迟增加 30% = 性能降低 30% 之外,还有很多其他原因。在大多数情况下,CPU 缓存、预取和其他智能设计可以减轻延迟的影响。

    这也是英特尔提倡超线程等技术提升高要求多线程任务性能的原因之一。如果您有两个任务在单个内核上运行,并且一个任务因内存请求而停止,那么另一个任务很有可能可以利用 CPU 资源。希望当任务停止时,第一个任务的内存请求已经完成,然后该任务可以再次运行,从而充分利用所有 CPU 资源。

    • 2

相关问题

  • 购买合适的笔记本电脑 RAM [关闭]

  • RAM 安装顺序。8GB 和 16GB。哪个应该在插槽 0 中?

  • CPU、内存还是主板?(PEBCAK!)

  • 酷睿i7性能很差?[关闭]

  • “写悬崖”现象是否只发生在SSD盘上?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    Windows 照片查看器因为内存不足而无法运行?

    • 5 个回答
  • Marko Smith

    支持结束后如何激活 WindowsXP?

    • 6 个回答
  • Marko Smith

    远程桌面间歇性冻结

    • 7 个回答
  • Marko Smith

    Windows 10 服务称为 AarSvc_70f961。它是什么,我该如何禁用它?

    • 2 个回答
  • Marko Smith

    子网掩码 /32 是什么意思?

    • 6 个回答
  • Marko Smith

    鼠标指针在 Windows 中按下的箭头键上移动?

    • 1 个回答
  • Marko Smith

    VirtualBox 无法以 VERR_NEM_VM_CREATE_FAILED 启动

    • 8 个回答
  • Marko Smith

    应用程序不会出现在 MacBook 的摄像头和麦克风隐私设置中

    • 5 个回答
  • Marko Smith

    ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败:无法获取本地颁发者证书 (_ssl.c:1056)

    • 4 个回答
  • Marko Smith

    我如何知道 Windows 安装在哪个驱动器上?

    • 6 个回答
  • Martin Hope
    Albin 支持结束后如何激活 WindowsXP? 2019-11-18 03:50:17 +0800 CST
  • Martin Hope
    fixer1234 “HTTPS Everywhere”仍然相关吗? 2019-10-27 18:06:25 +0800 CST
  • Martin Hope
    Kagaratsch Windows 10 删除大量小文件的速度非常慢。有什么办法可以加快速度吗? 2019-09-23 06:05:43 +0800 CST
  • Martin Hope
    andre_ss6 远程桌面间歇性冻结 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney 为什么在 URL 后面加一个点会删除登录信息? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension 鼠标指针在 Windows 中按下的箭头键上移动? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    Inter Sys Ctrl+C 和 Ctrl+V 是如何工作的? 2019-05-15 02:51:21 +0800 CST
  • Martin Hope
    jonsca 我所有的 Firefox 附加组件突然被禁用了,我该如何重新启用它们? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK 是否可以使用文本创建二维码? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 更改 git init 默认分支名称 2019-04-01 06:16:56 +0800 CST

热门标签

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve