我我国自己制作的cpu叫什么是怎么回事?

?点击关注 异步图书置顶公众號

每天与你分享 IT好书 技术干货 职场知识?

?参与文末话题讨论,每日赠送异步图书

如果要评选过去十数年间经典的科技广告音乐,想必Intel嘚广告音乐“灯等灯等灯……”必然会榜上有名。而熟悉的蓝色贴标“Intel Inside”也必是辨识度很高的广告图标。

中央处理单元(Center Processor UnitCPU),虽然早已被大众所熟知但在相当长的时间内,它一直是高端大气的代名词你是否有着相同的印象,在早期的电脑杂志上必然有着浓墨重彩的篇幅与专栏,详细介绍Intel或AMD公司推出我国自己制作的cpu叫什么芯片的详细参数抑或MIPS与ARM的优劣之处,甚至是令人津津乐道的各家CPU的小道消息与幕后桥段

而CPU代表的高端技术,也一直笼罩在神秘的面纱之下CPU设计部门总能以其光环吸引着众多的应聘者竞争角逐。不无夸张地说就像每个男孩心中都有一个军人梦一样,似乎每一个芯片设计人员都有一个CPU梦

今天小编介绍2本书《手把手教你设计CPU》以及《自制编程語言》,并引出作者胡振波老师对于自制CPU的一些思考希望对于对这个领域感兴趣的读者提供一些指导。

?(2018年5月出版)

?(2018年5月出版)

芯片是整个电子信息产业的基石。目前全球半导体市场规模达3200亿美元,全球54%的芯片都出口到了中国但国产芯片的市场份额只占10%。中國芯片产业每年进口需要消耗2000多亿美元外汇超过了石油和大宗商品,在进口商品中占有相当大的比重 

CPU作为芯片的“心脏”,可谓“芯Φ之心”国内的产业实力在此方面一直比较薄弱。CPU实现国产自主化对我国的发展至关重要但是CPU的主流指令集架构(譬如x86和ARM)一直为国外公司所垄断,国内公司需要支付高昂的专利费用且受制于人CPU作为一种特殊的芯片,其要求指令集架构具有普世的通用性且能够共享生態系统因此囿于一国范围内发明一套封闭的指令集并不具备实用性,必须走与世界主流架构接轨的道路在这种背景下,开放的RISC-V架构给Φ国CPU芯片产业的发展带来了巨大的战略机遇有希望彻底实现CPU的国产自主化和架构主流化。

目前我国正处于大力发展芯片设计行业的关鍵时期,实现中华民族伟大复兴的重任需要广大科研和工程工作者孜孜不倦地努力与拼搏需要很多像作者这样求真务实的技术中坚力量來担负起国产芯片振兴的重任。而国内CPU领域人才的奇缺是长期制约行业发展的主要因素《手把手教你设计CPU》作者作为一名长期工作在一線的资深CPU设计专家,将其经验撰写成书资料翔实,文字生动配合作者所在公司开发的蜂鸟E200系列处理器核作为实例,非常适合用于教学領域以及爱好者学习对于普及CPU的设计技术具有十分正面的意义。

新兴的RISC-V架构在全球范围内已经掀起了一场热潮在国内也引起了广泛的關注,但是由于没有很好的中文普及书籍很多人对于RISC-V仍然是“只闻其声,未见其形”作者作为国内第一批接触RISC-V架构,并最早研发成功RISC-V處理器的技术专家在工作之余将其自研的处理器核开源,并著书详细解读其实现细节体现了作者极高的专业水准和推进国产CPU产业发展嘚强烈情怀。

ISA请扛起这口锅——为什么国产CPU尚未足够成功

众所周知芯片是我国信息产业发展的核心领域,而CPU则代表了芯片中的核心技术在此方面,我国与发达国家相比有着明显的差距虽然经过多年的努力,技术差距已经有了显著的缩小但是在民用商业领域内,仍然沒有看到太多国产CPU的身影是什么原因造成国产商业CPU尚未足够成功这一现状呢?接下来我们便细数一下国内自主开发CPU的公司与现状,以忣它们选择的指令集流派通过逐一分析其过去与现状,相信能够让读者得到答案

MIPS系——龙芯和君正

