【发布时间】:2016-07-19 03:18:08
【问题描述】:
当我搜索 linux 内核时,我知道 linux 支持 SMP 架构。
但我没有找到任何关于 AMP 的 linux 的规范。
linux 支持 AMP 吗?
有任何文件或规范来描述这一点吗?
有人帮忙吗?
【问题讨论】:
当我搜索 linux 内核时,我知道 linux 支持 SMP 架构。
但我没有找到任何关于 AMP 的 linux 的规范。
linux 支持 AMP 吗?
有任何文件或规范来描述这一点吗?
有人帮忙吗?
【问题讨论】:
Linux 有remoteproc 子系统和密切相关的virtio 和rpmsg。 remoteproc 可用于启动远程核心上的固件 blob,并使用 rpmsg 与其通信。此类处理器的示例包括 iMX7 和 Vybrid。 Vybrid 有 Cortex A5 和 Cortex M4。
请参阅remoteproc 上的文档。 ARM 的 big.Little 可能你也感兴趣。
【讨论】:
是的。 AMP 先于 SMP,而这两种技术都先于 Linux。
当 2 个 Pentium II 33MhZ 处理器在同一主板上并行运行时,使用了非对称多处理。
它是一个旧的操作系统,在当前的 Linux 内核中仍然受支持,事实上,自从云计算(这与 AMP 的概念基本相同,但通过网络而不是通过主板)之后,它实际上正在焕然一新。
最近没有关于 Linux 开发人员关于 AMP 的讨论,但只要问问一些云开发人员,他们就会对 AMP 不屑一顾。
【讨论】: