在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),更好的产品和更好的投资。