在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

這4種CPU錯誤該如何找到,沒找到會有什么后果

eeDesigner ? 來源:物聯網評論 ? 作者:物聯網評論 ? 2022-04-29 15:28 ? 次閱讀

Codasip 驗證總監 Philippe Luc 分享了他對驗證工程師應注意哪些錯誤的看法。

您是否知道在設計復雜的處理器內核時可能會出現 1,000 到 2,000 個錯誤?真的,一千個蟲子?嗯,這就是經驗告訴我們的。并非所有的錯誤都是生來平等的:它們的重要性和后果可能會有很大差異。讓我們來看看 4 類CPU 錯誤,如何找到它們,如果我們沒有找到它們會給用戶帶來什么后果。

類型 1:驗證工程師容易發現的處理器 BUG

“哦,我忘記了分號”。是的,這是一個錯誤。很容易檢測到,通常是您在編譯時直接發現的錯誤。除了睜大眼睛,沒有其他辦法可以避免這些.

“哦,原來規范的一部分沒有實現”。這是另一個容易找到的 CPU 錯誤,您可以通過任何體面的測試平臺找到 - 前提是存在顯式測試。在這種情況下,執行該功能的第一個簡單測試將失敗。您的處理器驗證團隊需要做什么?確保你有詳盡的測試。另一方面,設計團隊需要努力仔細閱讀規范,并在開發過程中遵循規范中的任何更改。

換句話說,簡單的錯誤是通過運行一個測試該功能的測試來發現的。它的(壞)行為是系統性的,而不是時間條件。詳盡的驗證是找到此類 CPU 錯誤的關鍵。代碼覆蓋率會幫助你,但絕對不夠。如果 RTL 中沒有對某個特性進行編碼,那么覆蓋率如何報告它缺失?代碼審查- 手頭有規范 - 絕對有幫助。

類型 2:驗證團隊喜歡找到的極端案例

極端情況下的CPU 錯誤更難找到,需要強大的測試平臺。運行該功能的簡單測試用例正確通過,即使有隨機延遲。很多時候,當異步事件加入聚會時,您會發現這些錯誤。例如,一個中斷恰好在 2 條指令之間以精確的時間到達。或者緩存中的一行在存儲緩沖區想要合并時被驅逐。要解決這些錯誤,您需要一個能夠兼顧指令參數和延遲的測試平臺,以便執行所有可能的指令和事件交錯。顯然,一個好的檢查者應該發現任何與預期的偏差。

在這種情況下,代碼覆蓋率有幫助嗎?不幸的是沒有。僅僅因為錯誤的情況是已經單獨涵蓋的幾個事件的組合。在這里,條件覆蓋分支覆蓋可能會有所幫助。但分析起來很痛苦,而且最終很少有好處。

動畫展示了 4 種 CPU 錯誤的演變過程

1. 測試臺發現了簡單的錯誤和一些極端情況。2.我們從這些極端案例中學習,以改進測試平臺并擴大驗證范圍。這樣做,我們會發現隱藏的案例變成了極端案例(或簡單的錯誤)。3. 由于Bug“成群結隊”,我們可以根據最后發現的Bug進一步擴大我們的驗證范圍。當我們遇到一個愚蠢的錯誤時,我們知道我們的測試已經足夠遠了。

類型 3:意外發現的隱藏 CPU 錯誤 - 或由客戶發現

隱藏的錯誤是由客戶發現的(這是不好的),或者是偶然發現的(在內部,在發布之前)。在這兩種情況下,這意味著驗證方法無法找到它們。

如果您使用不同的測試臺或環境,您可能會因為刺激不同而找到其他案例。很公平。那么,我們所說的“偶然發現”是什么意思?這是隨機測試平臺方法的限制。

對于隨機刺激,測試平臺通常會生成“相同”的東西。如果你擲骰子得到一個隨機數,那么連續 10 次得到數字 6 的機會很少。準確地說,6000 萬分之一的機會。對于具有 100 條不同指令的RISC-V CPU,(等概率的)隨機指令生成器每 102? 次只有 1 次機會連續生成 10 次相同的指令。只是魔方不同位置數量的兩倍……在 10 級流水線處理器上,使用所有流水線級上存在的相同指令對其進行測試并非不合理。如果你不調整你的隨機約束,祝你好運......

類型 4:現實生活中不會發生的愚蠢錯誤

您可能會過度尋找極端案例和隱藏案例,最終創建的測試太愚蠢了。

在連接調試器的同時在每個周期來回更改字節順序可能永遠不會在消費產品上發生,如果 CPU 錯誤的后果對客戶來說永遠不可見,那么它就不是真正的錯誤。如果您在復制文件時故意拔下 U 盤,而文件已損壞,我認為這不是錯誤。如果某些操作導致 USB 控制器掛起,那么是的,這是一個錯誤。

謹防擴大驗證范圍。當發現愚蠢的案例時,您可能將工程工作投入到錯誤的地方。

您可以應用不同的驗證技術在客戶之前有效地發現 CPU 錯誤。在 Codasip,我們使用多個組件測試平臺、各種隨機測試生成器、隨機刺激器和其他幾種技術來驗證我們的產品。隨著項目的發展,我們開發了這些技術以擁有強大的驗證方法。在我們的博客文章中了解更多信息,其中我們解釋了我們如何不斷改進我們的驗證方法。

審核編輯:符乾江

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • cpu
    cpu
    +關注

    關注

    68

    文章

    10926

    瀏覽量

    213356
  • 服務器
    +關注

    關注

    12

    文章

    9357

    瀏覽量

    86242
  • 錯誤
    +關注

    關注

    0

    文章

    10

    瀏覽量

    17430
