91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

是什么定義了處理器漏洞的復(fù)雜性以及如何檢測(cè)它?

Codasip 科達(dá)希普 ? 來(lái)源:Codasip 科達(dá)希普 ? 作者:Codasip 科達(dá)希普 ? 2022-11-01 15:50 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

作為一個(gè)驗(yàn)證工程師我經(jīng)常被問(wèn)到這樣的問(wèn)題:"處理器的驗(yàn)證什么時(shí)候完成?"或者換句話說(shuō),"我該如何衡量測(cè)試平臺(tái)的效率,我如何對(duì)驗(yàn)證的質(zhì)量建立信心?"。當(dāng)然這一問(wèn)題沒(méi)有簡(jiǎn)單的答案。業(yè)界有幾個(gè)常用的指標(biāo)可以參考,如覆蓋率和錯(cuò)誤曲線。雖然這些指標(biāo)是絕對(duì)必要的,但它們并不足以達(dá)到盡可能高的處理器品質(zhì)。事實(shí)上,這些指標(biāo)并不能真正揭示驗(yàn)證方法找到最后一個(gè)bug的能力。隨著經(jīng)驗(yàn)的積累,我了解到檢測(cè)處理器漏洞的復(fù)雜性是一個(gè)很好的指標(biāo),并可以在項(xiàng)目的整個(gè)開(kāi)發(fā)過(guò)程中使用。

是什么定義了處理器漏洞的復(fù)雜性以及如何檢測(cè)它?

經(jīng)驗(yàn)告訴我,我們可以通過(guò)計(jì)算擊中漏洞所需的獨(dú)立事件或條件的數(shù)量來(lái)定義一個(gè)漏洞的復(fù)雜性。

那么“事件”又如何定義呢?

讓我們舉一個(gè)簡(jiǎn)單的例子。當(dāng)缺少所需的警告時(shí),一個(gè)典型的bug會(huì)在緩存中發(fā)現(xiàn)一個(gè)典型的漏洞。此時(shí)數(shù)據(jù)損壞可能發(fā)生在以下情況:

A cache line at address @A is Valid and Dirty in the cache.

A load at address @B causes an eviction of line @A.

Another load at address @A starts.

The external write bus is slower than the read, so the load @A completes before the end of the eviction.

External memory returns the previous data because the most recent data from the eviction got lost, causing data corruption.

在這個(gè)例子中,我們需要4個(gè)事件或條件來(lái)?yè)糁羞@個(gè)漏洞。這4個(gè)事件給這個(gè)bug打了4分,也就是說(shuō)漏洞的復(fù)雜性為4。

對(duì)處理器漏洞進(jìn)行分類?

為了衡量一個(gè)漏洞的復(fù)雜性,我們可以對(duì)漏洞進(jìn)行分類,供整個(gè)處理器驗(yàn)證團(tuán)隊(duì)來(lái)使用。在之前的一篇博文中,我們討論了4種類型的bug,并解釋了我們?nèi)绾问褂眠@些分類來(lái)提高測(cè)試平臺(tái)和驗(yàn)證的質(zhì)量。此時(shí)我們可以再進(jìn)一步,即將這種方法與漏洞的復(fù)雜性結(jié)合起來(lái)處理問(wèn)題。

一個(gè)簡(jiǎn)單的漏洞可能需要觸發(fā)1到3個(gè)事件。那么第一個(gè)簡(jiǎn)單的測(cè)試就會(huì)失敗,而一個(gè)極端案例可能會(huì)需要4個(gè)或更多的事件。

回到我們上面的例子,我們有一個(gè)復(fù)雜性為4的bug,如果四個(gè)條件中的任何一個(gè)不存在,那么這個(gè)bug就不會(huì)被擊中。

一個(gè)受限的隨機(jī)測(cè)試平臺(tái)需要幾個(gè)功能,以便能夠擊中上文例子中的漏洞。地址序列應(yīng)該足夠聰明,可以重用之前請(qǐng)求的地址,外部總線上的延遲也應(yīng)該足夠非典型,以便有足夠快/慢的讀寫(xiě)。

