欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

[architecture]-ARMV8的RAS Extension(Reliability、Availability、Serviceability)介绍

发布时间:2025/3/21 编程问答 70 豆豆
生活随笔 收集整理的这篇文章主要介绍了 [architecture]-ARMV8的RAS Extension(Reliability、Availability、Serviceability)介绍 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

1、RAS概念

RAS扩展系统寄存器,在ARM 可靠性(Reliability)可用性(Availability)可服务性(Serviceability)定义ARMv8规范,用于ARMv8- a架构配置文件。RAS扩展是对ARMv8.2体系结构的强制扩展,也是对ARMv8.0和ARMv8.1体系结构的可选扩展。即:

  • 可靠性描述系统是否能够正确工作。
  • 可使用性描述系统能够正确工作的时间。
  • 可服务性描述系统的容错性,即出现错误之后恢复的难易程度。

2、RAS的相关寄存器


注意:ID_AA64PFR0_EL1.RAS in AArch64 state, and ID_PFR0.RAS in AArch32 state, indicate whether the RAS Extension is implemented

3、RAS在ATF中应用

Starting with ARMv8.2 architecture extension, many RAS features have been introduced to the Arm architecture. With RAS features implemented, various components of the system may use one of the asynchronous exceptions to signal error conditions to PEs. These error conditions are of critical nature, and it’s imperative that corrective or remedial actions are taken at the earliest opportunity. Therefore, a Firmware-first Handling approach is generally followed in response to RAS events in the system

随着RAS的启用,系统的各种组件可以使用一种异步异常向PEs发送错误条件信号。这些错误条件具有关键性质,必须尽早采取纠正或补救措施。因此,在响应系统中的RAS事件时,通常遵循Firmware-first处理方法。

总结

以上是生活随笔为你收集整理的[architecture]-ARMV8的RAS Extension(Reliability、Availability、Serviceability)介绍的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。