8

硅仙人Jim Keller轶事一则:Intel和AMD芯片设计作风的差异

 3 years ago
source link: https://zhuanlan.zhihu.com/p/362373787
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

硅仙人Jim Keller轶事一则:Intel和AMD芯片设计作风的差异

中央处理器 (CPU)话题下的优秀答主

各位吃瓜群众,你们来对了,我今天就为大家讲一个故事,一个芯片设计大神Jim Keller还在Intel时,发生的轶事一则。这个故事,知之者甚少,比较有趣,更重要的是,可以一窥Intel和AMD行事风格的差异。

Jim来到Intel,就开始主抓下一代芯片的设计。某天,他在和芯片设计部门开会,review芯片设计。他看到了某个比较成熟,已经用过了一代的IP,设计变更挺多,就发生了下面的对话。

Jim:M,为啥xx没有新功能引入,设计还需要改变这么多?

M:Jim,因为上一代有Bug。

Jim:上一代有Bug,为啥还能发货?

M:上一代用在BIOS中加workaround的方式修正了。

Jim:BIOS加workaround,产生了什么副作用嘛?为啥这次不还用BIOS改掉?

M:也没啥副作用啦,但是bug就是bug,还是最好能在源头改掉的。

Jim:你能保证你的修改不会引入新bug吗?

M面露难色:这个。。。。

Jim大怒:你们Intel的人就喜欢瞎几把改!改什么改,能用为啥要改?是不是吃得多没事情干?

M蒙圈了,心里一定在想:Intel一直都是这么干的啊?

Jim稍微平静下来一点:你们改了,就算没问题,那BIOS要不要改?至少workaround要拿掉吧?就算我们拿掉了,下游客户的workaround如果没拿掉发生问题怎么办?

M:这个。。。。。。

Jim继续循循善诱:AMD这个叫做bug的兼容性!上一代的Bug,只要有workaround,这一代还有,同一个workaround还管用!

Jim上升到了理论的高度:这个叫做奥卡姆剃刀原理。

v2-ff92443c3c146921bbaedfeee56ef2f7_b.jpg

各位看官,你觉得Jim说的对吗?留言讨论一下吧!

最后做个广告,BIOS云课堂上线了!(用电脑浏览器打开)

卓易云课堂​cloudclass.zqtong.com

一期上线的都是BIOS/UEFI的基础和中级知识。请来了UEFI内核的作者之一和维护者高黎明主讲,我也和几个小伙伴客串了几节课,欢迎大家一起来捧场。

欢迎大家关注本专栏和用微信扫描下方二维码加入微信公众号"UEFIBlog",在那里有最新的文章。

用微信扫描二维码加入UEFIBlog公众号

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK