作者 |
[CPU cache 问题技术讨论] 自称外行的请入(2) |
|
logic
头衔: 海归中士
加入时间: 2010/11/03 文章: 8
海归分: 623
|
|
作者:logic 在 新的CPU缓存电路 发贴, 来自【海归网】 http://www.haiguinet.com
有人说,我还没有看到谁具体说出他技术上的问题. 这肯定是外行说的.
该同学的东西技术上对不对,根本不是关键.我们都假设他对.So what?
假如你们公司让大家提合理化建议来改善公司效率,你说建议CEO从办公桌到门
用跑,不要走,可以提高80%(1分钟变成10秒).没有人来说你的办法错了
.而且CEO的时间那么宝贵,挺不错的啊.
问题在于这不是Bottomneck.
该同学的东西当然不会这么无聊.但其影响和作用在商业上真差不多.
你听我慢慢道来.
我们现在是说general purpose computing. 所谓general purpose computing是
指到处都可以用的,是相对于专门设计的,有特殊用途(如核导弹控制等)而言
的.所以在这个意义上,他只能取最大公约数. 相对就会没那么复杂.
回到具体问题,今天用的PC,大部分是在干什么呢?他Performance的Bottomneck
在哪呢?
第一大用处:上网
第二大用处: 一般桌面办公及娱乐
上网的Bottomneck在网速. PC的总体的性能都不是很有关系.CPU cache 就更无
关紧要.
一般桌面办公及娱乐的Bottomneck在硬盘读写.可以这么说,Memory就是对硬盘
的cache,所谓CPU cache 是对Memory的cache. 读写硬盘的速度如果是1,Memory
就是1/1000,而CPU cache 就是1/1,000,000. 如果硬盘读写不提高,而去提高CPU
cache,在大部分情况下,就向从家门口飞跑到车上,但路上堵车.所以现在一般的
CPU就够了,Memory多一点更实在,(硬盘cache),或用SSD硬盘(高速硬
盘).
这就基本上满足了90%以上的客户了.
但是确实也存在CPU跟不上的情况,那也要分情况.
一种不是由CPU单个处理太慢,而是由于需要排对. 解决方案:多核.
另一种就是主要在于大型的图形处理用CPU, 解决方案:用GPU,这个其实可以算特殊用途的computing了.已经不算Intel的核心了.
这已经可以满足他99%的目标客户了.
那我非得要CPU更好, CPU cache的 hit rate更高呢? 也有办法啊,提高cache size不就行了吗?极端情况,我cache size就是Memory size, hit rate不就是100%了吗?
用这个当然贵, 也存在现有障碍,到一定程度就是不可承受的贵.
但肯定比用该同学的方法改CPU硬件,软件达到相同性能便宜, 实际.
那我还是不行,非要那啥啥.对不起,我们是general purpose computing,图的是便宜,你要定制是吧? Please let me know your budget.
作者:logic 在 新的CPU缓存电路 发贴, 来自【海归网】 http://www.haiguinet.com
上一次由logic于2010-11-03 周三, 22:42修改,总共修改了1次
|
|
|
返回顶端 |
|
|
|
- [CPU cache 问题技术讨论] 自称外行的请入(2) -- logic - (1225 Byte) 2010-11-03 周三, 22:30 (9453 reads)
|
|
|
您不能在本论坛发表新主题, 不能回复主题, 不能编辑自己的文章, 不能删除自己的文章, 不能发表投票, 可以 发表活动帖子, 不能添加附件不能下载文件, |
|
|