新兴的RISC-V架构在全球范围内已经掀起叻一场热潮,在国内也引起了广泛的关注但是由于没有很好的中文普及书籍,很多人对于RISC-V仍然是“只闻其声未见其形”。作者作为国內第一批接触RISC-V架构并最早研发成功RISC-V处理器的技术专家,在工作之余将其自研的处理器核开源并著书详细解读其实现细节,体现了作者極高的专业水准和推进国产CPU产业发展的强烈情怀

龙芯CPU由中国科学院计算技术所龙芯课题组研制,由中国科学院计算技术所授权的北京神州龙芯集成电路设计公司研发以下是龙芯CPU芯片的相关简介。

  •  龙芯1号的频率为266MHz最早在2002年开始使用,如图1-3所示
  • 龙芯2号的频率最高为1GHz。
  •  龙芯3A系列是国产商用4核处理器最新龙芯3A3000基于中芯28nm FDSOI工艺,设计为4核64位主频为1.5GHz,功耗仅为30W非常适合笔记本平台。
  •  龙芯3B系列是国产商用8核处悝器主频超过1GHz,支持向量运算加速峰值计算能力达到128GFLOPS,具有很高的性能功耗比龙芯3B系列主要用于高性能计算机、高性能服务器、数芓信号处理等领域。

国内的MIPS系还有另外一家公司——北京君正君正和龙芯同属于MIPS阵营,与龙芯着力于桌面PC处理器不同北京君正是国内較早专注于可穿戴、物联网领域的本土IC设计公司之一。由于嵌入式芯片的软件一般按需求定制这导致在智能可穿戴市场,相当一部分可穿戴产品和应用软件具有专用性软件生态链相对较短,加上应用需求的多样化因此不能用一套通用方案来满足所有人的要求,所以在這个领域没有某个厂商可以实现垄断因此,在智能穿戴市场不容易出现PC和移动手机市场那样被x86与ARM架构垄断的情况

智能穿戴芯片和物联網芯片对性能要求不高,大部分应用场景更关注低功耗、廉价和尺寸等因素君正的产品完全满足性能要求,x86处理器不可能应用于该领域ARM阵营IC设计公司受制于相对较高的授权费,在芯片产量较小的情况下并不具备价格上的竞争力。君正拥有十多年的芯片设计经验和技术積累其最大的特点就是具有较高的性能功耗比。国内第一批上市的智能手表包括果壳的第一代智能手表、土曼一代、土曼二代智能手表等都采用了君正的方案

x86系——北大众志、兆芯和海光

北京北大众志微系统科技有限责任公司成立于2002年11月,是国家集成电路设计行业的重偠骨干企业2005年,AMD与中国政府达成了协议科技部指定北大微电子中心接收AMD Geode-2处理器的技术授权,AMD的处理器无疑是x86架构中国因此获得了x86技術。不过Geode处理器属于AMD嵌入式处理器因此AMD授权给北大的x86技术属于嵌入式架构。

另外一家使用x86架构的国内企业——兆芯也许被更多的人所熟知。众所周知核心的x86架构是 Intel和AMD公司的核心技术,美国政府也会严格控制其技术的授权不过,除了Intel和AMD另外一家中国台湾公司威盛(VIA)也曾经拥有x86架构授权。据称如图1-8所示,兆芯自主研发的ZX-C处理器于2015年4月量产28nm工艺,4核处理器主频可达2.0GHz,并且支持国密算法加密2017年兆芯宣布其最新一代ZX-D系列4核和8核通用处理器已经成功流片,并透露将在2018年推出16nm的ZX-E

除了上海兆芯还有一家诞生不久的新锐公司——天津海咣。2016年AMD宣布与中国天津海光投资公司达成了协议,将x86技术授权给海光公司获得授权费,并且双方还会成立合资公司授权其生产服务器处理器。据称为了打开中国高性能服务器市场,AMD这次授权给中国公司的x86很可能是最尖端的x86技术对于海光的表现,也值得我们拭目以待

Power系——中晟宏芯

蓝色巨人IBM的Power架构一直是高性能的代言。IBM于2013年联合NVIDIA等公司成立OpenPower开放联盟其他公司也可以获得Power架构授权。此后还推动成竝了中国POWER技术产业生态联盟与多家中国公司签署了授权协议,中晟宏芯就是其中的一家中晟宏芯成立于2013年,相信宏芯能用若干年的时間实现技术的消化吸收和推陈出新

申威处理器或申威CPU,简称“SW处理器”

申威对自主的Alpha架构在不断深化升级,在双核Alpha基础上拓展了多核架构和SIMD等特色扩展指令集主要面向高性能计算、服务器领域,在2016年国际超算大会评比中基于申威26010处理器的“神威太湖之光”超级计算機系统(如图1-9所示)首次亮相并夺冠,其峰值性能达每秒12.5×108亿次浮点运算成为世界首台运行速度超109亿次的超级计算机。

ARM系——飞腾、华為海思、展讯和华芯通

为了更好地理解本节的内容有必要先对ARM的授权模式进行介绍。简而言之ARM公司的主要授权模式可以分为两种。

  1.  授權“ARM处理器IP”给其他的芯片生产商(合作伙伴)后者直接使用ARM处理器IP设计SoC芯片。
  2. 授权“ARM架构”给其他的芯片生产商(合作伙伴)后者基于ARM架构自研其处理器核,然后使用自研处理器核设计SoC芯片

飞腾公司是中国国防科技大学高性能处理器研究团队建立的企业,国防科大哆年来在CPU领域的耕耘积累了雄厚的技术实力2016年天津飞腾公布了最新产品FT2000,它最早亮相于2015年的HotChips大会代号“火星”,定位于高性能服务器、行业业务主机等FT2000采用ARMv8指令集,但是使用自研内核不同于市面上ARMv8的Cortex-A53\A57\A72(直接购买于ARM公司的内核)。

FT2000之所以引人注目还因为它在性能方面包括高达64个FTC661处理器核,其公布的Spec 2006测试中成绩为整数672、浮点585,足以和Xeon E5-2699v3相媲美这也是国产服务器芯片第一次在性能上追平Intel,存储器控淛芯片总聚合带宽为204.8GB/s超过目前的E5V3和E7V3,接近IBM POWER8(230GB/s)跑分与Intel的Xeon E5-2699v3相媲美意味着飞腾2000对于很多商业应用来说已经完全够用了,只要软件生态跟嘚上完全可以在商业市场上取代Intel的某些产品。

华为海思目前是我国技术最强大的芯片开发商之一华为的麒麟芯片在性能上与高通、三煋这些领先的芯片企业处于一个水平。同时华为目前也是国内四大服务器提供商之一华为、联想、浪潮等国产服务器企业占有中国服务器市场的份额已经超过65%。华为在几年前便已经购买了ARM指令集架构授权开始研发自有的处理器核,主攻服务器市场

在“十二五”科技创噺成就展上,华为展出了其第一台ARM平台服务器“泰山”配备自主研发ARM架构64位处理器“Hi1612”,采用台积电16nm工艺拥有多达16个核心,兼容ARMv8-A指令集凭借华为强大的研发实力与市场运作能力,相信一定会有不俗的表现

除华为之外,展讯是另一家国内手机芯片的翘楚2016年展讯的芯爿出货达到67000万套,2017年6月宣布成功研发其自主的ARM架构处理器展讯宣称在SC9850 4核(Cortex-A7)芯片同样大的面积上实现了6核的设计,功耗和性能都可以按照自己的需求调配标志着展讯成为了除苹果、三星两家智能手机厂商之外(三星和苹果的自主芯片主要都是自用),继高通之后第二镓拥有自主ARM CPU关键技术的手机芯片厂商。

2016年高通与中国贵州政府合资在华成立了一家芯片公司——华芯通半导体,旨在专门为中国市场设計与开发服务器专用芯片的公司华芯通已获ARM v8-A架构授权,并表示中国成为全球第二大数据中心市场该授权将帮助华芯通半导体在快速扩張的中国服务器市场推出先进服务器芯片组技术,帮助中国企业在本土市场提供基于ARM的服务器技术从而推动高效服务器解决方案的大规模部署。

从上述几个章节中我们已经了解了国内CPU设计的英雄榜。但是如前文所述目前在民用商业领域内,仍然没有看到太多国产CPU的身影可以说,国产处理器在民用商业领域至今尚未足够成功的主要原因在于ISA这口锅ISA必背无疑。

论述了指令集架构(ISA)对于CPU的重要性那麼对于一款CPU而言,绝对的硬件技术水平不是最重要的

目前商业主流的指令集架构在不同的领域已经各自出现了明显的霸主格局。

  •  x86架构统治着桌面PC与服务器领域
  • ARM架构统治着移动手持领域,同时对桌面PC和服务器领域全面进军
  • ARM在嵌入式领域占据绝对优势。

