做芯片很难,做核心芯片更难,做需要生态系统的cpu芯片,比大家想象得都要难!没有建设成一个好的生态,再好的cpu也要失败!
接下来我们回顾一下x86、arm生态系统是如何建成,进而统治了世界的。同时我们也会对我国cpu生态系统现状做一个分析。
x86生态系统
如今intel在服务器市场占有率近乎100%,在桌面市场也大于80%,再加上intel一贯重视宣传,在普通大众的心目中,intel就是芯片的代称,甚至是高科技的代称。但intel并非生而如此,它的牛x千真万确是熬出来的,是在列强环伺的竞争环境中杀出来的。
七十年代,在搭上ibm pc这趟快车之前,intel的8位处理器已经很成功,但也有很多竞争者,zilog是其中翘楚,它研发的z80系列产品和intel的8080兼容,性价比高。一直到90年代,中国很多大学的微机实验课,还在用zilog的板子。当时还有一款处理器风头不逊于8080系列,即mos公司的6502。后来mos把6502的isa(指令集架构)授权给了众多厂商,流传甚广。70年代苹果创立之初的apple-i和apple-ii,80年代任天堂的红白机,90年代初的小霸王学习机,90年代末的文曲星,都使用了6502系列的cpu。
ibm pc给了intel和微软大发展的机会。但它俩必须面对竞争。ibm pc是ibm主导下的一个开放标准,各个零部件都是可以替换的。所以才有了“兼容机”的概念,和延续至今的装机市场。当时ibm要求intel必须把x86指令集授权给其它厂商,避免cpu供应商一家独大。(详细的x86兼容处理器生产厂家列表见https://en.wikipedia.org/wiki/list_of_x86_manufacturers)ibm自己也有生成x86兼容cpu的权力。同时,为了限制微软的ms-dos,ibm自己也做dos操作系统,名为pc-dos。
在ibm pc阵营内部,intel面对其它cpu供应商的竞争,在阵营外部,还要和苹果的macintosh电脑竞争。当时苹果已经换用motorola 68000系列cpu,性能强劲,图形界面诱人。当时用mac的人,逼格要高于用ibm pc的人。
intel顶着阵营内外的竞争压力,苦心孤诣地发展壮大。这时候潜在的威胁在慢慢酝酿。从1981年的risc-i开始,精简指令集(risc)逐步流行起来,诞生了一系列risc风格的cpu:1985年mips公司推出第一款商用的risc芯片,hp公司在1986年推出pa-risc,sun公司在1987年推出sparc,motorola在1988年推出mc88000。当时大家普遍认为risc优于以x86为代表的cisc风格cpu,就连intel和amd也害怕在risc潮流中落伍,amd在1987年推出了am29000,intel在1988年推出了i860/i960。
开始时risc似乎并没有威胁到桌面市场,mips、pa-risc、sparc全是用来做服务器和工作站的。被苹果流放的乔布斯用mc88000系列cpu做next桌面电脑,铩羽而归。1986年,英国的acorn公司推出了一款名为arm的risc处理器,次年,它还配了个操作系统叫risc os,强攻桌面市场,可惜最终只在英国掀起来了一些波澜。
1991年,risc阵营实实在在地杀入桌面市场。这一年,ibm看到在pc阵营里,intel和微软这两个小弟坐大,慢慢不受自己的控制,索性拉拢apple和在risc市场不得志的motorola,推出了powerpc架构,由ibm和motorola生产芯片,apple做操作系统和整机,推出全新的power macintosh电脑。这三家组成了aim(apple-ibm-motorola)联盟,气势汹汹地向wintel联盟发起攻击。
结果是wintel赢了,个中原因众说纷纭。有人说wintel保持对已有软件的向下兼容,而apple频繁更换底层的cpu,导致的不兼容气走了用户,然后由此强调软件生态的重要。我则以为,历史的发展有一定的偶然性,如果当时wintel不是比尔盖茨和格鲁夫在掌舵,而apple是乔布斯在掌舵,可能结局完全不同。2005年,乔布斯掌舵下的苹果,把mac里面的cpu由powerpc换成intel的芯片,就完成得干脆利落,没怎么受到软件生态的牵绊。
总之,在80年代,大家就已经深深懂得cpu的isa是软件生态系统的根基,不愿让这个“生态之根”被别人控制。整机和系统的制造商,通过强制cpu厂商给其它厂商授权自己的isa,来保证有第二家甚至更多的供应商。如果不慎“生态之根”被别人控制了,例如ibm被wintel篡了权,甚至不惜另起炉灶来竞争。
arm生态系统
近几年arm风光无限,抢新闻头条的能力不逊于intel。
在很多圈外人看来,这家高科技公司好像是在移动互联网时代新冒出来的,但其实它的历史和几乎和80286一样古老。而且它自诞生以来,就以移动(portable)设备为自己首要的目标市场。它等待一飞冲天的风口,等待了二十年。
发端
前文提到,arm是acorn电脑公司创造的。
acorn电脑公司创立于1978年,在80年代初,它用6502系列cpu制造的bbc micro电脑在英国大获成功。6502的性能慢慢跟不上时代了,acorn想基于80286开发新的电脑,但是intel连样片都不给——要是intel大方些,arm或许根本就不会诞生。
acorn一气之下开发了arm(acorn risc machine),这是世界上第一款定位中低端(而非服务器)risc处理器。1985年,arm1诞生(但从未被商用),后来acorn在1986年和1990年分别推出了arm2和arm3,1987年推出了risc os和桌面电脑archimedes。它在英国的教育市场获得了一定的成功,但1990年之后,很快被wintel的生态击败了。
1990年前后,研发掌上电脑成为一股风潮。当时有家叫做active book的公司,拿arm2处理器开发一个叫做personal communicator的产品。可惜产品上市前,active book被at&t收购了,at&t把arm2换成了自家的hobbit处理器。
幸好东方不亮西方亮,当时的苹果公司看好arm,把自己研发的newton平台中的处理器,由at&t的hobbit,换成了arm。这个“彼此互换”的故事听起来让人头大,大家只需要记住,arm的第一颗商用处理器arm2,就曾被尝试拿来做手持的电脑。
arm的东家是acorn,和苹果在电脑市场上有竞争。苹果公司花了6周时间说服acorn把arm独立出来运营。1990年11月27日,合资公司arm正式成立,苹果、acorn和vlsi分别出资150万、150万、25万英镑,acorn把arm处理器相关的知识产权和12名员工放在了新成立的公司里。此后,arm的缩写被转而解释为advanced risc machine。
为了节省成本,新公司在剑桥附近租了一间谷仓作为办公室,全力为苹果的newton研发arm6处理器(4和5这两个编号被跳过去了)。
newton(牛顿)是苹果花大力气研发的触屏移动技术平台,newton os是不同于mac os的操作系统(如同后来的ios)。如果你听过苹果、牛顿和万有引力的故事,应该能体会苹果公司对newton平台有多么高的期望。
newton平台的第一款产品messagepad于1993年8月上市了,采用32位arm610处理器,频率为20mhz,屏幕大小为336×240,重量410克,采用4节7号电池供电,售价699美元(相当于今天的1129美元)。可惜的是,它销量很差,上市头四个月的销量不过5万台。
深耕
1990年arm创立之初,给自己定下的使命是“设计有竞争力的、低功耗、高性能、低成本的处理器,并且使它们成为目标市场中广为接受的标准”,目标市场包括:手持设备(portable),嵌入式(embedded control)和汽车电子(automotive)。跨越近三十年,这个使命和市场定位始终未变,直到今天。
而且,根据我了解到的知识,arm是处理器的源代码授权这一商业模式的开创者。如今,芯片设计从verilog等源代码出发,经过一系列自动化或半自动化的优化步骤,最终形成工厂制造芯片所需要的版图文件;整个过程类似软件从源代码被编译为cpu的机器码。但在80年代,芯片的设计自动化非常原始。七八十年代的处理器授权,都是指令集的授权。synopsys公司于1986年成立,1987年推出把verilog编译为门级网表的designcompiler,之后基于源代码的芯片自动化设计流程才慢慢地被建立起来。于是源代码授权才成为技术上可行的模式。
arm从未自己生产过商用的芯片。它只是将自己研发的处理器的源代码的知识产权(ip)授权给芯片厂商,由它们推出最终芯片。受益于这一商业模式,尽管在1993年,apple的newton失败了,但arm并未因为设备卖不出去而亏钱,还幸运地拿到了ti的订单,于是成功盈利了。员工数量也由12人增长到了42人。次年arm又拿到了三星的订单,员工增长到70多人,搬出了谷仓。
除了源代码授权的模式之外,arm也做指令集授权,1995年,arm把指令集授权给dec,dec很快设计出了性能更好的strongarm处理器。1997年,strongarm产品线被卖给intel,更名为xscale。
1995年,motorola在香港的研发团队基于mc68000指令集开发出了针对手持设备的dragonball处理器,在这之后的十年,dragonball处理器一直都是arm强大的竞争对手。不但moto自己的手机用它,palm、三星、sony的手机也用它。当然还有前文提到的商务通。arm相对于dragonball处理器有什么优势?我认为最大的优势是从客户需求出发的、持续的创新;其次是arm的开放的商业模式。
risc指令集一般都采用32位定长指令,代码密度比起x86之类的cisc来要差一些,但手机的存储空间有限,对代码密度的要求高。1994年,arm为此专门研发了16位的指令集thumb,以及支持这一指令集的arm7tdmi。
开放授权的商业模式,使得整机厂在选择芯片时,可以找到支持同一指令集的多种芯片产品,不容易被绑架。nokia作为和motolora旗鼓相当的手机制造商,肯定不会选择竞争对手的dragonball,而arm的技术实力和商业模式,正好符合nokia的需求。
1997年,nokia推出了一代经典6110,它采用ti的芯片,处理器核心是arm7tdmi。6110是nokia第一款带红外接口的手机,第一次内置了经典的贪吃蛇游戏,它的界面成为了之后nokia手机的标准。从此,nokia和arm成为了好基友,nokia的symbian操作系统,一直都建立在arm架构的基础上。
1998年,趁着6110大红大紫的东风,arm在nasdaq上市了。同一年,sgi公司看到处理器ip授权生意有利可图,把mips部门拆分出来,次年mips推出了它第一款可授权的处理器设计m4k。此后的十年里,mips一直都是arm有力的竞争对手。
商务通在中国流行的那几年,国际市场上流行性能更高的掌上电脑和智能手机,操作系统包括palm os、微软的wince、nokia的symbian、rim的blackberry os,motorola的wisdom os。在这个领域里,arm阵营中负责高性能的xscale大放异彩,暴击dragonball。当dragonball的频率还停留在33mhz/66mhz时,xscale已经飙到了200~400mhz。mc68000指令集在手持设备领域败走。palm os的1.0~4.0都是基于mc68000指令集的,5.0就换成了arm。后来motorola的半导体部门freescale干脆推出了基于arm核的imx系列产品,替代dragonball产品线。
苹果作为掌上电脑的先行者,却在这次浪潮里无所作为,在wintel的挤压下,它的桌面业务都已经濒临绝境,无暇顾及其它市场了。1997年,不温不火的newton从苹果公司独立了出来。当乔布斯回归苹果之后,又火速把newton收编了回来,并且干净利落地停掉了newton产品线——乔帮主只想要newton手里的arm股份。1998年到2003年,苹果通过出售arm的股票获利11亿美元。这笔钱,是乔布斯复兴战略的重要燃料,可以说是苹果的救命钱。
绽放
经过多年的深耕,arm在新世纪开始时,已经是手机领域里的王者,依然在为客户的需求做着持续的创新,java加速技术就是一个典型的例子。
从2000年开始,功能手机的性能提升到了足够高的水平,人们希望在手机上玩比较复杂的游戏,而不仅仅是贪吃蛇。但是手机的处理器和操作系统实在是太分散了,为了方便游戏跑在不同手机上,j2me平台应运而生。从原理上讲,j2me和applet并无不同,都是基于jvm的。java在并不分散的桌面领域没有获得成功,但在分散的手机领域获得了成功。
j2me的游戏越做越复杂,但手机的处理能力毕竟有限,桌面和服务器上的jit编译器在手机上跑得太吃力了。于是arm在2001年推出了arm926ej-s处理器,它支持jazelle dbx技术,可以直接解码和执行java的字节码,省掉了jit编译器的负担。这一功能大受欢迎,帮助arm9系列成为了迄今最受欢迎的arm处理器,总共有250多个授权厂家,其中100多个授权的是arm926ej-s。
在mtk助推山寨功能机火遍神州的那几年,主控芯片所使用的核全部都是arm9。在ios和安卓的应用商店诞生之前,功能手机全靠j2me开发的应用来实现各种炫酷的功能。从某种意义上讲,在低端市场上,jazelle是助力山寨机火爆的最大幕后功臣。
然而高性能arm芯片的扛把子xscale,却被intel于2006年6月卖给了marvell。这是intel实施x86-everywhere战略的一个步骤。intel希望x86的生态也能进入到低功耗的移动领域,而不是用自己先进的工艺制程和设计能力帮arm建设高端应用的生态。22个月之后,2008年4月,低功耗的atom芯片诞生了。
高性能arm芯片的扛把子换成了苹果。2004年,在卖光arm股票的一年之后,乔布斯决定研发iphone。2007年1月,在intel放弃arm之后仅半年,iphone诞生了。苹果可不会采用低端市场上死守arm9那种玩法,iphone一代就采用了400mhz的arm11;2009年的iphone 3gs,升级为600mhz的cortex a8;2010年的iphone4,苹果自研的a4芯片升级为1ghz的cortex a8。接下来苹果自研芯片性能一路狂飙的历程,大家都很熟悉了。
从arm6到arm11,这些ip核都是按照兼顾移动设备、汽车电子和嵌入式这三个市场的思路来设计的。从2003年起,arm把产品线有针对性地划分为a、r、m三个系列,分别对应上述三个市场,而且ip核的名字都统一加上了cortex的前缀。cortex a8就是a系列的第一个作品。iphone 3gs和iphone4令cortex a8大火,但让arm一飞冲天的推手,却是iphone的竞争对手——安卓(android)。
有很多文章介绍安卓如何诞生,如何在移动设备领域干掉了除ios之外的全部对手,毋须赘述。这里只想强调一个被普遍忽略的事实:安卓从诞生之初,就要求应用程序采用java编写,并且跑在dalvik虚拟机上;但iphone上的应用,都是原生的arm程序。要知道android手机的处理器性能相对iphone并无优势。
山寨之王mtk于2009年2月推出的首款智能手机芯片mt6516,采用406mhz的arm9;2008年~2010年间由htc推出的那几款卖得很好的android手机,也无非是arm11和cortex a8的核,几百兆的频率,这种级别的处理器跑虚拟机还是蛮吃力的。另外虚拟机占用内存大的缺点,也不利于用户体验和降低成本。
谷歌宁可冒着让安卓出师不利的风险,也要推广dalvik虚拟机。这是为什么?谷歌内部的决策过程我们无从得知。一个合理的猜测是,谷歌不愿看到手机领域里arm一家独大,它希望给mips、x86等其它cpu一个机会。j2me的成功,让谷歌看到完全建立在虚拟机上的手机应用生态,是完全可能的。
dalvik虚拟机可以跑java,但并不采用jvm那种基于堆栈的字节码,而是改用一种基于寄存器的方案。这么做当然是为了规避sun公司(后被oracle收购)的专利,同时也让无法直接运行jvm字节码的mips、x86能够实现轻量级的jit编译器,无须jazelle这样的技术。从另外一个角度讲,mips在电视、机顶盒、游戏机市场上占优,x86在桌面市场近乎垄断,支持它们,也意味着安卓有可能进军电视和桌面。
安卓对所有cpu而言,都是巨大的机会,谁抓住了这个机会,就可以一举改变竞争格局,实现霸业。
只可惜mips公司太不给力,一直也没有搞定靠谱的mips版android。等到2011年1月,synopsys公司给自家的arc处理器移植好dalvik虚拟机和浏览器用的v8虚拟机、android环境已完备的时候,mips都还没动静。顺便说一句,intel曾经的南桥芯片里都有arc处理器,它是active management technology(amt)的重要基石。
对于mips而言,还有一个坏消息是,在它们的强力助推下,电视盒子市场也成了arm的天下。经营不善的mips于2012年卖给了imagination,imagination不但没能依靠mips在cpu市场中有所作为,反而在gpu市场里也败给了arm,在2017年被迫整体卖身,mips业务卖回给了硅谷公司。
2012~2016年,intel在安卓市场上挑战arm,也失败了。于是安卓给cpu带来的红利,全部被arm吃掉了。随着手机越来越重要,arm也越来越重要,它所推出的最新的cortex a系列处理器,被手机芯片争相采用。arm生态也越来越强大,它的触角,慢慢伸出了手机领域。
渗透
2011年1月,微软在ces宣布要为arm架构开发windows 8 rt操作系统。在2012年年底,几乎和intel芯手机上市的同时,包括微软自家的surface rt在内的一大批二合一平板设备上市了。windows 8 rt不支持所有之前为x86平台开发的应用程序,这成为它最大的软肋,相关的产品慢慢销声匿迹了。arm渗透桌面市场的第一次尝试失败了。
最近微软和高通所推出的arm芯的windows 10,吸取了教训,用eumlation的机制来支持旧有的x86桌面程序。这次尝试能否成功,我们拭目以待。
2009年,arm推出了cortex a9处理器,并且用40nm的工艺制造了双核的样片,跑到了2ghz。这是arm第一次推出乱序超标量的处理器核,而乱序超标量是intel实现高性能的关键技术,这是非常振奋人心的消息。2010年,marvell推出了1.6ghz的4核a9的服务器芯片armada xp。2013年,这款芯片被部署在百度的存储服务器上,这是arm服务器第一次大规模商用。但marvell并未继续推出新的服务器芯片。2011年,一家创业公司calxeda采用cortex a9,推出了共有480个cpu核的arm服务器。但它的成就还不如armada xp,2013年公司就倒闭了。
2012年,amd收购了一家做高密度服务器的厂商seamicro,准备把它所采用的cpu核由intel的atom换成arm架构的cpu。但直到2014年amd才推出8核cortex a57的服务器芯片opteron a1100,之后从来也没有认真卖过它。2015年amd就放弃了seamicro这个子品牌,不再做高密度服务器了。
arm进攻服务器市场的第一次尝试失败了。marvell和calxeda都采用的是32位的arm核,先天不足;amd则三心二意,毕竟自己还有x86 server的生意。另外服务器市场对于单核单线程的运算能力也有很高的要求,仅仅有低功耗和高通量(high throughput)是不够的。
在armv8这一64位指令集发布之后,cavium和appliedmicro这两家老牌网络芯片厂商不约而同地将自己原先芯片中的架构换成了armv8。因为产品的需要,cavium和appliedmicro都有自行设计处理器微架构的能力,前者做mips处理器,后者做powerpc处理器。它们两家做armv8处理器时,也都采用了只授权指令集,微架构自研的模式。cavium共推出过两代基于arm的产品(2014、2016年),appliedmicro推出过三代(2013、2015、2017年)。随着产品性能逐渐接近intel的xeon e5,它们渐渐不再满足于原先的网络领域,开始觊觎服务器市场。(x86生态系统、arm生态系统这两部分内容节选自 作者:torvaldsing 的相关文章。)
国内cpu生态系统建设现状
在2019年收官之际,飞腾、龙芯两大***巨头相继组织规模宏大的年会。
在龙芯以“新时代、芯生态”为主题的年会和飞腾以“同心筑生态、前路共飞腾”为主题的这两场千人大会上,与会嘉宾一致认为,cpu是产业生态的根本,必须解决芯片等核心技术受制于人的问题。同时,产业生态的构建创新和合作伙伴的新品亮相,一并成为两大会议的亮点和主题词。
龙芯:坚持“建立自主it产业生态”目标
2019年12月24日,龙芯中科技术有限公司重磅发布龙芯新一代通用cpu产品3a4000/3b4000。当天,在以“新时代、芯生态”为主题的2019龙芯新产品发布暨用户大会上,包括龙芯合作伙伴、专家学者和主管部门领导等在内的4000余人见证了龙芯新产品发布。
龙芯中科技术有限公司董事长胡伟武表示,通过在市场中“试错”,龙芯团队认识到,我国cpu与国外cpu的主要差距,在于通用处理性能,而不是专用处理性能;在于单核性能不足,而不是核数不够多;在于设计能力不足,而不是工艺不够先进。因此,龙芯中科公司一直致力于通过优化设计,提高单核通用处理性能,直到3a4000完成设计能力“补课”。在此基础上,龙芯公司将在两年左右推出使用12nm工艺的四核3a5000和16核3c5000,其主频将提高到2.5ghz以上,通用处理性能将达到当时amd的水平,这标志着龙芯经过20年的努力,通用处理性能达到世界先进水平。
龙芯中科内部报告称,公司设立“建立自主it产业生态”的目标,并为之奋斗。it产业是“解决方案为王”的产业,cpu的价值在于其承载生态,以cpu为基础建立自主生态,符合产业发展规律,也为龙芯开创了广阔的发展空间。
胡伟武指出,我国信息产业的根本出路,在于建立独立于wintel和arm+android体系外的第三套生态体系。为此,龙芯提供开源的基础版操作系统,支持下游的操作系统企业、整机设备企业、解决方案企业推出产品版操作系统。龙芯通过基础版操作系统统一系统架构,实现操作系统跨主板兼容和cpu代际兼容,实现应用在不同整机平台的兼容。
据龙芯中科副总裁张戈透露,龙芯的合作伙伴已经增至近千家,下游基于龙芯的开发人员达到数万人,在政企、安全、金融、能源、交通、教育等各个应用场景中都有了应用。2019年龙芯芯片出货量已经达到50万颗以上。
飞腾:走“产业生态开放联合”发展道路
在此前的2019年12月19日,首届飞腾生态伙伴大会召开。大会吸引了500余家飞腾合作伙伴单位,包括两院院士、业内专家、政府主管部门、行业协会、用户单位、软硬件厂商、系统集成商和金融机构等来自全国各地的代表共计2000余人参加。飞腾于大会现场重磅发布飞腾安全平台架构标准pspa,以及多款基于飞腾cpu的计算机和网络安全产品。
天津飞腾信息技术有限公司总经理窦强表示,飞腾的芯片产品谱系很全,包括高性能服务器cpu、高效能桌面cpu和高端嵌入式cpu三大系列,分别面向高性能计算、高性能服务器、高效能服务器、桌面、嵌入式应用五大领域,为从端到云的各型设备提供核心算力支撑。
2019年是飞腾首款产品诞生20周年,也是公司成立5周年,这一年飞腾的产品在国内政务办公、金融、电力、轨交等领域实现了国产化应用的新突破。飞腾本着“核心技术自主创新,产业生态开放联合”的发展道路,以“聚焦信息系统核心芯片,支撑国家信息安全和产业发展”为使命,将联合合作伙伴,继续推进飞腾cpu的产业化应用。
窦强称,未来五年将持续投入150亿元以上,用于新品的研发、生态建设和区域客户保障。未来是万物互联的时代,飞腾cpu在满足桌面、服务器和嵌入式等通用算力的基础上,还将继续加大投入,满足未来iot、边缘计算和人工智能等专用算力的需求,以“成为世界一流芯片企业,用中国芯服务社会”为愿景,做新时代的“攀登者”,实现国家信息产业的新腾飞。
专家:cpu、操作系统、数据库等需密切合作
据龙芯内部人士称,通过生态建设,龙芯的基础软硬件平台不断完善,下游客户中基于龙芯cpu的软件研发人员达到几万人,龙芯从产业链最末端的“乙方”已发展到开始主动组织产业链。
在龙芯当天的大会上,包括联想、中科曙光、浪潮、同方、超越数控等在内的多家产业链下游企业,发布了基于龙芯芯片的桌面计算机、笔记本、一体机、服务器、云终端、网络安全设备、工业控制计算机等产品。
而在首届飞腾生态伙伴大会上,多家企业发布了基于飞腾cpu的全新产品和系统。比如,长城、联想、浪潮、同方、曙光、紫光恒越等10家国内整机企业发布了基于ft-2000/4的计算机产品;长城、浪潮、中电金融发布了基于ft-2000/4的金融设备;紫光恒越、迈普、奇安信、网御星云、绿盟科技等9家企业发布了基于飞腾芯片的网络安全产品。这些产品,将用于国内政务和企业办公、云计算、数据中心、金融等多个领域,产品性能、能耗以及自主程度在同类型产品中具备明显优势。
中国工程院院士沈昌祥表示,守护好网络空间基础设施的安全,是事关社会安宁、经济发展和国家主权的大事。面临日益严峻的国际网络空间形势,要立足国情、创新驱动,解决芯片等核心技术受制于人的问题。
中国信息通信研究院信息管理中心副主任苗占禄认为,cpu是产业生态的根本,如果将其比作一棵树,那么cpu是树根,操作系统是树干,云平台、大数据、中间件等是树枝,各类应用软件是树叶和果实。未来,复杂的业务、规模友好的用户体验、稳定可靠的标准,对产业生态提出更高的要求,cpu、操作系统、数据库等需要密切合作,共同创造美好的未来。
怎么去计算LED芯片的电阻呢
骁龙手游制胜秘籍之“酷”
单片机和74HC595驱动芯片对数码管的控制设计
FDD 900M目标网规划方案
飞利浦智能锁怎么样
cpu生态系统现状分析 X86、Arm生态系统是如何建成
贸泽贸泽电子STM32H7系列MCU,能提升互联智能设备防护性能
Klari数据采集测量模块探头参数分享
如何选择数据采集系统中滤波器
车间无线呼叫系统实例分析
维修吉时利源表2602B无输出案例
阻碍国产手机出海的暗礁在哪?
三星s8/s8plus配置价格曝光,双曲面屏6.2英寸,全景相机,安卓7.0,新增紫色,搭载骁龙835
贸泽面向全球开售用于物联网的无线SoC和模组
赫联电子亚太新增日本Hirose供应商
微软专利新版HoloLens混合现实(Mixed Reality)头戴式装置曝光
校园IP网络广播对讲有哪些重要优势?
三菱PLC程序设计编写经验
胆前级6H14п+6H8C+6P1功放的制作及电路原理图
可穿戴设备行业竞争分析