一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

處理器可能發(fā)生死鎖或者數(shù)據(jù)丟失

LL-LING寧 ? 來(lái)源:LL-LING寧 ? 作者:LL-LING寧 ? 2022-08-02 15:09 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

由于此錯(cuò)誤,存儲(chǔ)緩沖器可能進(jìn)入所有現(xiàn)有寫(xiě)入都無(wú)法繼續(xù)執(zhí)行的狀態(tài)。此狀態(tài)可能會(huì)導(dǎo)致下列問(wèn)題:

流水線(xiàn)執(zhí)行備份,并阻止執(zhí)行任何指令。

如果按特定順序執(zhí)行訪(fǎng)問(wèn),則將恢復(fù)指令執(zhí)行,但寫(xiě)入數(shù)據(jù)將會(huì)丟失

受影響的配置:

如按下列任一序列發(fā)生下述狀況,則會(huì)發(fā)生此錯(cuò)誤:

序列 1:

1) 使用數(shù)據(jù)高速緩存 ECC 來(lái)實(shí)現(xiàn)處理器,并啟用高速緩存 ECC。

2) 處理器訪(fǎng)問(wèn)存儲(chǔ)器位置,但此操作在 L1 數(shù)據(jù)高速緩存中未命中,導(dǎo)致讀取并分配緩存行。

3) 處理器對(duì)回寫(xiě)可緩存位置執(zhí)行寫(xiě)入,此操作在步驟 [2] 中的行填充 (linefill) 之前命中,但在行填充之后未命中。此寫(xiě)入操作會(huì)在步驟 [2] 重新分配行之前的周期內(nèi)執(zhí)行其高速緩存查找操作。

4) 隨后,處理器會(huì)對(duì)步驟 [3] 中寫(xiě)入的緩存行執(zhí)行讀取和寫(xiě)入。此讀取和寫(xiě)入操作可按任意順序執(zhí)行。寫(xiě)入的雙字不同于步驟 [3] 中寫(xiě)入的雙字。

序列 2:

1) 使用數(shù)據(jù)高速緩存 ECC 來(lái)實(shí)現(xiàn)處理器,并啟用高速緩存 ECC。

2) 處理器讀取回寫(xiě)可緩存存儲(chǔ)器位置,但此操作在 L1 數(shù)據(jù)高速緩存中未命中,導(dǎo)致讀取并分配緩存行,但不檢測(cè)任何 ECC 錯(cuò)誤。

3) 處理器對(duì)步驟 [2] 中讀取的緩存行執(zhí)行寫(xiě)入。在高速緩存中查找地址時(shí),由于標(biāo)簽 RAM (tag-RAM) 中存在 ECC 錯(cuò)誤,因此結(jié)果顯示命中。

4) 隨后,處理器對(duì)步驟 [2] 中讀取的緩存行執(zhí)行進(jìn)一步寫(xiě)入,但寫(xiě)入的雙字不同于步驟 [3] 中寫(xiě)入的雙字。

5) 后續(xù)推理緩存讀取同樣檢測(cè)到 ECC 錯(cuò)誤。此讀取操作可對(duì)相同的高速緩存集執(zhí)行,因此會(huì)檢測(cè)到相同的錯(cuò)誤,或者也可對(duì)不同高速緩存集執(zhí)行讀取,在此情況下則需要第二個(gè) ECC 錯(cuò)誤才能滿(mǎn)足此條件。

此外,這兩組條件都要求兩次訪(fǎng)問(wèn)之間存在特定的時(shí)序關(guān)系,因此,受到 AXI 總線(xiàn)上的傳輸事務(wù)時(shí)序以及存儲(chǔ)緩沖器中其它正在執(zhí)行的寫(xiě)入操作的影響。

如果上述任一序列發(fā)生后,發(fā)生如下操作,則將不會(huì)發(fā)生死鎖:

1) 讀取操作在高速緩存中未命中,導(dǎo)致行填充,并且

2) 對(duì)步驟 [1] 中讀取的緩存行執(zhí)行 2 次或 2 次以上的讀取操作。

2 次寫(xiě)入的雙字必須不同,但其中一次寫(xiě)入的雙字可與步驟 [1] 中讀取的雙字相同。單一存儲(chǔ)指令可生成 2 次此類(lèi)寫(xiě)入,前提是該指令未自然對(duì)齊。

