关于现代操作系统里面的这段话该如何理解,最后一句话有些看不太懂。

2017-02-18 22:51:35 +08:00
 mhjyzs

原文如下: The abundance of transistors is leading to a problem: what to do with all of them? We saw one approach above: superscalar architectures, with multiple func- tional units. But as the number of transistors increases, even more is possible. One obvious thing to do is put bigger caches on the CPU chip. That is definitely hap- pening, but eventually the point of diminishing returns will be reached.

1634 次点击
所在节点    问与答
3 条回复
billlee
2017-02-18 23:19:25 +08:00
晶体管数量的激增带来了一个问题:如何使用这些晶体管?上文提到了一种方案:包含了多个执行模块的 superscaler 架构。实际上,增加的晶体管还可以用来实现更多的特性。比较显而易见的是,可以在 CPU 芯片上放置更大的缓存。毫无疑问,大家已经在这样做了。但是最终,增加缓存的边际收益会递减。

这真是讲操作系统的书?不是讲计算机结构的?
billlee
2017-02-18 23:21:29 +08:00
就是缓存增大到一定程度后,再增加缓存带来的性能提升就非常小了
mhjyzs
2017-02-18 23:31:47 +08:00
@billlee 嗯嗯,确实是这个意思。只是最后一句英文有点理解困难,英文略差。。。这是 Adrew S Tanenbaum 的 Modern operating systems 里面的,有些介绍硬件的章节,毕竟操作系统是跑在硬件上的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/341476

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX