2012 年 2 月 29 日,树莓派单板计算机(SBC)问世,第一天发售就创造了10万台的记录。在过去的十年中,无论是制造商、专业工程师还是爱好者,都受益于树莓派的众多创意产品,从 Model B 到低成本的Pico派。
就在树莓派诞生十年之际,Elektor放出了几个月前,其高级工程师 Mathias Claussen与树莓派CEO Eben Upton的对话,包括了树莓派的历史,设计新挑战等。
为什么叫“树莓派”?
Mathias Claussen:欢迎您,Eben。我认为树莓派是过去十年中最重要的技术之一。当您开发第一个树莓派时,您在想什么?
Upton:有几件事。我们深受 1980 年代 8 位计算机的启发,包括英国的 BBC Micro、Sinclair Spectrum,Commodore C64等。有趣的是,我认为主要应该推出面向计算和软件的产品,并且不相信将 GPIO 直接放在开放的板卡上。我的联合创始人 Pete Lomas 设计了硬件,他说我们应该在那里放置 GPIO。当然,这也是我们成功的重要组成部分。
Mathias Claussen:你为什么选择“树莓派”这一名字?
Upton:事实上,我很喜欢吃他们。这是一个非常明智的名字,因为它是一个很好的馅饼,而且它还没有被使用过。
Mathias Claussen:在开发过程中,您有没有考虑过使用不同于博通SoC 的东西?
Upton:我在 Broadcom 工作过,所以这是一个显而易见的选择。我参与了芯片的设计,我认为这颗芯片很好。我们最初计划是一个微控制器平台,所以起初研究的是 Atmel AVR 芯片,并且也推出了一个原型板。
树莓派和 Linux
Mathias Claussen:在树莓派开发的时候,Linux 是它的首选操作系统吗?
Upton:我们有一个更早的平台迭代,它有更多的自定义操作环境。显然,你不能在 AVR 芯片上运行 Linux。实际上,我们有一个较早的 Broadcom 设计,它没有 ARM 内核,所以我们无法运行 Linux,所以我们有一个预Linux版本。但就其市场份额、使用人数、代码库的成熟度而言,Linux 显然是首选。这绝对是唯一可行的选择。一旦我们有了一个 ARM 内核,我们就有了一个可以实际运行。
Mathias Claussen:您认为树莓派是否有助于在全球范围内传播 Linux(GNU Linux)?
Upton:二者实际是互相帮助的。我认为 Linux 帮助了树莓派,它让我们很容易理解 树莓派是什么。树莓派是一台 Linux PC,而不是 Intel Linux PC——人们明白它是什么。有趣的是,我自己在旧 PC 上使用 Linux,当我用谷歌搜索 Linux 问题时,我得到的答案大多与 树莓派相关。您可以从与 树莓派 相关的 Stack Exchange 类型的内容数量看出,它已成为云和 Android 之外的主要 Linux 平台,这是我们无法想象的。
Mathias Claussen:您是否看到,通过 树莓派,业界越来越接受在他们的设备中使用 Linux?
Upton:我不知道我们对此有多大影响。一旦您提供了一个具有嵌入式尺寸、节省成本和效率,并且可以在其上运行 Python 或 GCC 的平台,许多企业软件工程师就可以对此进行嵌入式系统进行开发。
Mathias Claussen:如果 树莓派 可以运行另一个非基于 Linux 的操作系统,Linux 还会像如今这样广为传播吗?
Upton:这是一个很难回答的问题,因为我不会声称我们将 Linux 推向了嵌入式领域。我认为我们有所帮助,但无论如何它都会很受欢迎。不支持Linux 对我们的影响远比对 Linux 的影响要大。
Claussen:出于成本原因,第一个 树莓派 中使用了非 x86 CPU,即 ARM 内核。您是否认为这是对 ARM 架构和 Linux 对 ARM 设备的支持的推动?
Upton:我想我们做了一个在反复告诉人们 ARM 是 PC 的真正架构方面做出了非常重大的贡献。去年我们推出了 树莓派 400 时发生了一件有趣的事情,一周后 Apple 推出了基于 M1 的 Mac 和 MacBook。我很高兴十年前开始讲述 ARM 可以用作 PC 架构,而现在这一信念被全球最大的计算机公司之一证实。(以基于 ARM 的 M1 芯片的形式) .
工业 Pi
Mathias Claussen:当树莓派被开发出来的时候,它的目标是教育市场。您在什么时候看到它被工业界使用?你什么时候看到它被嵌入式系统工程师使用了?
Upton:第一年,学生们也没有真正使用它。它被成年人使用,像我们这样的人,已经在这个领域拥有技能的人。大约在2013年,我们看到了一些早期的工业应用,而广泛的工业应用(工业自动化、工业控制)要到 2014 年。我们也为此推出了Compute Module 1,SO-DIMM 平台以及 Raspberry 1 B+ 和 A+ ,它们是第一台“现代”树莓派 计算机。
Mathias Claussen:当您推出 树莓派 Pico 时,您是专注于教育还是工业用途?
Upton:实际上两者兼而有之。我们了解到 树莓派 对于教育初学者来说有点太强大了,提供了太多的灵活性。 Pico 非常简单。你把它插入你的电脑,它有一个可以闪烁的 LED。基金会在提供教育材料方面做了很多很好的工作。
同时,显然,人们对工业很感兴趣。我们正在为广大市场提供芯片,因此您可以从分销商处获得单独的芯片。没有任何授权,但 RP2040 更有可能作为单芯片进入该行业,而不是通过 Picos。
关于RISC-V
Claussen:您为 树莓派 和 树莓派 Pico 选择了 ARM 架构。但两年前,树莓派基金会也成为了 RISC-V 基金会的成员。为什么?
Upton:我们是 RISC-V 基金会的成员,但我们所做的一切都是为了提供帮助。 RISC-V 需要很长时间才能产生影响。仅仅构建架构并拥有 ISA 是不够的。您还必须在非常大的性能范围内拥有可授权的高质量内核。
如果你看一下 ARM,它们的内核从 M0+ 升级到 Cortex 710 和 Cortex X2,与我们在 Pico 中使用的芯片大小仍然基本相同,甚至与 1980 年代的原始 ARM 1 大小也几乎相同。而英特尔处理器的尺寸和功耗都极为庞大,Arm的内核则涵盖了高性能及低功耗的所有空间。所以,ARM在硬件方面是一个非常成熟的生态系统,在软件方面也是一个非常成熟的系统。
为什么我们是 RISC-V 基金会的成员?我认为 RISC-V 在微控制器领域有机会,我们对它的成功方法想法。我认为我们一直热衷于在 RISC-V 标准化过程中分享这些内容。因此,这与构建基于 RISC-V 的 树莓派 或基于 RISC-V 的 RP2040 或 Pico 无关。这对我们来说是一项非常非常长期的投资,我们参与其中,伟大的事情正在发生,但这需要时间。
展望未来
Mathias Claussen:随着人工智能 (AI) 变得越来越重要,树莓派 在软件甚至硬件方面将如何应对?
Upton:我认为有两件事要谈。一个是,如果您不想运行大型模型并且不想进行低延迟推理,那么实际上提供强大的通用 CPU 内核是进行 AI 的一种好方法。此外,如果您不关心是否需要等待几秒钟才能获得推理结果,并且您不关心每次操作的能量。我们看到很多人在 树莓派 4 上使用 Cortex A72 内核来做 AI。
硬件很有用,因为您可以获得更高的平均吞吐量,这对于大型模型或如果您想更快地运行较小的模型很有用。它为您提供更低的每次推理功耗。
我们会把人工智能放在产品上吗?一个有意义的加速器需要占据至少几十美分的晶圆成本,同时还要在主平台上增加几十美分的其他相关成本。我们倾向于不向核心平台添加任何额外成本,因为没有预算空间。
上一篇:什么是SLVS以及SLVS信号传输距离
下一篇:达摩院公布量子计算重大进展,新型量子比特挑战传统比特
推荐阅读最新更新时间:2024-11-13 11:23
- fpga+eth+ad
- LTC3707EGN 演示板、双相、2 输出电源、7V 至 21V 输入、5Vout @ 5A 和 3.3Vout @ 5A
- SSL4120带PFC的谐振电源控制IC
- 面向MagniV S12ZVL MCU的StarterTRAK开发板,适用于LIN应用
- LTC1064、10.2kHz 8 阶带通滤波器
- 具有准谐振 CoolSET 的 28W、16V 评估板 ICE2QR0665G
- AUIR3317 低辐射电流检测高端开关的典型应用
- 相位/串行输入2相步进电机驱动IC —— TB67S521FTAG
- 使用 Nuvoton Technology Corporation 的 W83320S 的参考设计
- LTC1143L-ADJ 双路 3.3V/5V 降压-升压稳压器的典型应用电路