西西河

主题:【文摘】龙芯意见 -- 【子衿】

共:💬57 🌺229
全看分页树展 · 主题
家园 【文摘】龙芯意见

早就想写一些关于中国芯片个人想法,现在看到机算所的龙芯2让我有了发表一些看法的冲动。

提起机算所,我还是有一些感情。我的父母在机算所工作了30多年,特别是我父在负责某大型机时,费寝忘时工作。我也是在机算所南楼北楼,简易楼,中关村游泳池消磨我的童年和少年的时光。

首先我认为龙芯的开发团队缺少懂得半导体工艺和电路设计的人。光依靠使用 VHDL/Verilog coding 和 CAD tools sythensis then generate layout 的方法是做不出高性能芯片的。使用这方法的人我们叫他们digital designer, 很大一部份digital designer 不知道电容、电感、transistor是怎么工作的。他们完全依靠 VHDL/Verilog coding, CAD tools,以及 standard cell library vendor。这样设计出来的芯片,很大程度上取决于 how good is your CAD tools and standard cell library。当然digital designer 是必不可少的,他们把 mixed-signal designer and analog designer从繁琐的数字设计中解放出来,使得mixed-signal designer and analog designer把精力放在signal integrity, high speed circuit。

我举一个我们自己设计的例子,在2003年我们设计一个2.5Gb/s,136 通道的芯片。Die size is about 18mmX18mm, total device count is about 90Mil。在高速电路我全部custom design 一直到完成layout,直到信号速度降到311Mhz,才使用数字设计。

到chip integration, floorplanning,为了保证高速时钟的信号完整性, 我还是自己layout,以保证170个锁相环不受数字嘈声的影响。如果你的开发团队没有这样的人,就象一个人少了一条腿。

以INTEL 为例,它一直是一个semiconductor/chip company,CPU just happen to be theirmain product。若不是Japanese kick the shit out of them in DRAM busniess in Mid 1980s,Intel 才不会转向CPU呢。Intel 的几个founders全都是搞材料和工艺的。它的电路设计人员数以万计,每人只抠一点小电路,可谓是“又红又专”。

前些日子又有文章说龙芯3要采用 multicore. 我忍不住想说一句“东施笑颦”(我小学语文老师一定会在此出打上红圈圈)。我想 INTEL and AMD 采用 multicore for their CPU, 主要可能是基于两点:

(1) 当时钟达到2.5Ghz+ 的时侯,芯片散热就是大问题(sometimes show-blocker) (2)当时钟达到2.5Ghz+ 的时侯,signal integrity 无论是在芯片内部还是在PCB上都是巨大挑战。(Correct me if I am wrong on those two points)当它们还没有解决这些问题之前,它们可以用multicore tech继续follow Moore's Law。龙芯远还没有take full advantageof technology node they are using。芯片散热更不是他们的问题,为什么龙芯3要采用 multicore,唯一的解释就是他们没有能力take full advantage of technology node they are using。

Portland,OR

全看分页树展 · 主题


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河