对于当下国产CPU如火如荼有感
国家在国家战略层面去做国产CPU这个事情,从初衷来说是好的。国产CPU战略如果能够实现,则会大大加强我国在计算机产业领域从头到尾的话语权与技术竞争力。但是个人觉得,事情不是那么简单。我将从下面几个方面阐述国产CPU项目中的不足、困难与挑战。
国家主力扶持项目领域方向有些狭隘。说句实话,国家目前大力扶持所谓自主CPU这个概念相对是比较狭隘的。国家重点扶持的是通用型计算机中央处理器即面向普通消费领域的个人电脑与专业应用的服务器领域。
计算机中央处理器,就是做PC与服务器的处理器,而手机这类嵌入式SOC芯片并不是这类CPU主要应用场景。而随着互联技术与移动技术的技术革新,物联网概念的普及。在手机、智能家电、智能网络设备等更多设备需要性能更为强劲的处理器。这些处理器的战略意义不比传统意义的CPU低。1.技术壁垒相对低。相对于传统PC领域X86一家独大,wintel联盟牢不可破不同。这些新兴领域正在百花齐放,硬件软件都在爆发式发展阶段。没有形成类似wintel联盟这样的超级垄断。
2.容易生产接地气的产品。因为这类处理器面向硬件领域广泛,几乎可以和任意硬件产品碰撞出火花,所以更能产生一些接地气的产品,例如像智能路由器、智能电视盒子、智能家居设备等很多国产智能产品很受欢迎。如果能够抓住这类产品中核心硬件处理器的关键技术,则会对我国在物联网时代中软件的提升起到至关重要的作用。
3.性能不并低。这类soc处理器的性能并不差,甚至能够代替传统PC处理可能。典型的例子就是arm构架的CPU已经开始进入服务器领域,而且已经让intel感受到巨大的压力,但是intel却无法通过x86的技术壁垒去打压arm构架的处理器。
4.技术含量并不低。soc类处理器,需要将真正处理器、内存、通信、图形处理器、其他协处理器等多个处理器集成。也就是说这类处理器设计的领域比传统处理器更加复杂。往往根据应用领域的不同,而针对性进行模块调整与优化,在物联网时代比传统PC更加有优势。
通用型处理器从国家提出的通用型的概念上说,就是能够搭建个人电脑或者服务器使用的CPU。也没有要求一定是X86构架,也就是并不要求企业造出能够融入或者兼容wintel构架中去。就像曾经的苹果电脑使用Power构架的CPU。但是这是何其的难啊,就像曾经的苹果一样,也不得不放弃power改为intel的x86CPU。这就面临这样的问题生产自己X86构架CPU可以解决市场问题,但是需要面对技术壁垒的问题,你需要有足够的话语权让intel做出让步。生产非x86构架的CPU,可以大大减轻技术壁垒的问题,但是你需要营造自己的市场与软件环境。
1.X86软硬件技术壁垒。x86构架的基本所有的技术专利来自于intel与AMD两家美国公司。其中intel占据绝大数的技术专利。拥有这些技术专利的同时也给intel带来绝对有利的专利武器。X86授权就其中一个。目前全世界拥有X86授权的厂家凤毛麟角。即使授权了X86构架后,还有一些intel独享的x86指令集。这些指令集被全球几大软件巨头所支持例如微软、adobe。如果无法获得这些指令集的授权,这些软件在我们的CPU上运行性能将大打折扣。当然也可以建立类似功能的我们专有的指令集,软件巨头与intel都是有技术协议的,让软件巨头兼容自己的指令集谈何容易。
2.非X86的市场壁垒。除了X86,确实还有其他成熟构架可以使用。例如龙芯在用mips构架,手机上大面积使用arm构架。IBM的power构架,曾经用于苹果PC与ibm的小型机服务器。这些成熟的构架在个人消费领域与商用服务器领域已经完全败给了intel的x86。现在只能在自身的优势领域有一点市场。这部分市场对于国家要求的通用型远远不够。如果是自建构架,那就完全需要自建建立市场。那建立市场需要面对什么样的困难呢。首先需要面对使用者的硬件升级成本,目前我国绝大多数个人电脑或者商用电脑使用x86处理器。无法与之兼容,消费者要面临全面更换硬件的成本。同时个人电脑基本使用基于x86构架的windows操作系统,以及基于windows与x86构架的应用软件。我们还需要让用户更换能够兼容咱们CPU的操作系统,例如Linux或者Unix或者自建的操作系统。除了更换兼容我们CPU 的操作系统,还得让软件厂家开发兼容我们CPU与操作系统的应用软件。目前大型的商用软件公司巨头都非我国企业。而且这些企业与wintel联盟多少都有技术协议。这就像手机类似,如果塞班手机换成苹果手机,那你得提供消费一整套硬件与操作系统,还得有一个软件市场让用户可以满足他们的所有需求。
国家硬件基础较差。我国半导体企业中。技术最优秀的就是中芯。其也是今年刚刚实现了28nm工艺的量产,而台湾的台积电已经实现了16nm的工艺升级。更别提三星的14nm与intel的10nm工艺了。制程工艺是处理器技术中的起到决定性作用的技术。优秀的制程工艺,可以将芯片制作的更小,能效比更高,也更有利生出性能更加优秀的CPU。而目前我国所有生产的处理器基本都是境外企业或者外资企业流片生产。
市场化能力不足。我国国家重点扶持的国产CPU产业。自身产品的市场化能力很差。例如龙芯,原本主要靠国家扶持的项目生存。而随着国家资金投入的减少,才开始注重自己产品的市场化,而且市场做的也很一般。而看看国家不是重点扶持的一些soc企业。如从MP3\MP4主控芯片走出来的瑞芯微与国内通信巨头华为自身手机竞争需要自建的手机芯片海思麒麟系列市场化与知名程度都做的很不错。
我国软件能力较差。我国虽然这几年互联网产业有了长足的发展。但是在基础软件跟专业软件方面,还主要是国际软件厂商作为领头羊。当然在一些领域我国还是有进步的。例如办公软件wps基本可以满足日常使用,甚至在一些符合国人使用习惯的功能上好过巨头office、平面设计cad也有多个国产软件、日常的互联网应用也多是国产互联网企业提供的软件。而稍微专业一些的软件国产类基本很缺乏了例如开发类,专业领域软件(adobe公司的多媒体软件)。另外我国软件基于windows的比较多,而覆盖其他桌面操作系统的比较少,例如苹果的macos、linux。甚至我国一些web应用还在使用基于ie的ActiveX控件。
国家资金利用存在不合理的地方。国家虽然投入很多资金,但是目前来看产出比比较低。甚至还出现一些为了骗取国家项目基金的行为。国家的投资,应该也适当的市场化。让扶持的企业可以在市场的竞争中成长。尽量做出有市场竞争力的产品。而不只是一个试验品。
对于当下国产CPU如火如荼有感的更多相关文章
- [转帖]国产CPU性能最全盘点 宜良性竞争优胜劣汰
国产CPU性能最全盘点 宜良性竞争优胜劣汰 电子工程专辑的网站内容 其实里面说的不尽全面 比如龙芯和申威就放到一块了 一个是 MIPS 一个是Alpha 明显不一样的东西 x86的应该都不行 而且. ...
- 详解六大国产CPU处理器
一个执着于技术的公众号 CPU作为计算机设备的运算和控制核心,负责指令读取.译码与执行,因研发门槛高.生态构建难,被认为是集成电路产业中的"珠穆朗玛峰". 纵观全球,Intel.A ...
- 专家谈国产CPU最新发展态势:需强化标准建设(很全面)
一.国产CPU发展现状与成就 国内已开启多技术路线并行的CPU技术产业新格局.在国家科技重大专项和国家级集成电路产业投资资金的推动之下,我国CPU产品技术研发已进入多技术路线同步推进的高速发展阶段,并 ...
- 国产CPU研究单位及现状
1.国产CPU主要研制单位 (1)高性能通用CPU(“大CPU”,主要应用于高性能计算及服务器等) 主要研发单位:中国科学院计算所.北大众志.国防科技大学.上海高性能集成电路设计中心 (2)安全适用计 ...
- 国产CPU走到十字路口:谁来取代英特尔芯片?(少写了一个OpenPower)
国内的几支CPU研发力量各自选择的指令体系都有自己的优点和问题,选择其中的哪一支都会有对应的成本和风险.最终谁能担大任,且拭目以待. 文 | 瞭望智库特约科技观察员 王强 用上内置国产CPU的个人电脑 ...
- [转自知乎]飞腾国产CPU的部分知识
1. 作者:常成链接:https://www.zhihu.com/question/48948852/answer/113595308来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载 ...
- 不权威的国产CPU发展历程
最近进行了一些国产化相关工作 趁着周末有时间,自己整理一下这段时间的学习内容. 毕竟不是处理器和芯片的业内人士,里面多有纰漏,请谅解. 希望可以作为入门学习的简单知识. 1.0 远古时代 unix 世 ...
- Go语言在国产CPU平台上应用前景的探索与思考
http://www.chinaaet.com/article/3000087559 0 引言 CPU是电子产品的核心,代表着信息产业的发展水平.CPU发展至今已经有四十多年的历史了,实际就是Inte ...
- [转帖]你不曾见过的国产CPU:可能是最全的龙芯系列芯片家谱(下)
你不曾见过的国产CPU:可能是最全的龙芯系列芯片家谱(下) https://www.ijiwei.com/html/news/newsdetail?source=pc&news_id=7177 ...
随机推荐
- 第十篇--------javascript函数-参数
javascript函数的参数:形参,实参 //function 参数 //形参列表 function test(a,b,c,d){ //alert(test.length); //形参个数,4个 / ...
- 【es6】js原生的promise
JavaScript 是单线程的,这意味着任何两句代码都不能同时运行,它们得一个接一个来.在浏览器中,JavaScript 和其他任务共享一个线程,不同的浏览器略有差异,但大体上这些和 JavaScr ...
- maven多模块下新建子模块
选中parent模块,右键选择new---others 选择Maven---Maven Module,点击下一步 填写Module Name,其他默认,点击下一步 默认,下一步 默认,点击完成
- msyql int(x) 中的x
先看一个mysql表结构 Sql代码 CREATE TABLE `test` ( `TYPEID` int (2) ) ENGINE=MyISAM CHARSET=latin1; Sql代码 ...
- 原生JS实现旋转轮播图+文字内容切换
废话不多说,直接上图看效果: 需求:点击左右按钮实现切换用户图片与信息: 原理:点击右侧左侧按钮,把3号的样式给2号,2号的给1号,1号的给5号,5号的给4号,4号的样式给3号,然后根据现在是第几张图 ...
- 举一反三 willDisplayCell在UICollectionView中的一些应用
一.UICollectionViewCell动画 上一篇博客写仿58同城实现UITableViewCell动画,同样UiCollectionView中也能用,上一个是从右到左的动画还比较好弄, 但如果 ...
- js 写日期选择器
<html> <head> <title>Js日期选择器并自动加入到输入框中</title> <meta http-equiv="con ...
- js获取网页上选中的部分,包含html代码
function getSelectedContents(){ if (window.getSelection) { //chrome,firefox,opera var ra ...
- MongoDB 从入门到精通
1,安装并启动数据库 从官网(www.mongodb.org/downloads)下载一个适合你平台的版本,我的系统是win7 64位的,下载文件也就10几M,将下载的文件解压放到任何目录 ...
- JSON 教程
1JSON 1.什么是 JSON ? 1.1JSON:JavaScript 对象表示法(JavaScript Object Notation). 1.2JSON 是存储和交换文本信息的语法.类似 XM ...