一对一:迈克穆勒

第1部分:手臂的首席技术官谈论HW-SW平衡,基于事件的编程,安全,权力,和物联网的未来。

受欢迎程度

半导体工程坐了下来手臂首席技术官迈克•穆勒第一次创造了这个词“黑硅”谈论什么变化,为什么公司高度关注软件和安全除了权力,和如何物联网将会改变设计,反之亦然。以下是摘录的谈话。

SE:更多的努力似乎是进入软件方面。我们要开发软件和硬件修改以适应软件,而不是相反?

穆勒:有非常不同的社区不同的工作方式。你不会改变他们。他们在自己的节奏变化和随时间而变化,以自己的方式,但你不会改变强加于硬件或软件开发人员。我们试图用mb OS是问一个问题,“有一些基本的东西的方式rtos架构,发电效率低下吗?我们得出的结论是:是的,有。现在你生活在这样一个世界的多个功率域SoC,取决于你做的任务,你将会启动不同的硬件组件。只需经历一个循环在不同的时间不同的线程,你是随机移动电源领域。你需要电源,电源,然后移动到下一个。在一个基于事件的世界,你删除一些实时约束,你可以说,有一组事件发生。这三个都有相同的权力集域的需求。让我们启动这些领域,执行这三个事件,然后移动到下一个步骤,当什么也没有发生,坐在那里的一切动力。”我们改变操作系统的工作方式,它需要程序员思考事件而不是任务。 We are asking programmers to see a change in the world.

SE:但这不是一个根本转变吗?你是捆绑在一起的任务。

穆勒:我们分组调度程序可以做什么。他们没有看到。但是他们必须考虑当一个事件发生时,他们需要什么资源。但实际合并这些事件是发生在调度器。你不需要项目。你可以继续你一直在做什么。但如果你想让它功耗小,你需要做出改变。这是嵌入式编程世界,这是一个小的软件社区。坐在上面的应用程序是不可知论者。的时候你有五层的抽象解释语言写一个应用程序。 Where are the inefficiencies in that? There is no doubt those environments are inefficient, but they have evolved so you can develop very large, very complex and very scalable software solutions.

SE:和相对迅速,对吗?

穆勒:是的。世界应该停止旋转,你可以回去,找到更有效的编码方式。但世界继续旋转。

SE:你所做的,不仅仅是一个RTOS通常做什么。你在选择功能的使用中间件,补充说,一个操作系统,把一些虚拟化。

穆勒:我们决定我们需要做的,为了使安全设备。最小的东西必须架构到操作系统,而不是附加选项。整个关注安全和secure-bootstrapping和更新是必须有作为基础。否则你让你所有的物联网设备。

SE:所以你所看到的是,安全是一个多维的端到端的问题吗?

穆勒:绝对的。

SE:它不能是一个事后的想法。喜欢权力,它必须是初始架构的一部分,对吧?

穆勒:是的。我们看物联网,意识到物联网将一切,无处不在,从很小的规模大,包括很多不同的垂直。我们在看他们的共同所有。我们带回来的是大量会运行在电池和它们都需要从一开始就安全架构。这两个基本面。不只是选择一个标准的操作系统,从那里开始。这些rtos还没有写。还有rtos的地方,还有很多地方需要实时的元素。但有很多,不需要。

SE:在安全的解决方案通常是狭窄的通道中可能发生的攻击。你好,随着物联网吗?

穆勒:有两个方面。程序员,我们试图定义的api方便程序处理安全而不是暴露单个组件,然后要求你以正确的顺序组装它们。我们见过很多安全漏洞包括人们在错误的方式使用正确的工具,没有意识到攻击。通过提供一个更高层次的api你方便使用安全。在硬件方面,它是一个开放式的故事。如果你真的在乎一切,你需要担心是否有人要做一个分区(微分动力分析)攻击的硬件来观察钥匙,以及是否需要随机噪声发电的电源,把额外的层金属和随机改变顺序。为特定应用程序你可能已经建立的东西是安全的,但你可以攻击任何东西。问题是攻击系统所需的努力。

SE:这只是通常的安全风险评估,对吧?

穆勒:是的。你可能会决定你的小物联网传感器之间的加密,可以破解你的中心为100万美元,但他们只得到三个比特的信息。如果你决定,你保持你所有的比特币,你可能会愿意花更多的钱。我们不是说,‘这就是你需要建立你的底层硬件。,“我们说的是底层硬件必须支持这些特性,取决于你投入多少努力实现,你可以改变攻击威胁,你需要花多少攻击它。任何系统都可以被破解,如果你投入足够的资源。

SE:但随着物联网,真正的危险不是你担心的东西。这是小事情你不要想那么多,喜欢你的烤面包机。你怎么处理?

穆勒:哪怕只是你的烤面包机,你需要一个最低级别的安全性,使得它难以破解。如果你有进入每一个找到的ID,烤面包机,以确保它的安全,这是不可以实现的。但是如果你已经很难了,烤面包机下载一个随机病毒远程访问他们,这很好。

SE:这部分还包括一个处理器和单片机之间的模糊线,对吗?

穆勒:这是绝对不仅仅是一个处理器。这是一个处理器和一些底层硬件组件。如何组装是取决于你。但是我们也说,“这是系统架构是什么样子,如果你想要我们提供,从服务器端到端设备。的不仅仅是设备。它是关于合并后的架构是什么以及如何与服务器端匹配。这是一个系统架构,不仅仅是一个硬件。

SE:端到端是系统?

穆勒:是的。我使用的例子是,“这是小数据的嵌入式设备,这里就是我到云服务器。“IBM或其他人另一方面不必担心烤面包机和咖啡机。我们并不是说我们要做任何的数据,如数据挖掘或你将地方广告。这是一个大数据问题。我们只是试图确保小数据到达它应该去的地方。

SE:但是我们做什么当我们有无人驾驶汽车连接到互联网和互联网的力量和出去了,多发地区发生的?

穆勒:它是关于如何设计设备不软。无人驾驶汽车,你把一切都有序停止,然后把多余的方向盘。

SE:让我们交换的话题。服务器市场传统上一直很谨慎修改因为很多岌岌可危。损坏或破坏什么足以让手臂立足吗?

穆勒:它不仅仅是服务器市场。这也是企业服务器网络。有尽可能多的变化发生在网络服务器。有更多的多样性网络和对虚拟化网络的整体运动。人们如何提供自己的虚拟结构正在发生变化。

SE:你意思的虚拟化网络?

穆勒:如果你看一个基站网络,什么是网络安装,以确保这些基站连接到核心网络?这不仅仅是一个以太网运行他们的问题。他们有专门的硬件底层的织物。正在经历一个变化。,专业化是如何发生的?你推广多少钱吗?如果你网络的虚拟化,你怎么实现它?有大的改变人们如何在网络部署组的结构,有一个巨大的机遇,基于arm的出类拔萃。这不是放之四海而皆准的网络。之间有一个模糊的网络,存储,以及网络集成到您的服务器是否底板还是分开的。 Intelligence is being pushed into the storage so it can be distributed around your network.

SE:为所有的数据是一样的,对吧?你把它放在哪里,如何访问它呢?

穆勒:对。你有多少副本复制到世界各地。有很多的变化涉及到移动设备的兴起和增加的内容,而不仅仅是网页浏览。这是改变一些潜在的织物被建造。变化是机遇。技术变化是一样重要的商业模式。

SE:商业模式,或者至少对新事物的需要,通常是第一位。

穆勒:是的,这是一个商业模式,手臂使,这是开车的一些变化。



留下一个回复


(注意:这个名字会显示公开)

Baidu