历史上的今天
返回首页

历史上的今天

今天是:2025年01月22日(星期三)

正在发生

2021年01月22日 | 专访RISC-V基金会CTO Mark:未来就在脚下

2021-01-22 来源:Medium

image.png?imageView2/2/w/550


在RISC-V International之前,Mark Himelstein曾是Heavenstone的总裁,该公司主要负责战略,管理和技术咨询,以及提供硬件和软件产品的体系结构分析,指导和管理。之前,Mark曾是Graphite Systems(被EMC收购)的工程副总裁兼CTO,主要致力于使用高度集成的闪存开发大型分析设备。他还担任过包括昆腾公司的CTO,Solaris的副总裁,Sun Microsystems的开发工程师以及Apple,Infoblox和MIPS的其他技术管理职位。


Mark拥有威尔克斯大学(Wilkes University)的计算机科学和数学学士学位,以及加利福尼亚大学戴维斯分校/利弗莫尔分校的计算机科学硕士学位。除了发表大量技术论文并拥有许多专利外,他还是《软件组织100问》一书的作者。


问:非常感谢您与我们合作!您能告诉我们一个有关如何使您走上这一特定职业道路的故事吗?


Mark:我对架构一直很感兴趣,我的职业生涯是在执行管理和开发之间来回切换的。我曾经做过的最大项目是Solaris,我最大的任务是与团队一起启动zettabyte文件系统(ZFS),DTrace和Zones之类的创新。从那时起,我开始将自己的管理经验与技术相结合,并且一直如此。在2019年12月,MIPS的一些同事让我考虑这份工作(RISC-V CTO),我学得越多,我就越兴奋。RISC-V是早期RISC处理器的继承者,社区需要有管理经验的组织者们帮忙协调,因此这是完美的组合。自从接受该职位以来的过去七个月中,我的兴趣一直在增长。我很高兴能参与其中。


问:您能否分享自您开始职业生涯以来发生的最有趣的故事?


Mark:我已经工作了40余年,我不确定哪个是最。最近的一个有趣的事来自我于2012年成立的公司Graphite Systems,该公司被EMC收购。我们为大数据制造了高度并行的基于闪存的计算设备。我们正在与一家社交媒体公司合作进行数据库查询,该查询需要200台计算机才能运行,通常需要30分钟才能完成。他们需要更快地完成查询。使用基于Intel的4插槽OTS服务器和连接的并行闪存设备,我们可以在八分钟内完成相同的查询。当被问及我们是如何做到的时,答案是非常独特而有趣的,我们排除了复杂性,并在高度并行的闪存存储之上使用了具有基本统计信息的纯文本格式文件(类似“NVME”)。每个人都在构建软件层,其中包括人们甚至遗忘的代码。可以使用通用构建模块进行快速开发的相同层最近开始流行。有时,您必须从基础开始,并且要简洁明了。RISC-V也是如此,简明扼要,专为50年或更长时间的灵活性而设计。


问:您能告诉我们您正在从事的最前沿的技术突破吗?您如何看待对人有帮助?


Mark:如上所述,RISC-V中最伟大的“rocket science”是其简单性,优美性和灵活性。尽管某些单独的部分不是“rocket science”,但整体是“rocket science”。它提高了创新的速度,并且在过去15年中的设计和实现方面取得了进步,这使我们的成员可以轻松地将RISC-V用于从嵌入式到高性能计算(HPC)的所有领域。这些产品将在包括分类,机器学习(ML),存储内存等在内的许多领域取得进步。最终,它将产生更好,更快,功能更强大的产品,例如汽车,网络边缘服务器或云服务器。


话虽如此,如果您看一下矢量或密码之类的扩展,您会发现它们才是“rocket science”,并且它们从基础上支持ML或安全性。


问:您如何看待世界的改变?


