在本網(wǎng)文章“老外眼里的華為海思”一文中,有一句評論很能引起思考:(中國)已經(jīng)有太多的公司試圖拿出一個(gè)自己的CPU設計,但很少有足夠的理由,來(lái)說(shuō)明為什么他們需要它。其實(shí)據我了解這是一個(gè)困擾中國IC設計20多年的老問(wèn)題了,但很少有中國人自己討論。 20多年前就有一家中國公司開(kāi)始設計一種針對某計算機語(yǔ)言的CPU,還曾經(jīng)轟轟烈烈,開(kāi)了不少鑒定會(huì )和發(fā)布會(huì ),業(yè)績(jì)斐然!搬槍φZ(yǔ)言的CPU”,聽(tīng)起來(lái)怪怪的,那用什么指令集?用什么操作系統?反正好歹也算是個(gè)理由吧!雖然所針對的這種語(yǔ)言已經(jīng)鮮被使用,這家公司也及時(shí)識實(shí)務(wù)地“轉身”為設計運行某種指令結構的CPU。 至于國家支持的CPU設計項目,當然最常見(jiàn)的理由莫過(guò)于“填補空白“了。同是在20多年前,我就親耳聽(tīng)到一位頂級權威領(lǐng)導,”雄心勃勃“地宣布:“我們要設計4萬(wàn)門(mén)規模的RISC芯片!” RISC-Reduced Instruction Set Computer 一種當時(shí)挺新潮的體系結構提法。但以我的愚頓和無(wú)知,當時(shí)無(wú)論如何也難以領(lǐng)悟RISC與”4萬(wàn)門(mén)“規模有什么必然的聯(lián)系? ”填補空白“看起來(lái)是一個(gè)重要和合理的理由,不論從打破禁運和有利于商業(yè)競爭,還是象863項目那樣”保持跟蹤世界科技先進(jìn)水平“(可惜863并沒(méi)有CPU設計的項目)。但是如果”設計“僅限于RTL描述,邏輯綜合和FPGA/PGA實(shí)現,這些目的都很難完全實(shí)現。 其實(shí)CPU也好,其他IC也好都需要運行在某種或某類(lèi)應用整機和系統上;執行某種指令和操作系統。沒(méi)有整機和系統目標的CPU或IC,確實(shí)很難找到設計的理由。倒退到20年前,你沒(méi)有RISC整機和系統的研制計劃,為什么要設計RISC芯片?專(zhuān)用IC是為某個(gè)整機或系統專(zhuān)門(mén)設計的芯片,通用IC是為某類(lèi)有共同要求的整機或系統設計的芯片。即使是為了填補空白,也首先應該某種或某類(lèi)整機或系統有填補空白的需求,才會(huì )去設計填補空白的芯片。當然用買(mǎi)來(lái)的芯片去制造填補空白的整機,也是無(wú)可非議的。 |