Memory Tagging Extension简介

269 篇文章 404 订阅
本文深入探讨了ARM架构的内存标记扩展(FEAT_MTE)的三个版本,包括FEAT_MTE、FEAT_MTE2和FEAT_MTE3。介绍了它们的功能,如标签加载、存储指令、分配标签的系统寄存器访问,以及不同版本中对异常和同步异步处理的支持。内容涵盖了内存保护、数据完整性以及非对称标签检查故障的处理机制。
摘要由CSDN通过智能技术生成

快速链接:
.
👉👉👉 个人博客笔记导读目录(全部) 👈👈👈

在这里插入图片描述
内存标记扩展有三个版本:

FEAT_MTE

FEAT_MTE 支持可在 EL0 中访问的内存标记指令。

实现FEAT_MTE 时:

  • 提供了一组标签加载和标签存储指令。
  • 提供了在地址中生成和插入逻辑标签的说明。
  • 提供了从缓存中清理、清理和无效分配标签的系统指令。
  • 如果未实现 FEAT_MTE2,则内存标​​记扩展定义的所有系统指令都是未定义的。
  • 如果没有实现 FEAT_MTE2,所有读取分配标签的操作都将分配标签视为零,并且任何陷阱或权限检查继续适用。
  • 如果未实现 FEAT_MTE2,则将分配标签插入地址的指令将分配标签视为零。
  • 如果未实现 FEAT_MTE2,则内存属性间接寄存器中的标记内存类型编码是不可预测的。
    在实现 FEAT_MTE 和 FEAT_MOPS 时,还提供了 SETG* 指令。有关详细信息,请参阅第 C3-271 页的内存复制和内存设置说明。
FEAT_MTE2

FEAT_MTE2 支持扩展定义的所有指令和系统寄存器、内存中的分配标签以及对标记内存的访问的标签检查。

实现 FEAT_MTE2 时:

  • 所有 FEAT_MTE 功能都可供使用。
  • 提供了对内存中分配标签的访问的系统寄存器和页面级别控制。
  • 为每个 16 字节的常规内存颗粒提供分配标签。
  • 标签 PA 空间与数据加载和存储指令访问的数据物理地址(数据 PA)空间是分开的,以访问普通内存和设备中的数据。
  • 系统控制寄存器中的任何相关字段都可供使用。
  • 扩展定义的所有系统寄存器都可以使用。
  • 扩展定义的所有系统指令和指令都可以使用
FEAT_MTE3

FEAT_MTE3 增加了对非对称标签检查故障处理的支持。

实现FEAT_MTE3 时:

  • 所有 FEAT_MTE 和 FEAT_MTE2 功能都可供使用。
  • 标记检查故障可以配置为在读取时导致同步异常,并在写入时异步累积。
  • 执行读取和写入的访问上的任何标记检查错误都可以配置为导致同步异常
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
IOB标记是一种用于命名实体识别(NER)任务的标记方案。在IOB标记中,每个单词被标记为三种类型之一:B(开始),I(内部)或O(外部)。B标记表示一个实体的开始,I标记表示一个实体的内部,O标记表示一个单词不属于任何实体。这种标记方案的目的是准确地标记出文本中的实体边界。例如,在一个句子中,如果一个实体由三个单词组成,那么第一个单词将被标记为B,后续的单词将被标记为I,而其他单词将被标记为O。\[1\] 引用\[2\]解释了IOB标记方案的原理。它引入了三种标记类型:B(开始),I(内部)和O(外部)。B标记用于标记实体的开始,I标记用于标记实体的内部,O标记用于标记不属于任何实体的单词。这种标记方案的目的是提供准确的实体边界信息。 在IOB标记中,还可以使用Bigram模板来生成特征。Bigram模板考虑了前一个标记的影响,以生成CRF模型中的边函数。这意味着前一个输出标记和当前标记将组合成Bigram特征。这种方法可以提供更多的上下文信息,有助于提高命名实体识别的准确性。\[3\] 总结来说,IOB标记是一种用于命名实体识别任务的标记方案,它通过B、I和O标记来准确标记实体的边界。使用Bigram模板可以提供更多的上下文信息,提高命名实体识别的准确性。 #### 引用[.reference_title] - *1* [Bidirectional LSTM-CRF Models for Sequence Tagging](https://blog.csdn.net/weixin_42486623/article/details/117757217)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [自然语言处理学习日记3](https://blog.csdn.net/shengshengwang/article/details/77018330)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

代码改变世界ctw

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值