Mark:当我在MIPS时,我们只对创造出色的产品感兴趣。最后,我们所做的一些遗留工作是不断权衡硬件(HW)与软件(SW),这导致了诸如更复杂的工具链之类的事情。对于整个RISC处理器(MIPS,SPARC,Alpha,POWER等)而言,最有趣的部分是如何将它们用于从汽车到太空探索的所有领域。我无法预测RISC-V会在哪些地方使用,当我们回顾时,我们今天开发的技术或许被视为世界化的开始。


因此,我们也正试图创建一个出色的体系结构。它将在许多应用中以新颖的方式出现。我为社区正在进行的令人难以置信的设计和项目感到骄傲和惊讶。


问:牢记“黑镜”,您能看到人们应该更深入思考的这项技术的任何潜在缺点吗?


Mark:我非常热爱变化,我确定的一件事就是改变将会发生。无论您关注的是社会的哪个方面,无论是非高科技还是高科技,这一切都有可能被用于邪恶目的。我认为,我们的工作就是确保平衡,并且具有积极和建设性的。开源技术社区可以做得更多,希望打破障碍和界限,激发创新并优化我们的工作,我希望我们的轨迹是正确的。


问:您最初使用开源技术的时间点是什么时候?


Mark:我参与开源工作已有很长时间了。我在1980年代与GNU EMACS合作。我将Linux的兼容性引入Solaris,开源的公共密钥基础结构(PKI),并资助了NFSV4的BSD软件发行,并且开始了开源Solaris的艰巨任务。


我加入过许多使用Linux和其他开源产品的公司,对我来说很明显,专有软件的经济模型是不可持续的。


人们在1990年代选择Linux可能会失业,现在,这很容易。唯一有意义的是,该技术将进入指令集体系结构(ISA)和芯片设计中。它始于现有的ISA,例如SPARC和POWER,从整体上促进了技术发展。但是,这些芯片仍需要其创始者支持大部分工作。 RISC-V是与Linux一样在开源中诞生和开发的首个如此大规模的ISA。与参与RISC-V的成员一起体验Linux的自豪感。今天,尽管我们是像Linux这样的新兴技术,但对于将来的设计人员而言,我们将毫不费力。所以说我喜欢开源运动是一个漫长的过程,我认为这是不可避免的。它正在按照我们的设想促进创新。


问:什么才能使这项技术得到广泛采用?


Mark:我们需要使用RISC-V成功地使产品扩散。这将源于完成我们已开始的工作,并确定和解决满足广泛的行业需求所需的差距。


问:您在做什么以分享这个想法?您是否一直在使用任何创新的营销或教学策略?


Mark:这个答案最好留给我的营销同事回答。我尝试以开放,交流,技术支持和协作的方式领导一切工作。我每次互动都代表着RISC-V并向市场宣扬其好处。


问:在此过程中,如果没有任何帮助,我们谁都无法取得成功。您能否分享一些故事。


Mark:我要提到的不是一个人,而是两个:Larry Weber和Anil Gadre。拉里(Larry)是我在MIPS的第一任老板,然后我在其他公司为他工作了两次。他教我规划,以及如何从A点快速到达B点。Anil是我在Solaris的老板,启发并帮助我成长为第一份重要工作。他帮助我在具有许多相互矛盾的优先事项的环境中取得了惊人的成就。这两位领导人都帮助我成功,同时也帮助我迎接挑战。对于我在RISC-V的老板Calista Redmond的老板,我已经有同样的感觉。她是一位非凡的领袖。


问:如何利用成功为世界带来美好?


Mark:有些人可能会在技术方面回答此问题以及以下问题,我不会。我没有对此保密,但直到现在也还没有与如此广泛的受众分享。对我来说,善良至上。经过九年的婚姻,我的妻子于2016年因癌症去世,与病魔进行了长期斗争。我们生活中的事件改变了我们。我开始尝试去做志愿者(在COVID-19之前),同时也捐助以帮助提高患者化疗后的生活质量(哪怕只有一点点)。我认为,我们每个人都必须在生活的各个方面保持积极心态,为世界带来美好。