而一個(gè)隱藏比較深的案例可能需要更多的事件來(lái)觸發(fā)。假定一個(gè)更微妙的bug與我們的例子有相同的條件,但是它只發(fā)生在緩存上發(fā)現(xiàn)ECC錯(cuò)誤的時(shí)候,與中斷發(fā)生的時(shí)間完全一致,并且只發(fā)生在內(nèi)核完成FPU操作導(dǎo)致除以0錯(cuò)誤出現(xiàn)的時(shí)候。在典型的隨機(jī)測(cè)試平臺(tái)上,所有這些條件同時(shí)出現(xiàn)的概率是非常低的,這使得它成為一個(gè) "隱藏 "的終極漏洞。

為了使得這些隱藏的bug在測(cè)試平臺(tái)上更容易被發(fā)現(xiàn),提高驗(yàn)證的質(zhì)量是重點(diǎn)。它包括使隱藏的個(gè)例成為極端的個(gè)例此種情況。

b0e504ee-5942-11ed-a3b6-dac502259ad0.jpg

如圖所示,4只紅色昆蟲(chóng)分別代表4種類型的CPU漏洞

這種分類沒(méi)有任何限制。經(jīng)驗(yàn)告訴我們,一個(gè)能夠找到8分或9分漏洞的測(cè)試平臺(tái)本身就是一個(gè)強(qiáng)大的模擬測(cè)試平臺(tái),是提供高質(zhì)量RTL的關(guān)鍵。根據(jù)我們的觀察,今天最先進(jìn)的仿真測(cè)試平臺(tái)可以找到復(fù)雜度高達(dá)10的漏洞。幸運(yùn)的是,形式化驗(yàn)證的使用使我們更容易找到復(fù)雜度更高的bug,為更好的設(shè)計(jì)鋪平道路,并為仿真中需要改進(jìn)的地方提供線索。

使用漏洞的復(fù)雜性分類來(lái)提高驗(yàn)證測(cè)試平臺(tái)的質(zhì)量

這種分類和方法只有在驗(yàn)證開(kāi)始時(shí)和整個(gè)項(xiàng)目開(kāi)發(fā)過(guò)程中使用才有效,原因有二:

漏洞必須在被發(fā)現(xiàn)時(shí)即時(shí)修復(fù)。留下一個(gè)2級(jí)或3級(jí)的bug而不即時(shí)修復(fù),則意味著在啟動(dòng)大型浸泡測(cè)試(soak test)時(shí)會(huì)出現(xiàn)大量的失誤。據(jù)統(tǒng)計(jì),一個(gè)需要更多事件的類似bug(來(lái)自同一漏洞集群)可能會(huì)被忽略。

漏洞的復(fù)雜性被用來(lái)改善和衡量測(cè)試平臺(tái)的質(zhì)量。復(fù)雜性水平與觸發(fā)漏洞所需的事件數(shù)量越匹配,復(fù)雜性得分越高,測(cè)試平臺(tái)的壓力越大。追蹤和分析觸發(fā)漏洞的事件對(duì)于了解如何調(diào)整隨機(jī)約束或創(chuàng)建新的功能覆蓋點(diǎn)來(lái)說(shuō)非常有用。

最后,通過(guò)將這種方法與Codasip的驗(yàn)證方法結(jié)合起來(lái),包括獵殺以集群為單位的bug,確保了高水平的驗(yàn)證質(zhì)量,幫助我們確信并超越驗(yàn)證驗(yàn)收標(biāo)準(zhǔn)。

審核編輯 :李倩

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

    文章

    20249

    瀏覽量

    252169
  • 漏洞
    +關(guān)注

    關(guān)注

    0

    文章

    205

    瀏覽量

    15955

原文標(biāo)題:處理器驗(yàn)證系列之四:系統(tǒng)Bug獵殺-檢測(cè)處理器漏洞的復(fù)雜性以提高測(cè)試平臺(tái)的質(zhì)量!

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    MAX791:多功能微處理器監(jiān)控電路的深度解析

    MAX791:多功能微處理器監(jiān)控電路的深度解析 在微處理器系統(tǒng)中,對(duì)電源供應(yīng)和電池控制功能的監(jiān)控至關(guān)重要,直接關(guān)系到系統(tǒng)的穩(wěn)定性和可靠。MAX791微
    的頭像 發(fā)表于 02-27 16:05 ?101次閱讀

    恩智浦全新S32N7處理器釋放軟件定義汽車(SDV)的全部潛力

    · S32N7處理器系列實(shí)現(xiàn)核心車輛功能的全面數(shù)字化和集中化 · 汽車制造商能夠降低系統(tǒng)復(fù)雜性,并在整個(gè)車隊(duì)釋放AI驅(qū)動(dòng)的創(chuàng)新潛力 · 博世率先在其車輛集成平臺(tái)中部署S32N7 拉斯維加斯國(guó)際消費(fèi)
    的頭像 發(fā)表于 01-19 17:06 ?6.6w次閱讀
    恩智浦全新S32N7<b class='flag-5'>處理器</b>釋放軟件<b class='flag-5'>定義</b>汽車(SDV)的全部潛力

    Ceva在恩智浦的軟件定義車輛處理器上實(shí)現(xiàn) 實(shí)時(shí)人工智能加速

    恩智浦 * S32Z2 和 S32E2 實(shí)時(shí)處理器集成 Ceva**的* * AI DSP* ,為軟件定義車輛提供預(yù)測(cè)分析、能量管理和智能控制功能 隨著車輛向軟件定義平臺(tái)演進(jìn),對(duì)實(shí)時(shí)處理
    的頭像 發(fā)表于 01-09 11:14 ?523次閱讀
    Ceva在恩智浦的軟件<b class='flag-5'>定義</b>車輛<b class='flag-5'>處理器</b>上實(shí)現(xiàn) 實(shí)時(shí)人工智能加速

    新思科技全面駕馭AI芯片設(shè)計(jì)復(fù)雜性

    AI 芯片正推動(dòng)著萬(wàn)物智能時(shí)代的到來(lái):作為高度專用化的處理器和加速,AI 芯片專為處理復(fù)雜算法與海量數(shù)據(jù)集而設(shè)計(jì)。但在當(dāng)今快速變化、競(jìng)爭(zhēng)激烈的市場(chǎng)中,要打造一款脫穎而出的 AI 芯片
    的頭像 發(fā)表于 12-24 17:13 ?1254次閱讀
    新思科技全面駕馭AI芯片設(shè)計(jì)<b class='flag-5'>復(fù)雜性</b>

    瑞芯微SOC智能視覺(jué)AI處理器

    RK3568B2: 一款性能均衡、接口豐富的中高端AIoT應(yīng)用處理器,是RK3568的優(yōu)化版本,主打穩(wěn)定與可靠。CPU/GPU: 延續(xù)RK3568的4核A55 + G52 GPU架構(gòu),性能可靠
    發(fā)表于 12-19 13:44

    關(guān)于協(xié)處理器定義指令的實(shí)現(xiàn)

    ‘b1111011 ——— 7’h7b 隨后的6表示指令的14到12位,即funct3, 協(xié)處理器的rtl代碼中可見(jiàn)這個(gè)定義,這里的110的順序?qū)?yīng)順序?yàn)閞d,rs1,rs2,使用寄存的話就把對(duì)應(yīng)
    發(fā)表于 10-31 06:36

    蜂鳥(niǎo)E203協(xié)處理器EAI指令及接口

    ,各種不同的組合代表不同的指令類型,我們用到了預(yù)定義的custom-3指令擴(kuò)展協(xié)處理器指令,因此指令的opcode為7’b1111011。 由于蜂鳥(niǎo)E203處理器核基于Cus
    發(fā)表于 10-24 07:23

    醫(yī)療PCB供應(yīng)鏈復(fù)雜性與風(fēng)險(xiǎn)管控

    印刷電路板(PCB)最初作為一種用于承載和連接電子元件的簡(jiǎn)單解決方案,并不需要復(fù)雜的點(diǎn)對(duì)點(diǎn)布線。如今,PCB已成為我們?nèi)粘I畹闹匾M成部分,并且隨著技術(shù)進(jìn)步,以前的簡(jiǎn)單性逐步讓位于復(fù)雜性。現(xiàn)在我們
    的頭像 發(fā)表于 10-14 14:17 ?503次閱讀

    DRA821U處理器技術(shù)文檔總結(jié)

    Jacinto? DRA821x 處理器基于 Armv8 64 位架構(gòu),針對(duì)具有云連接的網(wǎng)關(guān)系統(tǒng)進(jìn)行了優(yōu)化。片上系統(tǒng) (SoC) 設(shè)計(jì)通過(guò)集成降低了系統(tǒng)級(jí)成本和復(fù)雜性,特別是系統(tǒng) MCU、功能安全
    的頭像 發(fā)表于 09-30 17:14 ?4103次閱讀
    DRA821U<b class='flag-5'>處理器</b>技術(shù)文檔總結(jié)

    Cadence推出對(duì)稱多核處理器HiFi 5s SMP

    新一代消費(fèi)電子及汽車音頻系統(tǒng)的復(fù)雜性與日俱增,基于生成式 AI 的音頻處理、沉浸式音效以及軟件定義汽車中的高級(jí)信息娛樂(lè)系統(tǒng)等市場(chǎng)驅(qū)動(dòng)因素,對(duì)音頻 DSP 性能提出了更高的要求。然而,單
    的頭像 發(fā)表于 07-16 14:43 ?3175次閱讀

    聚徽——手持工業(yè)平板電腦處理器性能對(duì)工業(yè)場(chǎng)景復(fù)雜運(yùn)算的影響

    起著決定性作用,進(jìn)而影響整個(gè)工業(yè)生產(chǎn)流程的效率與質(zhì)量。 處理器核心參數(shù)決定運(yùn)算基礎(chǔ)能力 核心數(shù)量與線程數(shù) 多核心處理器已成為工業(yè)平板電腦應(yīng)對(duì)復(fù)雜運(yùn)算的標(biāo)配。以英特爾酷睿 i7-12700H 為例,
    的頭像 發(fā)表于 06-04 14:38 ?659次閱讀

    探討汽車行業(yè)的漏洞管理

    推動(dòng)軟件定義汽車(SDV)發(fā)展的多重因素,正使現(xiàn)代車輛面臨日益廣泛的網(wǎng)絡(luò)攻擊威脅:更復(fù)雜的技術(shù)棧集成、不斷增加的連接選項(xiàng)、電子控制單元(ECU)的集中化,以及自動(dòng)駕駛和高級(jí)駕駛輔助功能帶來(lái)的額外
    的頭像 發(fā)表于 05-28 11:09 ?1751次閱讀

    光子 AI 處理器的核心原理及突破進(jìn)展

    ,光子 AI 處理器依靠光信號(hào)的傳輸、調(diào)制及檢測(cè)來(lái)完成計(jì)算任務(wù),因其具備高速、低功耗、高帶寬等突出優(yōu)勢(shì),被視作突破現(xiàn)有計(jì)算瓶頸的關(guān)鍵技術(shù)之一。 核心原理及面臨的技術(shù)挑戰(zhàn) 光子 AI 處理器的核心原理,是用光子取代電子進(jìn)行運(yùn)算。具
    的頭像 發(fā)表于 04-19 00:40 ?4155次閱讀

    異形拼接處理器支持哪些顯示技術(shù)?

    異形拼接處理器是專門用于實(shí)現(xiàn)異形拼接屏功能的設(shè)備,支持多種顯示技術(shù),以滿足不同場(chǎng)景下的展示需求。以下是對(duì)異形拼接處理器所支持的顯示技術(shù)的詳細(xì)歸納: 一、液晶顯示技術(shù) 1、應(yīng)用廣泛: 異形拼接
    的頭像 發(fā)表于 04-01 09:48 ?735次閱讀

    Marvell展示2納米芯片3D堆疊技術(shù),應(yīng)對(duì)設(shè)計(jì)復(fù)雜性挑戰(zhàn)!

    隨著現(xiàn)代科技的迅猛發(fā)展,芯片設(shè)計(jì)面臨著前所未有的挑戰(zhàn)。特別是在集成電路(IC)領(lǐng)域,隨著設(shè)計(jì)復(fù)雜性的增加,傳統(tǒng)的光罩尺寸已經(jīng)成為制約芯片性能和功能擴(kuò)展的瓶頸。為了解決這一問(wèn)題,3D堆疊技術(shù)應(yīng)運(yùn)而生
    的頭像 發(fā)表于 03-07 11:11 ?1138次閱讀
    Marvell展示2納米芯片3D堆疊技術(shù),應(yīng)對(duì)設(shè)計(jì)<b class='flag-5'>復(fù)雜性</b>挑戰(zhàn)!