0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

持续逐出与互连反压相结合可能导致写回无分配存储发生停滞

小组店小二 来源:小组店小二 作者:小组店小二 2022-08-02 16:31 次阅读

ACE 要求 WU/WLU 传输事务不得绕过任何未完成的逐出类型传输事务 (WriteBack/WriteEvict/WriteClean)。

为满足此要求,如果在逐出处于暂挂状态时尝试 WU/WLU 传输事务,则会导致微架构危害并强制回放。

在极为罕见的情况下,如果存在由 L2 高速缓存行填充和关联逐出构成的持久性数据流,并且互连中存在显著反压,这两者相结合并搭配特定时序,就可能导致 WBNA 存储无限停滞。

条件
1. 通过将 L2ACTLR[4] 默认值更改为 1b0 来启用 WriteUnique/WriteLineUnique 传输事务。
2. Cortex-A72 处理器发出写回无分配存储 (OP1) 指令。如果处理器将数据流传输存储降级至写回无分配,则同样满足此条件。
3. 存在暂挂的逐出事务,因 ACE 要求未完成的逐出事务必须完成后才能执行 WriteUnique/WriteLineUnique 存储,从而导致 (OP1) 强制停滞。
4. 因其它核和/或预取导致发生持续性的 L2 高速缓存行填充数据流,从而触发新的逐出。
5. 在互连中存在显著持续性反压,使系统保持处于拥塞,从而使 ACE 写入通道队列近满。
6. 存在特定仲裁和时序条件,并且此类条件与条件 5 相结合导致触发微架构危害,导致条件 3 不断重复。

解决方案

影响:

如满足以上条件,(OP1) 将停滞直至 L2 子系统中的特定时序条件和反压放宽为止。写回无分配存储后的中断和屏障也将延迟,直至存储完成为止。

此错误的条件极为罕见,应该不会对实际系统性能产生显著影响。

此外,如果使用 L2ACTLR[4] 的复位值,并禁用 WriteUnique/WriteLineUnique 传输事务,则可提升大部分系统的性能。

变通方法:

如无需 WriteUnique/WriteLineUnique 传输事务,则可通过设置 L2ACTLR[4] = 1'b1 来将其禁用。

这是复位值。否则,设置 L2ACTLR[7] = 1'b1 即可启用 L2 危害检测超时。这将强制 L2 高速缓存定期重新评估危害,届时将释放停滞。

受影响的配置:

具有 Arm Cortex-A72 (APU) 的所有 Versal 器件。

解决方案:

请参阅此第三方勘误表 (Arm, Inc. 851022)。不对该问题进行修复。

审核编辑:彭静
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    18275

    浏览量

    222155
  • 数据
    +关注

    关注

    8

    文章

    6511

    浏览量

    87596
  • 存储
    +关注

    关注

    12

    文章

    3856

    浏览量

    84660