问:你是一个很有影响力的人。如果您能提出一点可以对大多数人带来好处的建议,那是什么?


Mark:我想激励大家始终保持仁慈。


问:您能给我们分享您最喜欢的生活语录吗?您能否分享一下与您的生活有何关系?


Mark:我是伏尔泰的粉丝,因此《老实人》的这句话引起了我的共鸣:“照看你的花园。”如果我们所有人都只是在摆在我们面前的工作并在我们这个小小的世界中完成了很小的事情,那么我们将从中获得成就感,其他人也将从中受益。成就造就了快乐的技术人员,快乐的人和一个更幸福的世界。如果每个人都做同样的事情,请想象这将是一个什么样的世界。


问:一些非常著名的风险投资家(VC)阅读了本专栏。如果您有60秒的时间向VC宣传,您会说什么?


Mark:在RISC-V的背景下,我会说:我们站在包括我们在内的所有开源软件开发人员和开发帮助我们运行基于技术的惊人世界的计算机的人的肩膀上。我们拥有利用这一历史的绝佳机会。我们有机会利用我们的开源硬件社区。我们应该花时间进行创新而不是重复。 30年前,XYZ公司需要2亿美元,200名员工和4年时间来完成一个芯片项目。而现在有了RISC-V,公司可以用更少的人员和更多的钱以及更短的上市时间进行创新。这意味着更好的投资回报率(ROI),更好的产品和更好的投资。


推荐阅读

史海拾趣

Blaze Display Technology Co Ltd公司的发展小趣事

随着技术的不断进步,Blaze公司意识到要想在激烈的市场竞争中立于不败之地,必须不断进行技术创新和品质升级。因此,公司加大了研发投入,引进了一批高端技术人才和先进设备,成功研发出了多项具有自主知识产权的核心技术。同时,公司还严格把控产品质量,确保每一块显示屏都达到行业领先水平。

Chipcon AS公司的发展小趣事

随着环保意识的日益增强,Chipcon AS公司积极响应国家号召,将环保理念融入产品研发和生产过程中。公司采用环保材料和生产工艺,致力于降低产品对环境的影响。同时,公司还推出了一系列具有节能环保功能的电子产品,为客户提供了更加环保的选择。这些举措不仅提升了公司的社会形象,也为公司的可持续发展奠定了坚实基础。


以上是根据电子行业的一般情况和趋势虚构的Chipcon AS公司的发展故事。这些故事旨在展示一个电子企业在不同方面可能经历的挑战和机遇,以及如何通过创新和合作实现持续发展。请注意,这些故事并非Chipcon AS公司的真实历史,仅供参考和启发。

G24 Innovations公司的发展小趣事

随着产品质量的不断提升,远阳开始将目光投向更广阔的市场。公司制定了详细的市场拓展计划,并加大了品牌营销力度。2010年前后,远阳成功进军国际市场,与多家国际知名企业建立了长期合作关系。同时,公司也注重在国内市场的布局,通过参加各类行业展会、举办技术研讨会等方式,不断提升品牌知名度和影响力。这一时期,远阳的产品线不断丰富,涵盖了HDMI、光纤线、DP线等多个系列,成为了数据工程电缆领域的佼佼者。

Dean Technology公司的发展小趣事

随着产品技术的不断成熟,Dean Technology公司开始注重品牌建设和市场推广。他们积极参加各类电子展会,展示公司的最新产品和技术,与行业内外的客户建立联系。同时,公司还通过广告宣传、合作伙伴关系等方式,提高品牌知名度和美誉度。这些努力使得Dean Technology的高压二极管产品逐渐在市场上获得了认可。

Handok Co Ltd公司的发展小趣事

