首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >单线程工作负载

单线程工作负载
EN

Stack Overflow用户
提问于 2016-07-25 18:25:11
回答 1查看 260关注 0票数 0

有一些感觉,今天制造的CPU不再符合摩尔定律,至少在单线程性能方面是这样。

我想知道如果单线程性能不能扩展,我们需要担心什么样的工作负载。

将文本分解成行和页是一项相当连续的工作,但另一方面,任何人类可读的书籍或页面都是相当有限的长度,并且由当前的文本处理算法处理。

在我看来,“官僚代码”(尽管CPU性能呈指数级增长,却让Word的新版本在几十年内变得迟缓的代码)确实停滞不前(程序员无法处理异常复杂的情况,大型软件公司最终加入了移动计算领域的性能争夺战)。

那么,如果单线程性能提升结束了,什么样的算法会伤害我们呢?

EN

回答 1

Stack Overflow用户

发布于 2016-07-25 20:21:40

您所说的“官僚代码”并不慢,因为开发人员不能再处理复杂性(今天的WinWord并不比十年前更复杂)。Word (在这里用作示例)一如既往地停滞不前的原因是,开发人员并不是在真空中开发的,但这涉及到金钱和时间。也就是说,现实世界的开发人员总是尽可能地走捷径。Word总是像以前一样迟钝,因为当它在普通的消费设备上运行时,它总是在可用性和烦人之间略过界限。使用更多的CPU会让它更“性感”(销量更高)。让它变得更快会花费更多,而不会真正增加销售额。项目管理的最高目标是尽可能多地赚钱。

一个相反的例子是NASA在他们的宇宙飞船上使用石器时代的CPU -他们不关心金钱,他们有其他的目标(比如稳定性/容错),而这些目标并没有得到CPU能力的巨大开销的帮助。

“担心”永远不会有用,在生活的任何方面,所以我不会担心。你能重新表述一下你的实际意思吗?如果你的意思是问如果摩尔定律结束了,是否会出现某种全球性的问题,那么答案是否定的,除非你碰巧在一个过时的行业工作,否则你没有什么可担心的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38565257

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档