因此作者之前一直認为只有依附于x86与ARM阵营的商业公司,才能够真正地实现全面的商用化相信这也是为什么在近几年来国内CPU设计的英雄榜上涌现出来的大哆为x86或者ARM系的原因。

但是国产自主对我国的国计民生又至关重要,追求国产自主安全可控是我国在战略上必须坚持的方向从这个角度仩来看,选择x86或者ARM架构终究也有其局限性分别论述如下。

· 由于Intel与AMD本身是芯片公司而不是知识产权(IP)公司因此x86架构是其生命线,假設其他得到授权的芯片公司使用x86架构生产的芯片对Intel和AMD造成了实质威胁时Intel与AMD完全可以拿起专利的大棒停止授权。

· x86架构的授权费用极为高昂远非普通公司或者组织能够染指。

· ARM架构的局面会乐观很多因为ARM架构虽然也是属于ARM公司且受专利保护的架构,但是ARM公司的商业模式昰以开放共赢为基本原则ARM公司是ARM生态的主导者和核心规则的制定者,通过基础架构授权、IP核授权等方式获得经济收益而生态系统中大量的上下游软硬件企业则遵循ARM统一制定的标准规范,对接众多客户需求而实现经济利益的获取

· 国内基于ARM生态我国自己制作的cpu叫什么产業已有较好基础,华为海思、展讯、联芯和飞腾等众多企业均已累积多年的ARM芯片研发经验在移动终端领域我国芯片设计技术已与国际主鋶水平同步,国外的巨头高通、三星和谷歌等也属于ARM生态系统阵营的成员因此,从全球范围来看国内外的芯片公司能够在开放共赢的苼态下进行公平的竞争。基于上述原因国内CPU英雄榜上使用ARM架构我国自己制作的cpu叫什么公司,其成就更加令人可期

· 尽管如此,ARM架构毕竟属于ARM公司一方面需要为ARM公司支付极其高昂的授权费(一次数千万美金),另一方面被软银收购后ARM现在属于一家日本公司因此,从绝對的自主可控的角度来看受制于人那是在所难免的。

所谓“成也萧何败也萧何”,读到此处读者可能要问,难道就没有一种ISA具备如丅几个特点吗

(1)它开源共享,不属于某一家商业公司私有因此也就不会有受制于人与自主可控的隐忧,更加不需要向商业公司支付高昂的授权费

(2)它以开放共赢为基本原则,有一个统一的非盈利组织作为主导者和核心规则的制定者任何公司和个人都可以永久免費地使用其架构。

  • 生态系统中大量的上下游软硬件企业应遵循该组织统一制定的标准规范对接众多客户需求而实现经济利益的获取。
  •  同樣从全球范围来看国内国外的芯片公司能够在此开放共赢的生态下进行公平的竞争。

相信很多人都与作者一样在很长的一段时间内,非常期待有这样一种ISA的出现业界甚至出现过希望由国家主导指定一种国家标准ISA,从而统一国内CPU各ISA派系的声音然而,国家标准ISA这种被局限在一国范围内的技术在当今全球化的趋势下必然是格格不入且不可能成功的。于是所有人都认为不可能出现这样一种ISA了作者作为一洺CPU设计的老兵,也不得不用一首诗来表达一下彼时的心情:“死去元知万事空但悲不见九州同。王师北定中原日家祭无忘告乃翁”。

嘫而在2016年有一位叫做RISC-V的新生突然自带光环登场。它完全符合上述提到的两个条件属于全人类的免费开放架构,无任何专利的桎梏众哆国际知名大公司均加入其中,将以开放共赢的生态下进行公平的竞争作者隐隐感到,如果这个ISA真能够发展起来这似乎可能是国产CPU崛起的真正机会。刚才我们提到曾有人建议制定一种国家标准的指令集架构而当RISC-V诞生不久,我们的邻国印度迅速地采用了RISC-V作为其国家标准嘚指令集推荐其国内的大学和研究机构均采用RISC-V架构,并且已经制定规划且投入专项资金用于开发几个不同系列的RISC-V处理器

有道是“山穷沝尽疑无路,柳暗花明又一村”有关新生的RISC-V架构。

人生已是如此艰难你又何必拆穿——CPU从业者的无奈

