从一个微处理器强人的传奇经历谈本土处理器创新

最新更新时间:2010-05-21来源: 电子创新网关键字:Tensilica  CPU 手机看文章 扫描二维码
随时随地手机看文章

      中国北京2010年5月18日讯–他毕业于斯坦福大学,在70年代末加入了在微处理器领域刚刚崭露头脚的intel,并参与了intel最尖端微处理器的研发,随后,在攻读斯坦福大学电气工程博士学位期间参与了RISC架构的开发,帮助创建了MIPS公司并担任MIPS微处理器开发副总裁,之后他加入了EDA巨头Synopsys公司,负责产品定义和以及IP复用战略,在产业里打拼了近20年后,1997年,他终于有了自己的公司,他尝试用一种新的产品来改变负责SoC的设计,如今,他的这个新产品已经应用到DoCoMo的4G手机、三星的3D蓝光播放机、任天堂的游戏机、ATI的显卡、HP的激光打印机等各种电子产品上。

      这个富有传奇色彩的微处理器领军人物就是Tensilica公司现任CTOChrisRowen博士,他发明的可配置处理器可以算是应用最广泛的通用处理器了。

      现在很多本土IC都在开发“中国芯”,但是目前为止我们没有一款真正自主架构的通用微处理器,大名鼎鼎的龙芯采用的MIPS架构,其他一些所谓的中国芯处理器采用的要么是ARM架构,要么就是一个DSP器件,真正的通用微处理器从原理上解释很简单:就是一个执行存储器中指令的有限状态机,每条指令都规定了总状态变化的特定方式以及指定随后该执行哪条指令。看看,通用处理器原理就这么简单,但是要开发一个真正的通用处理器难度却是很大的。

      难在哪里?指令集的定义,这个指令集要支持对程序员有用的功能,同时它的实现要尽可能有效,此外,这个指令集还应使以后更复杂的实现也有同样的效率。所以,就连大名鼎鼎的苹果也是购买了ARM的指令集后,才开发出了支持iPad的A4处理器。

      可能很多人说,“我有能力开发指令集!”如果真是有能力那真是太好了,中国的微处理器未来就寄托在你的身上了,不过,设计处理器难点在于指令集设计,但掌握了指令集设计并不意味就能设计出一个处理器来,设计处理器还牵涉到时序、寄存器、流水线、I/O、开发工具等等非常多的环节,也不是一两个人可以搞定的事情。

      那是不是就没办法开发自己的处理器了,答案当然是“no”!先让我们从ChrisRowen博士的经历看看开发处理器要具备什么样的关键因素和条件吧。

      一、热情

      这是做好所有工作的基础,据说ChrisRowen博士在哈佛大学读物理学专业的时候就对创新很有热情,所以,70年代末他毕业就加盟了intel公司,当时英特尔公司没有今天的名气,还属于初创公司,开发出的8086处理器销量也不好,RowenChris加入intel后就负责尖端处理器的开发,在那里,他了解到了处理器几何尺寸按比例缩小(geometricalscaling)的规律,促使他考虑处理器背后深层次的因素,也促使他在80年代初期离开intel进入斯坦福大学学习更多有关电子器件的知识。

      二、机遇

      机遇可以让你发现通往目标的一个捷径,当然可以让你少走很多弯路,不过从来都是给有准备的人,没有在intel的工作和自己的思考,ChrisRowen也不会有这么的好的机遇,什么机遇?他在斯坦福大学遇到了一个年轻的助教--JohnHennessy,他当时正领导一个小组研究处理器架构,这个JohnHennessy,简直太牛了,他后来当了斯坦福大学校长,并是IEEE和ACM院士,还是美国国家工程研究院院士及美国科学艺术研究院院士。

      他因为在RISC技术方面做出了突出贡献而荣获2001年的Eckert-Mauchly奖章,他也是2001年SeymourCray计算机工程奖得主,并且和本书另外一位作者DavidA.Patterson分享了2000年JohnvonNeumann奖。 

      跟着这样牛人你不牛起来都不好意思,所以很自然地,Chris成为其RISC研究团队的一员,正是他们发明了精简指令集(RISC)的概念并沿用到今,现在名气很大的ARM处理器采用的也是精简指令集!

      在这个研究项目的基础上,这群精英成立一家公司,叫Microprocessor without Interlocked Pipeline Stages公司,大家可能不是很熟悉,但是都知道缩写后的这个公司,就是MIPS公司,但是这是很牛的公司,开发了全球第一个64位处理器!引领了高端处理器的发展,Chris在这个公司负责逻辑综合,后来升任研发VP,1992年,MIPS被欧洲SGI公司收购,让Chris在欧洲接触到很多强人,在欧洲他参与了超级计算和互联网的项目. [page]

      三、坚持

      就是对自己的理想一直坚持,终究你会有回报的。

      由于对处理器情有独钟,1996年,Chris再次从欧洲回到加州,加盟了大名鼎鼎的Synopsys公司,负责设计复用,这次的工作离的最后理想已经很近了,在这里,他领导了对大规模IP模块复用的定义,让他领悟到目前EDA工具的缺陷和嵌入式SoC设计的不足。

      传统上,IC设计包含两部分:芯片设计和开发环境的支持。

      在IC开发完成后,应用工程师用开发工具来定义cache大小、总线位宽、FPU单元、DSP引擎、算法、中断数量等让处理器变成一个针对特定应用的产品,Chris认为可以把后续的工作移到内核开发上,先定义这些,然后把这些需求融入到内核开发中,让开发出的内核直接支持特定应用!

      这实际上是一个让人人可以开发出不同处理器的愿景!他称这个是“可配置处理器”,他相信这个处理器可以大大提升传统SoC的设计效率!一个完整的可配置处理器工具集包括一个预先定义好的处理器核和一个设计工具环境,这个设计工具环境允许设计人员对基本处理器核进行大幅度修改以满足特殊应用的需求。典型的配置形式包括添加、删除和更新存储器、外部总线宽度、总线握手协议以及公共的处理器外设部件。

      1997年,承载他这个想法的公司终于诞生了,就是Tensilica公司,关于公司名字解释起来很简单,‘Silica’指‘硅’,‘Ten’指‘Tensile’,即可延展,二者联合,刚好构成了Tensilica初创时的理想——设计一款灵活、可扩展的硅。

      从诞生到现在,Tensilica的产品已经发展到第三代,也逐渐更适应产业的需求,其可配置处理器已经应用到从游戏设备到家庭娱乐甚至PC、通信等各个领域,如今在嵌入式领域,用ARM+tensilica可配置处理器已经成为很多高性能处理器的标配,例如思科的一款芯片就用了200多个Tensilica可配置处理器,在Docomo的4G手机基带芯片中也用了很多Tensilica的可配置处理器,可配置处理器在高性能芯片日益爆棚的今天终于找到了用武之地。

      任天堂的游戏机也用到了Tensilica的可配置处理器

      三星的全球首款支持3D的蓝光播放机也采用了Tensilica的可配置处理器

      我们相信Chris博士传奇的经历一定给很多本土IC设计工程师以启发,在电子产品日益追求差异化的今天,我们如何让自己的处理器与众不同,如何用最合理的架构来解决性能与功耗的矛盾?也许从Chris博士的经历和他的产品上我们就可以找到答案,令人高兴的是,Chris博士将于5月26日来到中国,亲临上海浦东Tensilica技术研讨会,与中国工程师互动!欢迎大家了解研讨会的细节并积极报名,与微处理器传奇人物零距离接触!