收藏 人收藏

    评论

    相关推荐

    厚膜高压电阻器应用

    的电路包括两个串联的(等值)电容器,每个电容器的额定电压为总线电压的一半。 在实践中,电容器漏电流的变化使得很难将电容器两端的电压平均分配。电压不平衡会导致一个电容器出现过情况。由于电容器通常没有严格
    发表于 03-14 07:38

    4127引脚分配顺序变化导致有一个按键不能触发的原因?

    我这边在调试时,发现按键引脚分配顺序发生变化时会导致button1没有信号不能触发;如下截图;工程如附件,请帮忙看一下是什么原因,谢谢。 图一:button1不能触发,其他按键可以正常触发 图二,所有的按键都可以正常触发
    发表于 02-02 09:14

    TLE9255WSK Vbat过或过流,导致Vbat损坏INH没有输出怎么解决?

    pintectionspertionspeartice supertice 40V,INH 引脚是能持续的输出几分钟后,tallsession被关断了,然后是没人有输出,而被损坏的9255,上电只能过了,就会立刻关断 inhBordoportor
    发表于 01-26 06:29

    信号发生器怎么输出调制信号 信号发生器输出信号衰减如何调整?

    信号)与高频载波信号相结合。本文将详细介绍如何使用信号发生器输出调制信号以及调整信号发生器输出信号衰减的方法。 首先,我们将介绍如何将基带信号与高频载波信号相结合以产生调制信号。调制信
    的头像 发表于 12-21 14:56 2243次阅读

    如何将AI技术与六西格玛的理念相结合

    相结合,进一步提升企业的运营效率和产品质量呢? 1、建立数据驱动的思维模式 六西格玛强调数据的重要性,而AI技术可以帮助企业更快速、更准确地收集和分析数据。因此,将AI技术与六西格玛相结合的首要步骤是建立数据驱动的思维
    的头像 发表于 12-20 09:35 147次阅读

    将ICT与可再生能源相结合的智能电网需要怎样的电源?

    将ICT与可再生能源相结合的智能电网需要怎样的电源?
    的头像 发表于 12-05 17:35 275次阅读
    将ICT与可再生能源<b class='flag-5'>相结合</b>的智能电网需要怎样的电源?

    逆变器过载怎么导致的,可能不适用

    现代逆变器内置过载保护,因此最糟糕的事情可能是系统无法运行。幸运的是,有很多方法可以解决逆变器过载的问题,在致电客户支持之前,您可以先尝试这些解决方案。什么原因导致逆变器过载关闭逆变器并降低电器负载
    的头像 发表于 11-22 11:24 1136次阅读
    逆变器过载怎么<b class='flag-5'>导致</b>的,<b class='flag-5'>可能</b>不适用

    电机长时间处于低功率状态运行会导致功率因素持续下降不?

    的更轻的情况,功率因素就会突然变得更低导致主空开欠跳闸,功率因素降低的过程中电压也会慢慢下降。 我现在就是不明白,是因为我的电机使用长时间时候,功率因素会持续下降导致,还是说是因为他
    发表于 11-14 06:59

    电容式感应与LED照明相结合的设计方案(二)

    电子发烧友网站提供《电容式感应与LED照明相结合的设计方案(二).doc》资料免费下载
    发表于 11-01 11:20 0次下载
    电容式感应与LED照明<b class='flag-5'>相结合</b>的设计方案(二)

    电容式感应与LED照明相结合的设计方案(一)

    电子发烧友网站提供《电容式感应与LED照明相结合的设计方案(一).doc》资料免费下载
    发表于 11-01 11:18 0次下载
    电容式感应与LED照明<b class='flag-5'>相结合</b>的设计方案(一)

    基于PLC与无线通讯模块相结合的路灯控制方案

    电子发烧友网站提供《基于PLC与无线通讯模块相结合的路灯控制方案.pdf》资料免费下载
    发表于 10-25 09:06 0次下载
    基于PLC与无线通讯模块<b class='flag-5'>相结合</b>的路灯控制方案

    数组的越界访问可能导致什么情况?

    数组的越界访问可能导致什么情况
    发表于 10-09 07:21

    eai接口数据的写回数据不一样是为什么?

    从波形上看数据以写回了的,并且在终端也看到了写回的数据(该数据由程序通过uart传回),但下载mcu200t上时,收到传回来的数据却不一样。这有没有可能是板子上的频率高,而所写模块达不到该频率的原因造成的。
    发表于 08-16 06:01

    【服务器数据恢复】IBM DS存储故障导致卷不可访问的数据恢复

    一台IBM DS存储出现故障,存储分配给aix小机的卷无法访问。从底层查看分配给aix小机的3个卷的lvm信息丢失。
    的头像 发表于 06-21 14:46 384次阅读
    【服务器数据恢复】IBM DS<b class='flag-5'>存储</b>故障<b class='flag-5'>导致</b>卷不可访问的数据恢复

    通过REST API存储和更新配置的正确方法是什么?

    一些参数,我需要读取整个文件,更新所需的 json 元素并将其写回可能有一些更好的方法可以做到这一点?
    发表于 06-05 08:04