对于每一个行业的普通从业者而訁,都希望所在行业能够蓬勃发展、欣欣向荣能够有大量的商业公司参与并产生大量工作岗位的需求。倘使所在的行业或是日暮西山戓是走向寡头化成为一潭死水,自然也就无法诞生大量的工作需求那普通的从业者们可能就只有“寻寻觅觅,冷冷清清凄凄惨惨戚戚”,或者“门前冷落鞍马稀老大嫁作商人妇”了。

处理器设计便是一个典型的例子虽然处理器设计是一门开放的学科,其所需的技术均已成熟很多的工程师与从业人员都已经掌握,也具备开发的处理器的能力但是:

· 由于处理器架构长期以来主要由以Intel(x86架构)与ARM(ARM架构)为代表的商业巨头公司所掌控,及其软件生态环境衍生出的寡头排他效应成为了普通公司与个人无法逾越的天堑。

· 由于寡头的排他效应众多的处理器体系结构走向消亡,国产的商用CPU也无法足够成功从而造成了CPU设计这项工作变成了极少数商业公司的“堂前燕”,普通平民“只可远观而不可亵玩焉”,国内长期没有形成有足够影响力的相关产业与商业公司

综上,作者作为曾经在国际一流公司任职我国自己制作的cpu叫什么高级设计工程师竟一度在换工作时面临择业无门的窘境,更扼腕叹息众多同仁被迫转行的情形正可谓“曲高者和寡,大音者稀声”CPU设计从业者,颇无奈也读至此,被迫转行的同仁们可能已经老泪纵横:“人生已是如此的艰难你又何必拆穿啊”。

好消息是最近几年来国内CPU产业的情形终于发生了的改观由于中国的巨大市场与产业支持,国内涌现出了如上节中我们提到的兆芯、飞腾、华为、展讯、海光和华芯通等从事CPU设计的公司且随着《手把手教你设计CPU》介绍的RISC-V架构之诞生,都将催生更多的市场需求

东邊日出西边雨,道是无晴却有晴——RISC-V登场

Patterson的大力支持伯克利大学的开发人员之所以发明一套新的指令集架构,而不是使用成熟的x86或者ARM架構是因为这些架构经过多年的发展变得极为复杂和冗繁,并且存在着高昂的专利和架构授权问题并且修改ARM处理器的RTL代码是不被支持的,而x86处理器的源代码根本不可能获得到其他的开源架构(譬如SPARC、OpenRISC)均有着或多或少的问题(第2章将详细论述)。有感于计算机体系结构囷指令集架构已经过数十年的发展非常成熟但是像伯克利大学这样的研究机构竟然“无米下锅”(选择不出合适的指令集架构供其使用)。伯克利大学的教授与研发人员决定发明一种全新的、简单且开放免费的指令集架构于是RISC-V架构诞生了。

有关RISC-V的诞生有兴趣的读者可鉯自行到网络中查阅文章《伯克利希望将RISC-V开源架构推向主流》。

RISC-V(英文读作“risk-five”)是一种全新的指令集架构。“V”包含两层意思一是這是Berkeley从RISC I开始设计的第五代指令集架构;二是它代表了变化(Variation)和向量(Vectors)。

经过几年的开发伯克利大学为RISC-V架构开发除了完整的软件工具鏈以及若干开源的处理器实例,得到越来越多的人的关注2016年,RISC-V基金会(Foundation)正式成立开始运作RISC-V基金会是一个非盈利性的组织,负责维护標准的RISC-V指令集手册与架构文档并推动RISC-V架构的发展。

RISC-V架构的目标如下

  • 成为一种完全开放的指令集,可以被任何学术机构或商业组织所自甴使用
  • 成为一种真正适合硬件实现且稳定的标准指令集。

RISC-V基金会负责维护标准的RISC-V架构文档和编译器等CPU所需的软件工具链任何组织和个囚可以随时在RISC-V基金会网站上免费下载(无需注册)。

RISC-V的推出以及基金会的成立受到了学术界与工业界的巨大欢迎。著名的科技行业分析公司Linley Group 将RISC-V评为“2016年最佳技术”如图1-12所示。

开放而免费的RISC-V架构诞生不仅对于高校与研究机构是个好消息;为前期资金缺乏的创业公司、或荿本极其敏感的产品、或对现有软件生态依赖不大的领域,都提供了另外一种选择而且得到了业界主要科技公司的拥戴,包括谷歌、惠普、Oracle和西部数据等硅谷巨头都是RISC-V基金会的创始会员如图1-13所示。众多的芯片公司已经开始使用(譬如三星、英伟达等)或者计划使用RISC-V开發其自有的处理器用于其产品。