关键字:Tensilica  CPU 编辑:冀凯 引用地址:从一个微处理器强人的传奇经历谈本土处理器创新

上一篇:Marvell公布Q1财报,成功实现扭亏
下一篇:2010年半导体营收劲扬联发科有望排名更优

推荐阅读最新更新时间:2023-10-12 23:19

嵌入式CPU卡在医用便携式监护仪中的应用
  设计医用便携式监护仪时,除了使用体积更小,质量更轻且满足支持液晶显示器的CPU卡,救护车的颠簸,手提飞奔时的震动是设计工程师必须考虑的问题。本文将探讨利用嵌入式CPU卡设计医用便携式监护仪的具体方案。 软件平台:    DOS操作系统,应用软件。 硬件平台:    交直两用电源,蓄电池,微型打印机,心电采集模块,血氧采集模块,血压采集模块等,多串口扩展卡,TTL接口液晶显示屏(分辨率800*600或640*480),嵌入式CPU控制卡。   1.软件实现的功能不细研究,粗略的概念是应用软件在DOS的基础上,通过CPU发送各种采集指令,经多串口卡到各个采集模块,采集人体信号,将采集到的信号用各种算法
[医疗电子]
CPU IP公司晶心宣布去年采其指令集架构系统芯片出货超10亿颗
亚洲第一家上市的CPU IP公司晶心科技宣布2018年度采晶心指令集架构系统芯片出货量超过10亿颗,至今总累计出货量超过35亿颗。总经理林志明表示,出货迈入新里程碑,这些数字说明晶心技术已经稳定、成熟,可提供客户最完整解决方案以及具有竞争力技术,未来会持续在优化产品的道路上前进,而随着之前签约客户陆续进入量产,这些出货量及所带入的权利金,仅是处在晶心IP成长的萌芽阶段。 晶心以32/64位元微处理器IP与系统芯片设计平台为主要产品,客户端系统芯片广泛运用于语音识别、电玩游戏、Wi-Fi、蓝牙设备、触控屏幕制器、传感器融合(sensor fusion)、MCU、SSD控制器、USB 3.0存储装置、人工智能及机器学习、GPS、无线充
[手机便携]
微处理器——集成电路产业的腾飞
  如果没有PC,现在的世界将会是什么样的?无法想象!确实,从1971年至今,在短短三十几年里,微处理器已经深入到我们的日常生活中了,我们习惯用pc来工作和娱乐,所有电器都嵌入了微控制器,微处理器在集成电路产业的腾飞道路上无疑是超重量级的一位明星,创造了一次伟大的工业革命,可以说,人类的其它发明都没有微处理器发展得那么神速、影响那么深远。 见证辉煌的历史   Intel 为例,1971 年做出了全球第一个微处理器4004,当年11 月15 日的《Electronic News》上刊登了这条消息,引起轰动。4004采用10μm 硅栅PMOS 工艺,芯片面积1/8 英寸×1/16 英寸(约3.2mm×1.6mm)。这个