如果發(fā)生此狀況,則部分寫(xiě)入數(shù)據(jù)可能丟失。并且后續(xù)可能還會(huì)向高速緩存分配不可緩存 (Non-cacheable) 或器件 (Device) 寫(xiě)入請(qǐng)求。

注:以上所有數(shù)值交叉引用均表示參考列表中的項(xiàng)。

解決方案

影響:

如果發(fā)生此錯(cuò)誤,處理器將發(fā)生死鎖或數(shù)據(jù)丟失。發(fā)生死鎖時(shí),處理器可生成中斷,但最終在處理程序代碼中將發(fā)生數(shù)據(jù)丟失或死鎖。

根據(jù)大量現(xiàn)場(chǎng)器件的經(jīng)驗(yàn)證明,此錯(cuò)誤被分類(lèi)為罕見(jiàn)。此問(wèn)題僅在一個(gè)工程上出現(xiàn)過(guò),其故障時(shí)間不僅長(zhǎng)而且易變。

變通方法:

您可通過(guò)將 ACTLR.DBWR(位 [14])設(shè)置為 1 來(lái)避免此錯(cuò)誤。對(duì)于向標(biāo)準(zhǔn)存儲(chǔ)器多次突發(fā)寫(xiě)入數(shù)據(jù)的行為,此設(shè)置會(huì)禁用其內(nèi)部傳輸最優(yōu)化操作。

此外,此設(shè)置還會(huì)禁用直寫(xiě)和不可緩存的標(biāo)準(zhǔn)存儲(chǔ)器(但不包括回寫(xiě)存儲(chǔ)器)的處理器生成的 AXI 突發(fā)。

將該位設(shè)置為 1 可能降低處理器寫(xiě)入標(biāo)準(zhǔn)存儲(chǔ)器的性能。在基準(zhǔn)測(cè)試中,平均性能降低比例小于 1%,但執(zhí)行大型塊寫(xiě)入的例程(例如,memset 或 memcpy)時(shí)影響顯著增大。

此變通方法對(duì)于 memset 和 memcpy 的影響與 L2 存儲(chǔ)器系統(tǒng)的性能和特性以及所使用的指令序列密切相關(guān)。

如果您的應(yīng)用允許,您也可以通過(guò)禁用高速緩存 ECC 來(lái)避免此錯(cuò)誤。禁用方法為將 ACTLR.CEC(位 [5:3])設(shè)置為 b100。

此變通方法不會(huì)降低處理器性能,但禁用 ECC 會(huì)影響可靠性。

受影響的配置:

所有 Versal 器件。

審核編輯:彭靜
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 處理器
    +關(guān)注

    關(guān)注

    68

    文章

    19882

    瀏覽量

    234962
  • 數(shù)據(jù)
    +關(guān)注

    關(guān)注

    8

    文章

    7254

    瀏覽量

    91791
  • ECC
    ECC
    +關(guān)注

    關(guān)注

    0

    文章

    97

    瀏覽量

    21080
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    如何使用帶有i.MX 93處理器的Segger J-link在VSCode中進(jìn)行調(diào)試?

    我已經(jīng)閱讀了有關(guān)在 i.MX 8 處理器上使用 j-link 進(jìn)行調(diào)試的指南。我已經(jīng)嘗試了本指南,但使用的是 iMX93。當(dāng)我想連接到 J-link GDB 服務(wù)應(yīng)用程序時(shí),我遇到了一個(gè)問(wèn)題?!癕IMX9352_M33”處理器
    發(fā)表于 04-04 08:21

    常見(jiàn)處理器故障及解決方法

    處理器(CPU)是計(jì)算機(jī)的核心部件,負(fù)責(zé)執(zhí)行程序指令和處理數(shù)據(jù)。處理器故障可能會(huì)導(dǎo)致計(jì)算機(jī)性能下降、死機(jī)、重啟等問(wèn)題。以下是一些常見(jiàn)的
    的頭像 發(fā)表于 02-07 09:17 ?1178次閱讀

    量子處理器是什么_量子處理器原理

    量子處理器(QPU)是量子計(jì)算機(jī)的核心部件,它利用量子力學(xué)原理進(jìn)行高速數(shù)學(xué)和邏輯運(yùn)算、存儲(chǔ)及處理量子信息。以下是對(duì)量子處理器的詳細(xì)介紹:
    的頭像 發(fā)表于 01-27 11:53 ?926次閱讀

    ADS8365是否存在類(lèi)似死鎖的保護(hù)使得數(shù)據(jù)顯示為0或者65535,而且只有重新上電才能恢復(fù)正常?

    用ADS8365這款芯片有8年多了,用在多款電力控制的產(chǎn)品中。在09年曾經(jīng)出現(xiàn)過(guò)異常,表現(xiàn)為當(dāng)外部發(fā)生斷路操作時(shí)(一次斷路操作可能會(huì)對(duì)控制形成電磁干擾,但具體耦合渠道不明),控制
    發(fā)表于 01-07 07:41

    ROM數(shù)據(jù)丟失的常見(jiàn)原因

    ROM(Read-Only Memory,只讀存儲(chǔ))是一種非易失性存儲(chǔ),用于存儲(chǔ)固件或系統(tǒng)軟件,這些數(shù)據(jù)在斷電后仍然可以保留。ROM數(shù)據(jù)丟失
    的頭像 發(fā)表于 11-04 10:29 ?2634次閱讀

    假如服務(wù)數(shù)據(jù)丟失,如何快速恢復(fù)丟失數(shù)據(jù)?

    在服務(wù)數(shù)據(jù)丟失后,快速恢復(fù)丟失數(shù)據(jù)是至關(guān)重要的,以避免業(yè)務(wù)中斷和數(shù)據(jù)損失。以下是一些方法和步
    的頭像 發(fā)表于 08-08 16:59 ?1009次閱讀

    AMIC120 Sitara?處理器數(shù)據(jù)

    電子發(fā)燒友網(wǎng)站提供《AMIC120 Sitara?處理器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-08 10:08 ?0次下載
    AMIC120 Sitara?<b class='flag-5'>處理器</b><b class='flag-5'>數(shù)據(jù)</b>表

    OMAP5912應(yīng)用處理器數(shù)據(jù)

    電子發(fā)燒友網(wǎng)站提供《OMAP5912應(yīng)用處理器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-07 09:16 ?0次下載
    OMAP5912應(yīng)用<b class='flag-5'>處理器</b><b class='flag-5'>數(shù)據(jù)</b>表

    ram存儲(chǔ)的數(shù)據(jù)在斷電后會(huì)丟失

    后,存儲(chǔ)在RAM中的數(shù)據(jù)會(huì)丟失。 一、RAM的工作原理 RAM的基本概念 RAM是一種半導(dǎo)體存儲(chǔ),由大量的存儲(chǔ)單元組成,每個(gè)存儲(chǔ)單元可以存儲(chǔ)一個(gè)比特(bit)的數(shù)據(jù)。這些存儲(chǔ)單元通過(guò)
    的頭像 發(fā)表于 08-06 09:19 ?4118次閱讀

    DRA829 Jacinto?處理器數(shù)據(jù)

    電子發(fā)燒友網(wǎng)站提供《DRA829 Jacinto?處理器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-05 11:16 ?0次下載
    DRA829 Jacinto?<b class='flag-5'>處理器</b><b class='flag-5'>數(shù)據(jù)</b>表

    AM68x處理器數(shù)據(jù)

    電子發(fā)燒友網(wǎng)站提供《AM68x處理器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-03 10:04 ?1次下載
    AM68x<b class='flag-5'>處理器</b><b class='flag-5'>數(shù)據(jù)</b>表

    AM69x處理器數(shù)據(jù)

    電子發(fā)燒友網(wǎng)站提供《AM69x處理器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-03 10:02 ?7次下載
    AM69x<b class='flag-5'>處理器</b><b class='flag-5'>數(shù)據(jù)</b>表

    DRA821 Jacinto?處理器數(shù)據(jù)

    電子發(fā)燒友網(wǎng)站提供《DRA821 Jacinto?處理器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-01 11:28 ?0次下載
    DRA821 Jacinto?<b class='flag-5'>處理器</b><b class='flag-5'>數(shù)據(jù)</b>表

    國(guó)產(chǎn)新型AI PC處理器亮相上海

    處理器
    北京中科同志科技股份有限公司
    發(fā)布于 :2024年08月01日 09:21:01

    怎么判斷PLC程序丟失

    PLC(Programmable Logic Controller,可編程邏輯控制)是一種廣泛應(yīng)用于工業(yè)自動(dòng)化領(lǐng)域的控制。PLC程序丟失可能會(huì)導(dǎo)致設(shè)備無(wú)法正常運(yùn)行,甚至造成生產(chǎn)中斷
    的頭像 發(fā)表于 07-25 10:01 ?2569次閱讀