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

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

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

為處理器驗(yàn)證創(chuàng)建一個(gè)“瑞士奶酪模型”,以保證高效的驗(yàn)證品質(zhì)!

Codasip 科達(dá)希普 ? 來(lái)源:Codasip 科達(dá)希普 ? 作者:Codasip 科達(dá)希普 ? 2022-11-01 15:57 ? 次閱讀

處理器驗(yàn)證創(chuàng)建一個(gè)“瑞士奶酪模型”,以保證高效的驗(yàn)證品質(zhì)!

所有的處理器都有著很高的品質(zhì)要求,其可靠性是處理器驗(yàn)證團(tuán)隊(duì)的主要關(guān)切。提供一流質(zhì)量的產(chǎn)品需要一個(gè)戰(zhàn)略性的、勤勉的和徹底的方法去實(shí)現(xiàn)。因此,處理器驗(yàn)證發(fā)揮著重要作用,它需要結(jié)合所有行業(yè)標(biāo)準(zhǔn)技術(shù)--而這就有點(diǎn)像心理學(xué)上的的瑞士奶酪模型(又稱Reason模型)原則。

我們強(qiáng)烈需要一個(gè)強(qiáng)大的、分層的處理器驗(yàn)證策略!

我在之前曾經(jīng)說(shuō)過(guò):處理器驗(yàn)證是一門微妙的藝術(shù)。我們需要考慮到所有的不確定性,這意味著在優(yōu)化資源的同時(shí)開(kāi)放驗(yàn)證范圍。一方面,我們要在最終交付前找到所有的關(guān)鍵漏洞。另一方面,我們必須有一個(gè)高效的驗(yàn)證策略來(lái)滿足上市時(shí)間的硬性要求。交付智能處理器驗(yàn)證意味著在產(chǎn)品開(kāi)發(fā)過(guò)程中盡可能有效地、盡早地找到有意義的bug。實(shí)現(xiàn)這一目標(biāo)的方法之一是結(jié)合所有行業(yè)標(biāo)準(zhǔn)的驗(yàn)證技術(shù)。而正是通過(guò)創(chuàng)建冗余,最終找到并擊敗所有關(guān)鍵bug。

不同類型的bug都有一個(gè)復(fù)雜性--或bug評(píng)分--這取決于觸發(fā)bug所需的事件數(shù)量和類型。有些可能是用覆蓋率發(fā)現(xiàn)的,而有些是用形式證明發(fā)現(xiàn)的。想象一下,如果將”瑞士奶酪模型”應(yīng)用于處理器驗(yàn)證。每一片奶酪都象征著一種驗(yàn)證技術(shù),它有一些特定的優(yōu)勢(shì)來(lái)捕捉特定類型的bug。漏洞逃脫并進(jìn)入最終交付物的風(fēng)險(xiǎn)通過(guò)不同層次和類型的驗(yàn)證來(lái)減輕,而這些驗(yàn)證是相互分層的。

在應(yīng)用于處理器驗(yàn)證的瑞士奶酪模型中,其原理類似于航空業(yè):如果有一條直接穿過(guò)所有切片的路徑,那么飛機(jī)就有墜毀的風(fēng)險(xiǎn)。這就是為什么航空業(yè)對(duì)程序、飛行檢查單和冗余系統(tǒng)要求嚴(yán)格?我們的目標(biāo)是增加更多的切片,減少每一個(gè)切片上的孔的大小,直至最后沒(méi)有任何縫隙可以穿過(guò),此時(shí)一個(gè)高質(zhì)量的處理器正式完成。

8ed0c172-5942-11ed-a3b6-dac502259ad0.jpg

應(yīng)用于處理器驗(yàn)證的瑞士奶酪模型原則

通過(guò)驗(yàn)證方法(以瑞士奶酪模型為例):

首先需要?jiǎng)?chuàng)建冗余,以確保在其中一個(gè)layer上失敗時(shí)的連續(xù)性。