收藏 人收藏

    評論

    相關推薦

    找不到這個啊?在哪里能找到圖標

    找不到這個圖標到處也沒找到 求大師們知道小的一下
    發表于 04-23 21:37

    這是什么函數,沒找到?

    請問高手們,這是什么函數,沒找到?
    發表于 10-09 12:11

    請教各位大神,在proteus中繪制LM3409HV調光電路時,怎么找到LM3409HV這個芯片,找了好久沒找到

    請教各位大神,在proteus中繪制LM3409HV調光電路時,怎么找到LM3409HV這個芯片,找了好久沒找到
    發表于 07-11 21:03

    請教各位大神,在proteus中繪制LM3409HV調光電路時,怎么找到LM3409HV這個芯片,找了好久沒找到

    請教各位大神,在proteus中繪制LM3409HV調光電路時,怎么找到LM3409HV這個芯片,找了好久沒找到
    發表于 07-15 18:55

    求助,急,找了好多都沒找到

    導入3D圖片控件時,導入的wrl格式的文件,但是我想改變這個wrl格式的文件屬性顏色,沒有找到,不知道是為什么,stl格式和ase格式的都可以改變顏色屬性,就是wrl沒找到,不知道哪位大神知道可以更改wrl格式的顏色屬性。下面是ase和stl格式更改顏色屬性的,太急了,求
    發表于 08-26 22:31

    Labview 測量I/O里面沒找到研華的信息?

    各位大神最近安裝了Labview2012和研華的采集卡PCI1716L驅動,同時安裝DAQNavi SDK 3.1版本。但是在函數面板-測量I/O里面沒找到研華的信息,這是什么問題??謝謝
    發表于 08-10 18:36

    請問在CCS3.3里,運行時有一個菜單“Animate”,CCS4.2里沒找到對應的菜單是我沒找到還是沒有?

    在CCS3.3里,運行時有一個菜單“Animate”,設個斷點,可以連續運行到斷點,可以在CCS里看連續的波形。我在CCS4.2里沒找到對應的菜單。請問高手,是我沒找到還是沒有,謝謝!
    發表于 07-30 08:46

    請問TMDSCNCD28035圖紙沒找到是在哪里

    我手里有TMDSCNCD28035 + TMDSHVMTRPFCKIT套件,TMDSHVMTRPFCKIT的圖紙在controlsuite里面有,TMDSCNCD28035沒找到,是否可以幫忙找一下,謝謝!
    發表于 09-11 11:21

    沒找到STM8S庫中的ABS(X)功能

    您好,我是STM8S用戶。我在stm8s代碼示例中找到了STM8S math.h,math.s但是我沒找到它,我想在math.h中使用ABS(X),ABS(X)嗎?以上來自于谷歌翻譯以下為原文
    發表于 01-15 15:30

    如何找到錯誤的符號?

    --------------------錯誤表明下面列出的信號有錯誤,我無法找到這些錯誤下列出的任何信號。如何
    發表于 06-27 09:08

    C6748沒找到它的CSL文件怎么辦?

    路過的大俠:小弟剛入手C6748,準備在上面開發應用程序。但一直沒找到它的CSL文件,有沒有人有鏈接啊?能不能發一個,謝謝!
    發表于 08-11 08:17

    如何找到所需網站的IP地址以及如何找到IP地址的來源

    要跟蹤信號的來源,請使用類似的網站,網站會告訴您信號的來源,但是要找到公司和關于他們的其他事情也使用這個。
    的頭像 發表于 12-10 16:48 ?6035次閱讀
    如何<b class='flag-5'>找到</b>所需網站的IP地址以及如何<b class='flag-5'>找到</b>IP地址的來源

    如何找到燒壞電阻的值

    今天給大家分享一點簡單的:4方法,幫你找到燒壞電阻的值。
    的頭像 發表于 02-16 09:12 ?2387次閱讀

    如何快速找到PCB中的GND?

    如何快速找到PCB中的GND?
    的頭像 發表于 12-07 14:26 ?1502次閱讀
    如何快速<b class='flag-5'>找到</b>PCB中的GND?

    西門子博途中CPU錯誤的反應

    如果CPU的操作系統檢測到錯誤,它會以OB調用的形式搜索適當的錯誤處理。如果找到了相應的OB,則執行OB并完成
    的頭像 發表于 12-11 17:12 ?1101次閱讀
    西門子博途中<b class='flag-5'>CPU</b>對<b class='flag-5'>錯誤</b>的反應
    主站蜘蛛池模板: 奇米视频在线观看 | 91男人| 日本黄视频在线观看 | 给我一个可以看片的www日本 | 一本到午夜92版免费福利 | 欧美成人天天综合天天在线 | 日本三级在线播放线观看2021 | 亚洲男人的天堂久久香蕉网 | 午夜小视频网站 | 在线观看黄色一级片 | 国产精品欧美精品国产主播 | 九九99视频在线观看视频观看 | 国内精品一区二区在线观看 | 嘿嘿嘿视频在线观看网站 | 色综合婷婷| 天天摸日日碰天天看免费 | 久久久久国产精品四虎 | 4hu四虎永久免在线视 | 夜夜夜爽爽爽久久久 | 国模精品视频 | 国产一级特黄生活片 | 色男人社区 | 亚洲欧美日本视频 | 欧美成人天天综合在线视色 | 亚洲欧美视频在线播放 | 992tv国产精品福利在线 | 美女性爽视频国产免费 | 色五月激情五月 | 国产精品久久精品牛牛影视 | 欧美午夜精品 | 天天操综 | 天堂网中文在线 | 日本色www| 久热福利视频 | 美女喷白浆 | 日本免费色 | 久久久久女人精品毛片 | 国产黄mmd在线观看免费 | 精品卡1卡2卡三卡免费视频 | 亚洲男人的天堂在线观看 | sis色中色 |