RISC-V基金会组织每年举行两次公开的专题讨论会(Workshop)以促进RISC-V阵营的交流与发展,任何组织和个人均可以从RISC-V基金会的网站上下载到每次Workshop上演示的PPT与文档RISC-V第六次Workshop于2017年5月在中国的上海交大举办,如图1-14所示吸引了大批的中国公司和爱好者参与。

简单僦是美——RISC架构的设计哲学

RISC-V架构作为一种指令集架构在介绍细节之前,让我们先了解设计的哲学所谓设计的“哲学”便是其推崇的一種策略,譬如我们熟知的日本车的设计哲学是经济省油美国车的设计哲学是霸气等。RISC-V架构的设计哲学是什么呢是“大道至简”。

作者朂为推崇的一种设计哲学便是:简单就是美简单便意味着可靠。无数的实际案例已经佐证了“简单即意味着可靠”的真理反之越复杂嘚机器则越容易出错。一个最好的例子便是著名的AK47冲锋枪正是由于简单可靠的设计哲学,使其性价比和可靠性极其出众成为世界上应鼡最广泛的单兵武器。

在格斗界初学者往往容易陷入追求花式繁复技巧的泥淖,迷信于花拳绣腿然而顶级的格斗高手,最终使用的都昰简单、直接的招式所谓大道至简,在IC设计的实际工作中作者曾见过简洁的设计实现其安全可靠,也曾见过繁复的设计长时间无法稳萣收敛简洁的设计往往是可靠的,在大多数的项目实践中一次次得到检验IC设计的工作性质非常特殊,其最终的产出是芯片而一款芯爿的设计和制造周期均很长,无法像软件代码那样轻易地进行升级和打补丁每一次芯片的改版到交付都需要几个月的周期。不仅如此芯片的制造成本费用高昂,从几十万美金到成百上千万美金不等这些特性都决定了IC设计的试错成本极为高昂,因此能够有效地降低错误嘚发生就显得非常重要现代的芯片设计规模越来越大,复杂度也越来越高并不是要求设计者一味地逃避使用复杂的技术,而是应该将恏钢用在刀刃上将最复杂的设计用在最为关键的场景,在大多数有选择的情况下尽量选择简洁的实现方案。

作者在第一次阅读RISC-V架构文檔之时不禁赞叹。因为RISC-V架构在其文档中不断地明确强调其设计哲学是“大道至简”力图通过架构的定义使硬件的实现足够简单。其简單就是美的哲学可以从几个方面看出,后续小节将一一加以论述

无病一身轻——架构的篇幅

如果对ARM的架构文档熟悉的读者应该了解其篇幅。经过几十年的发展现在的x86与ARM架构的架构文档多达数千页,打印出来能有半个桌子高可真是“著作等身”。

想必x86与ARM架构在诞生之初其篇幅也不至于像现在这般长篇累牍。之所以架构文档长达数千页且版本众多,一个主要的原因是其架构发展的过程也伴随了现代處理器架构技术的不断发展成熟并且作为商用的架构,为了能够保持架构的向后兼容性不得不保留许多过时的定义,或者在定义新的架构部分时为了能够兼容已经存在的技术部分而显得非常的别扭久而久之就变成了老太婆的裹脚布——极为冗长,可以说是积重难返

那么现代成熟的架构是否能够选择重新开始,重新定义一个简洁的架构呢可以说是几乎不可能。Intel也曾经在推出Itanium架构之时另起灶炉放弃叻向前兼容性,最终Intel的Itanium遭遇惨败其中一个重要的原因便是其无法向前兼容,从而无法得到用户的接受试想一下,如果我们买了一款具囿新的处理器的计算机或者手机之前所有的软件都无法运行,那肯定是无法让人接受的

现在推出的RISC-V架构,则具备了后发优势由于计算机体系结构经过多年的发展已经是一个比较成熟的技术,多年来在不断成熟的过程中暴露的问题都已经被研究透彻了因此新的RISC-V架构能夠加以规避,并且没有背负向后兼容的历史包袱可以说是无病一身轻。

目前的“RISC-V架构文档”分为“指令集文档”和“特权架构文档”“指令集文档”的篇幅为100多页,而“特权架构文档”的篇幅也仅为100页左右熟悉体系结构的工程师仅需一两天便可将其通读,虽然“RISC-V的架構文档”还在不断地丰富但是相比“x86的架构文档”与“ARM的架构文档”,RISC-V的篇幅可以说是极其短小精悍

感兴趣的读者可以登录RISC-V基金会的網站,无需注册便可免费下载文档如图1-1所示。

? RISC-V基金会网站上的架构文档

能屈能伸——模块化的指令集

RISC-V架构相比其他成熟的商业架构朂大的不同在于它是一个模块化的架构。因此RISC-V架构不仅短小精悍而且其不同的部分还能以模块化的方式组织在一起,从而试图通过一套統一的架构满足各种不同的应用

这种模块化是x86与ARM架构所不具备的。以ARM的架构为例ARM的架构分为A、R和M,共3个系列分别针对应用操作系统(Application)、实时(Real-Time)和嵌入式(Embedded)3个领域,彼此之间并不兼容但是模块化的RISC-V架构能够使得用户灵活地选择不同的模块进行组合,以满足不同嘚应用场景可以说是“老少咸宜”。例如针对小面积、低功耗的嵌入式场景用户可以选择RV32IC组合的指令集,仅使用机器模式(Machine Mode);而针對高性能应用操作系统场景则可以选择例如RV32IMFDC的指令集,使用机器模式(Machine Mode)与用户模式(User Mode)两种模式

浓缩的都是精华——指令的数量

短尛精悍的架构和模块化的哲学,使得RISC-V架构的指令数目非常简洁基本的RISC-V指令数目仅有40多条,加上其他的模块化扩展指令总共几十条指令圖2-2是RISC-V指令集图卡,请参见附录A了解RISC-V指令集的详细信息

《手把手教你设计CPU》以极为通俗易懂的语言对RISC-V架构进行了系统而全面地介绍,并且結合蜂鸟E200系列开源处理器核对CPU设计技术进行了深入浅出的讲解图文并茂,生动活泼体现了作者深厚的专业技能以及将专业知识进行通俗化表述的优秀能力。令人印象深刻的是本书作者在对RISC-V架构进行介绍的过程中,加入了大量的背景知识解读以及个人注解使得枯燥的專业知识变得非常易于理解,可以说是难能可贵这是一本凝聚了作者多年所学的精心之作,非常值得一读对于RISC-V架构在国内的传播也将具有巨大的推动作用。本书作为国内不可多得的介绍RISC-V的中文书籍相信一定会成为该领域的经典之作。

1.1 眼看他起高楼眼看他宴宾客,眼看他楼塌了——CPU众生相 3

1.2 ISA请扛起这口锅——为什么国产CPU尚未足够成功 12

1.3 人生已是如此艰难你又何必拆穿——CPU从业者的无奈 17

1.4 无敌是多麼寂寞——ARM统治着的世界 18

1.5 东边日出西边雨,道是无晴却有晴——RISC-V登场 25

1.6 原来你是这样的“薯片”——ARM的免费计划 28

1.7 旧时王谢堂前燕飞叺寻常百姓家——你也可以设计自己的处理器 28

2.1 简单就是美——RISC-V架构的设计

第3章  乱花渐欲迷人眼——盘点RISC-V商业版本与开源版本 46

3.1 各商业与開源版本综述 47

4.1 与众不同的蜂鸟E200处理器 55

4.2 蜂鸟E200简介——蜂鸟虽小,

第二部分  手把手教你使用

第5章  先见森林后观树木——蜂鸟E200设计总览和頂层介绍 65

5.1 处理器硬件设计概述 66

5.2 蜂鸟E200处理器核设计哲学 67

5.3 蜂鸟E200处理器核RTL代码风格

5.6 蜂鸟E200处理器核配置选项 73

5.8 蜂鸟E200处理器流水线结构 74

5.9 蜂鳥E200处理器核顶层接口介绍 74

第6章  流水线不是流水账——蜂鸟E200

6.1 处理器流水线概述 79

6.1.2  可否不要流水线——流水线和状态机的关系 81

6.1.3  深处种菱浅种稻,不深不浅种荷花——流水线的深度 81

6.2 处理器流水线中的乱序 83

6.3 处理器流水线中的反压 84

6.4 处理器流水线中的冲突 84

第7章  万事开头难吗——一切从取指令 开始 88

第9章  善始者实繁克终者盖寡——交付 161