當(dāng)在開(kāi)發(fā)過(guò)程中發(fā)現(xiàn)bug時(shí),表明漏洞出現(xiàn)在了其中的幾片奶酪上。因此,我們可以改進(jìn)幾種驗(yàn)證方法,以減少每片奶酪上的漏洞大小。利用這種方法,無(wú)論是簡(jiǎn)易簡(jiǎn)單的漏洞還是復(fù)雜的終極漏洞,都可以增加擊中bug的幾率。

最大限度地發(fā)揮每種驗(yàn)證技術(shù)的潛力。

每個(gè)分片上的孔就是驗(yàn)證方法中的一個(gè)洞??自蕉嘣酱?,意味著越多的bug可以逃脫。如果設(shè)計(jì)的同一區(qū)域(奶酪片之間的重疊孔)中沒(méi)有被任何一種驗(yàn)證技術(shù)所覆蓋和測(cè)試,那么這個(gè)漏洞就會(huì)通過(guò)驗(yàn)證,并最終出現(xiàn)在交付產(chǎn)品中。

一種好的驗(yàn)證方法必須在每個(gè)切片上呈現(xiàn)盡可能少和小的孔。而這就要求驗(yàn)證團(tuán)隊(duì)有著扎實(shí)的策略、經(jīng)驗(yàn)和高效的溝通,這些品質(zhì)也是交付高質(zhì)量產(chǎn)品的重要因素。

在驗(yàn)證過(guò)程中,當(dāng)我們發(fā)現(xiàn)一個(gè)bug,或者一個(gè)切片上的孔時(shí),及時(shí)修復(fù)并檢查其他切片是否有類似的漏洞。每一個(gè)切片都應(yīng)該找到前一個(gè)切片中的漏洞,并在繼續(xù)運(yùn)行之前解決掉它們。而實(shí)現(xiàn)這一目標(biāo)的有效方式是全面健全性檢查!

8eeb51f4-5942-11ed-a3b6-dac502259ad0.jpg

在應(yīng)用于處理器驗(yàn)證的瑞士奶酪模型原則中,如果一種技術(shù)有改進(jìn)的測(cè)試平臺(tái)、新的斷言等功能加持,那么在產(chǎn)品交付之前,該漏洞就會(huì)被及時(shí)發(fā)現(xiàn)和修復(fù)。所有的處理器驗(yàn)證技術(shù)都很重要,正是所有技術(shù)的結(jié)合才能使每種技術(shù)更有效率。

同時(shí)我們需要意識(shí)到一個(gè)單一的驗(yàn)證技術(shù)不可能完成所有的事情,是所有技術(shù)的綜合提高了驗(yàn)證和處理器設(shè)計(jì)的整體質(zhì)量。在產(chǎn)品的開(kāi)發(fā)過(guò)程中,可能會(huì)有意想不到的變化或因素,這些外部行為會(huì)影響某種技術(shù)的效率。例如,設(shè)計(jì)中的變化沒(méi)有很好的傳達(dá)給驗(yàn)證團(tuán)隊(duì),或者出小差的周五下午的工作效率導(dǎo)致了人為錯(cuò)誤。這些因素都會(huì)增加切片上孔的大小,因此保持項(xiàng)目規(guī)范的及時(shí)更新以及設(shè)計(jì)者和驗(yàn)證工程師之間有效的定期溝通極其重要。此外在Codasip,實(shí)現(xiàn)這一目標(biāo)的另一個(gè)有效解決方案是執(zhí)行由其他團(tuán)隊(duì)成員進(jìn)行的代碼審查。

Codasip使用的驗(yàn)證技術(shù)和技巧,使我們能夠創(chuàng)建冗余,及時(shí)發(fā)現(xiàn)和修復(fù)漏洞并最終提供一流品質(zhì)的RISC-V處理器!

審核編輯 :李倩

