【问题标题】:Linux support for AMP architecture?Linux 是否支持 AMP 架构?
【发布时间】:2016-07-19 03:18:08
【问题描述】:

当我搜索 linux 内核时,我知道 linux 支持 SMP 架构。
但我没有找到任何关于 AMP 的 linux 的规范。
linux 支持 AMP 吗?
有任何文件或规范来描述这一点吗?

有人帮忙吗?

【问题讨论】:

    标签: linux smp


    【解决方案1】:

    Linux 有remoteproc 子系统和密切相关的virtio 和rpmsg。 remoteproc 可用于启动远程核心上的固件 blob,并使用 rpmsg 与其通信。此类处理器的示例包括 iMX7 和 Vybrid。 Vybrid 有 Cortex A5 和 Cortex M4。

    请参阅remoteproc 上的文档。 ARM 的 big.Little 可能你也感兴趣。

    【讨论】:

    • 对不起,我不明白你的回答。 remoteproc 子系统可以为 AMP 和 SMP 配置吗?你能解释得更详细些吗?
    • 没有 remoteproc 不会为 SMP 或 AMP 配置。它基本上需要一个固件 blob 并设置远程处理器,以便远程处理器可以启动它。一旦远程处理器启动了固件,Linux 和远程处理器就可以通过 rpmsg 进行通信,rpmsg 是一种共享内存通道。因此,您可能会向远程处理器发送命令或从 Linux 端发送数据,反之亦然。可能是this 更清楚。
    【解决方案2】:

    是的。 AMP 先于 SMP,而这两种技术都先于 Linux。

    当 2 个 Pentium II 33MhZ 处理器在同一主板上并行运行时,使用了非对称多处理。

    它是一个旧的操作系统,在当前的 Linux 内核中仍然受支持,事实上,自从云计算(这与 AMP 的概念基本相同,但通过网络而不是通过主板)之后,它实际上正在焕然一新。

    最近没有关于 Linux 开发人员关于 AMP 的讨论,但只要问问一些云开发人员,他们就会对 AMP 不屑一顾。

    【讨论】:

      猜你喜欢
      • 2019-02-24
      • 1970-01-01
      • 2023-03-31
      • 2018-11-03
      • 1970-01-01
      • 2020-05-18
      • 2014-01-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多