我对ARM开发还很陌生。不太确定在何处发布-所以我从这里开始。
我有一个虚拟芯片(使用QEMU),该芯片几乎没有R5内核,而只有A53内核。该物理芯片已/将被设计用于特定目的。我想在基于ARM的硬件上运行虚拟化环境,因此可以使用KVM获得性能。我现在可以在x86上运行它,但是翻译指令集会降低性能。
1.从网上搜索中,我看到A53和ThunderX都是ARMv8-A。我可以安全地假设,如果我购买了ThunderX工作站/服务器,那么任何A53代码都可以在本机上运行?
2.我知道R5和A53有区别-尤其是在内存处理方面。R5代码是否可以在A53 / ThunderX内核上正常运行?如果我可以将KVM用于这两种核心类型,那将很好,这样指令可以在基础ARM硬件(A53 / ThunderX)上本地运行。
3.最后,我似乎找不到能买到的好的(功能强大)ARM工作站/服务器。我看到了Ampere eMAG(www.avantek.co.uk/.../),但说这只是一个工程样本。我唯一能找到的就是(https://www.asacomputers.com/...),但我不确定这家公司的实力如何。我需要具有尽可能多核心的服务器/工作站。我的应用程序是计算密集型的-因此处理器速度也很重要。 |