ARM 固定虚拟平台 (FVP) 和 ARMv8.4-a 支持

Posted

技术标签:

【中文标题】ARM 固定虚拟平台 (FVP) 和 ARMv8.4-a 支持【英文标题】:ARM Fixed Virtual Platforms (FVP) and ARMv8.4-a support 【发布时间】:2018-01-12 15:45:08 【问题描述】:

ARM 在Fixed Virtual Platforms (FVPs) 提供用于开发的模拟器。 ARM 还宣布了ARMv8.4-a,它为加密算法提供硬件加速,包括 SHA2-512、SHA3、SM3 和 SM4。我有一些 C++ 代码我想移植到新指令。

我需要使用 ARMv8.4-a 访问 FVP 或机器。我不相信目前该领域有任何带有 ARMv8.4-a 的芯片。我认为这意味着 FVP 是我目前唯一的选择。

我的问题是,FVP 是否支持 ARMv8.4?

【问题讨论】:

【参考方案1】:

我的问题是,FVP 是否支持 ARMv8.4?

根据 ARM FVP 团队的 Barry Spotts 所说:

我们的 ARM AEMv8 FVP 是免费的,可以从 https://developer.arm.com/products/system-design/fixed-virtual-platforms

它确实支持 ARM 8.4 扩展。 Linaro 构建确实支持我们的 AEMv8 FVP。

它看起来像 2018 年 2 月的 QEMU added ARMv8.4-a support,因此可以模拟说明。

【讨论】:

以上是关于ARM 固定虚拟平台 (FVP) 和 ARMv8.4-a 支持的主要内容,如果未能解决你的问题,请参考以下文章

ARMv8架构的沿革

armeabi-v7a armerabi arm64-v8a区别

ARMv8 ARM64 架构 整体介绍

ARM架构armv8 系统安全概述

ARM知识

启发式 Arm 架构解读(2023新)