聲明:本文內(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

    文章

    18948

    瀏覽量

    227409
  • 驗(yàn)證技術(shù)
    +關(guān)注

    關(guān)注

    0

    文章

    5

    瀏覽量

    6221

原文標(biāo)題:處理器驗(yàn)證系列之五:為處理器驗(yàn)證創(chuàng)建一個(gè)“瑞士奶酪模型”,以保證高效的驗(yàn)證品質(zhì)!

文章出處:【微信號(hào):Codasip 科達(dá)希普,微信公眾號(hào):Codasip 科達(dá)希普】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    LF412用PSPICE驗(yàn)證該運(yùn)放的SPICE宏模型的遇到的疑問(wèn)求解

    關(guān)于LF412,我用PSPICE驗(yàn)證該運(yùn)放的SPICE宏模型的遇到以下問(wèn)題: 1.該模型缺少電壓噪聲和電流噪聲參數(shù),有更加準(zhǔn)確的SPICE宏模型嗎; 2.該宏
    發(fā)表于 08-06 06:16

    機(jī)器學(xué)習(xí)中的交叉驗(yàn)證方法

    在機(jī)器學(xué)習(xí)中,交叉驗(yàn)證(Cross-Validation)是種重要的評(píng)估方法,它通過(guò)將數(shù)據(jù)集分割成多個(gè)部分來(lái)評(píng)估模型的性能,從而避免過(guò)擬合或欠擬合問(wèn)題,并幫助選擇最優(yōu)的超參數(shù)。本文將詳細(xì)探討幾種
    的頭像 發(fā)表于 07-10 16:08 ?431次閱讀

    西門子推出Solido IP驗(yàn)證套件,代IC設(shè)計(jì)提供端到端的芯片質(zhì)量保證

    西門子集成的驗(yàn)證套件能夠在整個(gè)IC設(shè)計(jì)周期內(nèi)提供無(wú)縫的IP質(zhì)量保證,IP開(kāi)發(fā)團(tuán)隊(duì)提供完整的工作流程 西門子工業(yè)軟件日前推出Solido?IP驗(yàn)證套件(Solido IP Valida
    發(fā)表于 05-24 10:36 ?259次閱讀

    談?wù)?十折交叉驗(yàn)證訓(xùn)練模型

    談?wù)?十折交叉驗(yàn)證訓(xùn)練模型
    的頭像 發(fā)表于 05-15 09:30 ?622次閱讀

    fpga驗(yàn)證和uvm驗(yàn)證的區(qū)別

    FPGA驗(yàn)證和UVM驗(yàn)證在芯片設(shè)計(jì)和驗(yàn)證過(guò)程中都扮演著重要的角色,但它們之間存在明顯的區(qū)別。
    的頭像 發(fā)表于 03-15 15:00 ?1166次閱讀

    華為云盤古大模型通過(guò)金融大模型標(biāo)準(zhǔn)符合性驗(yàn)證

    近日,在中國(guó)信通院組織的可信AI大模型標(biāo)準(zhǔn)符合性驗(yàn)證中,華為云的盤古大模型表現(xiàn)出色,成功通過(guò)了金融大模型標(biāo)準(zhǔn)的符合性驗(yàn)證,并榮獲優(yōu)秀級(jí)(4+
    的頭像 發(fā)表于 03-05 10:12 ?491次閱讀

    英特爾至強(qiáng)處理器新動(dòng)態(tài):Sierra Forest已進(jìn)入通電驗(yàn)證階段

    基辛格指出,英特爾已經(jīng)成功交付Sierra Forest的最后樣品給客戶;而Granite Rapids處理器的生產(chǎn)狀況超過(guò)預(yù)期,正在進(jìn)行通電驗(yàn)證,結(jié)果令人滿意。
    的頭像 發(fā)表于 01-30 11:28 ?478次閱讀

    如何選擇高品質(zhì)的LED大屏幕處理器?

    的表現(xiàn),確保LED大屏幕能夠呈現(xiàn)出高品質(zhì)的畫(huà)面。 兼容性:選擇與LED大屏幕相匹配的處理器,確保信號(hào)傳輸和顯示的致性。 穩(wěn)定性與可靠性:考慮處理器的穩(wěn)定性和可靠性,
    的頭像 發(fā)表于 01-25 14:49 ?361次閱讀

    UVVM(通用 VHDL 驗(yàn)證方法)

    。 我需要這個(gè) VVC 框架有什么用?? UVVM 是個(gè)驗(yàn)證組件系統(tǒng),允許實(shí)現(xiàn)非常結(jié)構(gòu)化的測(cè)試平臺(tái)架構(gòu),處理任何
    發(fā)表于 01-02 12:59

    Ventana推出全新數(shù)據(jù)中心處理器設(shè)計(jì)——Ventana Veyron V2

    Ventana Veyron V2的架構(gòu)設(shè)計(jì):支持安全啟動(dòng)和身份驗(yàn)證,以及Chiplet身份驗(yàn)證,Ventana通過(guò)UCIe連接到IO集線器,處理器提供了與DDR和PCIe控制
    發(fā)表于 12-21 14:36 ?483次閱讀
    Ventana推出全新數(shù)據(jù)中心<b class='flag-5'>處理器</b>設(shè)計(jì)——Ventana Veyron V2

    如何從個(gè)簡(jiǎn)單的數(shù)學(xué)表達(dá)式創(chuàng)建個(gè)Saber模型?

    如何從個(gè)簡(jiǎn)單的數(shù)學(xué)表達(dá)式創(chuàng)建個(gè)Saber模型,將你的輸出描述
    的頭像 發(fā)表于 12-05 13:42 ?614次閱讀
    如何從<b class='flag-5'>一</b><b class='flag-5'>個(gè)</b>簡(jiǎn)單的數(shù)學(xué)表達(dá)式<b class='flag-5'>創(chuàng)建</b><b class='flag-5'>一</b><b class='flag-5'>個(gè)</b>Saber<b class='flag-5'>模型</b>?

    如何可靠、快速、自動(dòng)地驗(yàn)證處理器硬件

    你是否會(huì)遇到以下問(wèn)題:bug可能比較微妙,不直觀,無(wú)法手動(dòng)推斷;或者在被觀察到之前就被激活很久了,傳統(tǒng)的模擬設(shè)計(jì)需要花很長(zhǎng)時(shí)間自動(dòng);驗(yàn)證工作量隨著設(shè)計(jì)復(fù)雜性的增加而增加,人工推理和手動(dòng)編寫(xiě)屬性不再可行,等等。目前驗(yàn)證CPU的主流方法,如 HW Testbench,。
    的頭像 發(fā)表于 11-16 12:29 ?510次閱讀
    如何可靠、快速、自動(dòng)地<b class='flag-5'>驗(yàn)證</b><b class='flag-5'>處理器</b>硬件

    思爾芯原型驗(yàn)證助力香山RISC-V處理器迭代加速

    2023年10月19日,思爾芯(S2C)宣布北京開(kāi)源芯片研究院(簡(jiǎn)稱“開(kāi)芯院”)在其歷代“香山”RISC-V處理器開(kāi)發(fā)中采用了思爾芯的芯神瞳VU19P原型驗(yàn)證系統(tǒng),不僅加速了產(chǎn)品迭代,還助力多家企業(yè)
    的頭像 發(fā)表于 10-25 08:24 ?460次閱讀
    思爾芯原型<b class='flag-5'>驗(yàn)證</b>助力香山RISC-V<b class='flag-5'>處理器</b>迭代加速

    思爾芯原型驗(yàn)證助力香山RISC-V處理器迭代加速

    2023年10月19日, 思爾芯(S2C) 宣布 北京開(kāi)源芯片研究院(簡(jiǎn)稱“開(kāi)芯院”) 在其歷代“香山” RISC-V 處理器開(kāi)發(fā)中采用了思爾芯的 芯神瞳 VU19P 原型驗(yàn)證系統(tǒng)
    的頭像 發(fā)表于 10-24 16:28 ?563次閱讀

    新能源電動(dòng)汽車鋰電池安全性的保證驗(yàn)證有哪些?

    新能源電動(dòng)汽車鋰電池安全性的保證驗(yàn)證有哪些?
    的頭像 發(fā)表于 10-21 20:27 ?1364次閱讀
    新能源電動(dòng)汽車鋰電池安全性的<b class='flag-5'>保證</b>與<b class='flag-5'>驗(yàn)證</b>有哪些?