为了进一步扩大市场份额,Dean Technology公司开始积极拓展国际市场。他们通过设立海外办事处、与当地企业建立合作关系等方式,将产品推向全球。在这个过程中,公司不断优化产品设计,提高生产效率,以满足不同国家和地区客户的需求。随着国际市场的不断拓展,Dean Technology的高压二极管产品逐渐在全球范围内获得了良好的口碑。

GS Yuasa Battery Sales UK Ltd.公司的发展小趣事

近年来,随着电子行业的快速发展和市场竞争的加剧,Dean Technology公司也面临着前所未有的挑战。为了应对这些挑战,公司积极调整战略方向,加强内部管理和团队建设。同时,他们还密切关注行业趋势和市场需求的变化,及时调整产品结构和市场策略。这些努力使得Dean Technology在应对行业变革和挑战时更加从容和自信。

请注意,以上故事是基于对Dean Technology公司一般情况的了解而编写的,可能不完全符合公司的实际发展历程。如需更详细的信息,请查阅相关资料或联系公司官方渠道。

问答坊 | AI 解惑

STM32入门工具篇

介绍一下STM32开发都有什么工具,资料需要到什么地方下载。 一、STM32资料     ST对于其新的32bit MCU平台的重视程度可从其提供的应用笔记的数量和相应的参考代码上可见一斑。     STM32的全部英文官方版本下载地址: ...…

查看全部问答>

程序员面试宝典

内容我不多说了,对面试多多少少都会有帮助!写得不错,极力推荐!…

查看全部问答>

时序仿真过了,为什么实际的电路就是出现了一些错误

用CPLD实现一个辨向、4细分、计数的电路。 用时序仿真的时候,仿真的结果都是非常正确的。 在实际电路的时候发现出现5%的计数误差。 老师说在触发脉冲上升沿的时候,有可能计数脉冲跑掉了几个。 计数脉冲最大100KHZ,触发时钟脉冲达到50MHZ。 ...…

查看全部问答>

MmMapIoSpace的问题!!

我在程序中使用MmMapIoSpace操纵GPIO, 可是貌似没有效果,请各位老大帮忙看看!谢拉。          volatile static  S5PC100_GPIO_REG * pGPIOReg = NULL;           &nbs ...…

查看全部问答>

请问怎么样把UCGUI加载到编译器中呢?请高手指点一下。

我看了一篇《ucos II+ucGUI+s3c2410+LCD+触摸屏整合》后知道移植UCGUI需要修改的地方,但我不知道怎么样把UCGUI加载到编译器中呢?请高手指点一下。 …

查看全部问答>

[求助]return用法问题

void HookISR() using 1   //using 1 的意思是用寄存器1吗? { if (_bHook) return;    //这句是不是说如果_bHook的值为真的话,那么就退出这个函数呢,不再执行下面的语句?如果如果_bHook的值为假的话,就顺序执行下面的语 ...…

查看全部问答>

基于2440的wince 4.2的系统--为什么在增加串口驱动后,无法sleep!?

辛苦了2天,终于把调试口uart1修改为了com3,解决了搞波特率丢数据的问题.. 本以为可以好好休息了... 结果没有想到,在串口一切正常的时候,系统无法sleep了.. 按键待机之后,屏幕依然亮着,触摸无响应 由于调试口uart1修改为了com3,无法在调 ...…

查看全部问答>

lm3sapp_sysctl_sleepdsleep_note

lm3sapp_sysctl_sleepdsleep_note 应该是系统休眠,我不去看了,下了自己看…

查看全部问答>

在Q II环境下出现了如下警告,请教解决办法

在Q II环境下出现了如下警告,请教高人给予指点解决办法: ----------------------------------------------------------------------  1. Warning:  Found 6 output pins without output pin load capacitance assignment  &nbs ...…

查看全部问答>

MSP430G2553 DA问题

怎么用MSP430G2553  做DA转换器 输出电压  求帮助  本人新手 不懂  谢谢!…

查看全部问答>