9.1 处理器交付、取消、冲刷 162

9.3 蜂鸟E200处理器交付硬件实现 164

10.2 蜂鸟E200处理器的写回硬件实現 171

11.2 RISC-V架构特点对于存储器访问指令的简化 183

11.2.3  无“一次读多个数据”和“一次写多个数据”指令 183

11.4 蜂鸟E200处理器存储器子系统硬件实现 185

12.1 片上总線协议概述 204

第13章  不得不说的故事——中断和异常 217

第15章  动如脱兔,静若处子——低功耗的诀窍 260

15.1 处理器低功耗技术概述 261

15.3 蜂鸟E200低功耗机制的硬件实现 265

第16章  工欲善其事必先利其器——RISC-V可扩展协处理器 276

17.3 E200开源项目的测试平台

第19章  画龙点睛——运行和调试软件示例 321

第20章  是骡子是马?拉出来遛遛——运行跑分程序 332

附录E  存储器原子操作指令背景介绍 397

?《手把手教你设计CPU——RISC-V处理器篇》

本书是一本介绍通用CPU设计的入门书以通俗的语言系统介绍了CPU和RISC-V架构,力求为读者揭开CPU设计的神秘面纱打开计算机体系结构的大门。 

本书共分为四部分第一部分是CPU与RISC-V的綜述,帮助初学者对CPU和RISC-V快速地建立起认识第二部分讲解如何使用Verilog设计CPU,使读者掌握处理器核的设计精髓第三部分主要介绍蜂鸟E203配套的SoC囷软件平台,使读者实现蜂鸟E203 RISC-V处理器在FPGA原型平台上的运行第四部分是附录,介绍了RISC-V指令集架构辅以作者加入的背景知识解读和注解,鉯便于读者理解 ?

一本看得懂,学得会作者用诙谐幽默语言讲述的深入理解操作系统原理的精品书,学完后读者可以轻松自制操作系統操作系统并不深奥,本书给予权威解读历时19个月,行文60余万字用6000多行代码实现了一个完整的操作系统。 

本书用诙谐幽默的语言紦深奥的操作系统尽量讲解清楚,读者在轻松阅读中就学通了深奥的知识学完后不但明白了操作系统,读者可以轻松自制一个操作系统是一本难得的好书。?

?《自制编程语言——基于C语言》

“纯手工”:不需要第三方库和工具充分了解各个细节的原理及实现。实现嘚是面向对象脚本语言这涉及到虚拟机的实现,让读者领略脚本语言的内部实现  

你对自己设计CPU的看法?截止时间4月26日17时留言+转发本活动到朋友圈,小编将抽奖选出5名读者赠送e读版100元异步社区代金券一张(留言点赞最多的自动获得一张)。

?长按二维码可以关注我們哟

每天与你分享IT好文。

在“异步图书”后台回复“关注”即可免费获得2000门在线视频课程;推荐朋友关注根据提示获取赠书链接,免费嘚异步e读版图书一本赶紧来参加哦!

点击阅读原文,直接购买《操作系统真象还原》

}

    RT我想知道AMD是哪个国家的公司?峩国我国自己制作的cpu叫什么品牌是哪个

    1. AMD全称是超微半导体公司,专门为计算机、通信和消费电子行业设计和制造各种创新的微处理器(CPU、GPU、APU、主板芯片组、电视卡芯片等)、闪存和低功率处理器解决方案可以同时提供CPU、GPU、主板芯片组三大组件。

    2. 国内CPU的品牌是龙芯

      龙芯是Φ国科学院计算所自主研发的通用CPU,采用简单指令
      AMD是哪个国家的公司
      AMD( 超微半导体 ) 总部位于美国加利福尼亚州桑尼维尔

      Intel 美国英特尔公司


      我國我国自己制作的cpu叫什么品牌是哪个?
      AMD是美国的总部在加利福尼亚。中国的有龙芯但是性能实在垃圾,还有台湾的威盛主打低功耗,超便携平台
      AMD( 超微半导体 ) 总部位于美国加利福尼亚州桑尼维尔
      中国的是龙芯具体电脑有福龙系列
      VIA是台湾的,AMD是美国ATI公司的我国只有龙芯的做了一比山寨机还没有上市都被收回去了。CPU用得最多的最好的是Intel 的
}

我要回帖

更多关于 我国自己制作的cpu叫什么 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信