[电源管理]
微处理器——集成电路产业的腾飞
Semico预测RISC-V CPU年复合成长率将达35%
RISC-V 正在引领跨消费者和企业市场的开放计算时代。在 Semico Research最新的报告中,特别提到了“RISC-V CPU在IP、SoC、AI 和初创公司的发展潜力”(CC330-21),该公司预测当前对 RISC-V 的投资将随着市场越来越多的选择开源而强劲增长。报告指出,总半导体知识产权市场收入复合年增长预计为9.0%,CPU为9.8%,而RISC-V CPU IP 的复合年增长率将达到 34.9%。 在过去的一年里,许多组织深化了他们的 RISC-V 战略,以利用开放 RISC-V 架构的力量来创建定制的内核和 SoC 设计。事实上,Semico Research 预测,到 2027 年,市场上将有 250
[半导体设计/制造]
Semico预测RISC-V <font color='red'>CPU</font>年复合成长率将达35%
Nvidia Tegra X1 SoC揭秘:八核心CPU + Maxwell GPU
        在CES 2015上,Nvidia将为下一代Tegra处理器召开一场新闻发布会,它就是千呼万唤始出来的Tegra X1。该芯片的“前身”为Erista,作为一款64位的“超级移动芯片”,它带来了Maxwell架构的GPU核心——包括256个着色处理器(shader processors)、以及“big.LITTLE”架构的八核CPU(4 x A57 + 4 x A53)。 该公司CEO黄仁勋并未透露Tegra X1 SoC的频率,但表示其TDP为10W。该芯片基于20nm工艺打造,能够播放60fps的4K视频(无论是H.265还是VP9编码)。 黄仁勋称,在相同功耗下,Tegra X1的性能为Te
[手机便携]
Tensilica结盟SPIRIT DSP发布音视频方案
2008年6月16日,音视频软件供应商SPIRIT公司和Tensilica公司宣布双方结成战略伙伴关系,并发布18个经过优化的高质量数字音频和语音算法软件包,可支持SOC设计中日益流行的HIFI2音频引擎。 SPIRIT音频软件包现包括:AAC-LC 编解码器、aacPlus v1及v2编解码器、BSAC 解码器、MP3编解码器、Ogg Vorbis解码器, 和WMA编解码器。 语音编码包括AMR-NB (窄带)、AMR-WB和G.729AB。 此外,在战略伙伴关系框架下,双方将致力于在Tensilica公司HiFi2平台上完整移植SPIRIT音频和宽带语音引擎。SPIRIT语音引擎为下一代VoIP设备提供高质
[焦点新闻]
Xbox总监谈下一代主机设计思路:减负提高帧率
在今年的E3 2019上,微软公布了他们的次世代主机Xbox Scarlett的大致配置,将可以支持8K/120帧的游戏,这也是目前最强大的游戏主机。然而,许多人对微软在更高分辨率下的高帧率持怀疑态度,认为微软可能是夸大其辞,最后无法实现。针对这些质疑的声音,Xbox总监菲尔·斯宾塞在接受采访时解释了他们与AMD合作的计划。 Xbox总监菲尔·斯宾塞表示,之前所有的游戏主机,甚至是性能最强的Xbox One X,都有一个最大的问题,那就是CPU。微软这次计划减轻CPU负担,确保每个组件按预期工作,没有任何瓶颈。目标是提高游戏的保真度,为此,他们同时也计划着尽可能地减轻GPU的负担。 菲尔·斯宾塞说:“我们真的能说游戏在屏幕
[嵌入式]
AVR笔记2:定义F_CPU
1.warning: #warning F_CPU not defined for util/delay.h 2.warning: F_CPU redefined 3.c:/winavr-20100110/lib/gcc/../../avr/include/util/delay.h:86:1: warning: this is the location of the previous definition 出现以上三种错误的解决办法是将#define F_CPU 1000000 放在在#include util/delay.h 语句之前,如下: #define F_CPU 1000000
[单片机]
小广播
最新半导体设计/制造文章

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 市场动态 半导体生产 材料技术 封装测试 工艺设备 光伏产业 平板显示 EDA与IP 电子制造 视频教程

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved