• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于指令生成約束的RISC-V測試序列生成方法

    2023-10-17 01:14:58胡文超劉德啟韓曉霞劉揚帆
    電子與信息學報 2023年9期
    關鍵詞:指令

    劉 鵬 胡文超 劉德啟 韓曉霞* 劉揚帆

    ①(浙江大學信息與電子工程學院 杭州 310027)

    ②(合芯科技有限公司 廣州 510725)

    1 引言

    處理器被廣泛應用在信息系統(tǒng)中,處理器硬件安全是信息系統(tǒng)能被安全使用的前提。隱藏在處理器中的功能性缺陷會導致處理器功能異常、信息被篡改和泄露,嚴重威脅處理器的硬件安全。處理器的功能性缺陷泛指因設計規(guī)范或硬件描述語言的局限性,或者設計人員考慮不周等情況,導致集成電路內部部分電路出現(xiàn)錯誤[1]。在處理器眾多功能性缺陷中,基于指令集架構的指令缺陷是其中最為關鍵的缺陷之一。指令缺陷是指處理器硬件實現(xiàn)中存在的設計缺陷,其導致指令集架構規(guī)范中明確定義行為的指令被錯誤的執(zhí)行。指令缺陷會給處理器系統(tǒng)帶來嚴重的安全威脅,甚至造成巨大的經濟損失[2]。為了使處理器免受指令缺陷的威脅,需要一種方法和工具輔助設計人員快速準確地檢查處理器中可能存在的指令缺陷。由于RISC-V(Reduced Instruction Set Computer-Five)開源、簡潔以及模塊化的特性,RISC-V指令集架構成為自主設計處理器的新方向[3]。因此,本文以RISC-V處理器為例闡述測試序列生成方法用于檢測指令缺陷,其他指令集架構的處理器指令缺陷檢測可借鑒RISC-V的方案實現(xiàn)。

    模擬仿真是檢測指令缺陷的主要方式,由驗證人員向處理器注入測試指令序列,將處理器執(zhí)行結果與預期結果進行對比,對不一致的結果進行分析,檢測存在的指令缺陷[4]。因此,檢測指令缺陷的關鍵就是高效獲得高覆蓋率的測試指令序列[5],以快速觸發(fā)指令缺陷。目前存在基于指令格式的約束隨機生成和基于指令格式的覆蓋率驅動隨機生成的兩類測試指令序列生成方法,指令格式保證生成的指令符合指令集架構規(guī)范[6]。

    根據(jù)不同指令驗證需求自定義各種指令的功能覆蓋約束是基于指令格式的約束隨機生成方法的一個研究方向, Herdt等人[7]提出了基于約束規(guī)范的隨機生成方法,在指令格式約束基礎上遍歷預定義的各種功能覆蓋約束情況得到測試指令序列。Chupilko等人[8]提出基于執(zhí)行路徑的約束生成模型,通過預定義指令的生成順序以獲取測試指令序列。譚堅等人[9]預先對結果操作數(shù)、操作數(shù)之間、指令內部以及浮點操作數(shù)類型進行功能覆蓋約束定義,再對定義的每種約束情況進行求解,生成測試指令序列。上述方法都需要依賴預定義的功能覆蓋約束,然后對每種約束情況進行遍歷求解,以獲得測試指令序列,雖然可以對已定義的約束實現(xiàn)全覆蓋,但是缺少對功能覆蓋約束的歸納,隨著指令數(shù)量的增多,預定義各種指令的功能覆蓋約束愈加困難,同時人為定義各種約束易造成約束遺漏,而且缺少已生成指令的覆蓋統(tǒng)計,存在指令覆蓋率收斂速度慢的問題。

    基于指令格式的約束隨機生成方法的另一個研究方向就是問題映射,IBM公司設計的針對POWER處理器的Genesys-Pro隨機指令生成器[10]將測試指令序列生成問題映射為約束滿足問題(Constraint Satisfaction Problem, CSP),然后根據(jù)指令驗證需求,通過維持弧相容(Maintaining Arc Consistency,MAC)算法進行約束求解。該方法依賴于指令驗證需求生成測試指令序列,在不了解指令驗證需求情況下,無法自動生成高覆蓋率的測試指令序列,同時也存在由于缺乏覆蓋統(tǒng)計導致收斂速度慢的問題。

    基于指令格式的覆蓋率驅動隨機生成方法不需要定義功能覆蓋約束,而是隨機生成一段測試指令序列,直接送入待驗證處理器中測試執(zhí)行,再利用機器學習等技術對待驗證處理器的執(zhí)行結果進行分析學習,根據(jù)反饋得到的已覆蓋指令信息對未覆蓋到的指令驗證需求進行檢測,以指導后續(xù)指令生成。Braun等人[11]采用貝葉斯網絡、Pfeifer等人[12]采用強化學習以及Herdt等人[13]采用模糊測試,實現(xiàn)了測試指令序列的在線生成。這類方法可以針對性地提高某一款具體處理器的指令覆蓋率,但是無法保證對指令驗證需求的全覆蓋,同時由于需要依賴待驗證處理器的執(zhí)行結果,無法獨立使用。

    針對上述方法的不足,本文以RISC-V指令集架構為研究對象,提出了基于指令生成約束的RISC-V測試序列生成方法,并構建了測試指令序列生成框架,能夠自動生成高覆蓋率的測試指令序列,用于RISC-V處理器的指令缺陷檢測。本文主要貢獻如下:

    (1)定義了指令生成約束,通過對指令集架構規(guī)范和指令驗證需求進行歸納定義指令生成約束,具體包括指令格式約束和功能覆蓋約束。其中功能覆蓋約束又分為通用覆蓋約束和特殊覆蓋約束。通用和特殊覆蓋約束的組合不僅克服了隨著指令增多預定義指令約束的困難,避免了約束遺漏,還增強了約束的可復用性。

    (2)提出了基于指令生成約束的求解算法,實現(xiàn)測試指令序列的高效生成。該算法的核心是啟發(fā)式搜索策略,利用集成的指令集模擬器收集已覆蓋的指令生成約束的信息,反饋引導后續(xù)指令生成,以實現(xiàn)對指令生成約束進行全覆蓋,同時加快覆蓋率的收斂速度,提升測試指令序列生成的效率。

    (3)構建了測試指令序列生成框架,實現(xiàn)測試指令序列自動生成到處理器指令缺陷檢測的完整過程,從而實現(xiàn)對處理器中可能存在的指令缺陷進行高效準確定位。

    2 研究背景和基礎知識

    2.1 RISC-V指令集

    加州大學伯克利分校推出的第五代開源指令集架構RISC-V的核心是RV32I基礎指令集[14],其余功能可以通過模塊化的標準擴展或自定義擴展實現(xiàn)。RISC-V指令集架構定義的模塊化擴展指令集包括M(整數(shù)乘/除法指令),A(內存原子操作與加載保留/條件存儲指令),F(xiàn)(單精度浮點指令),D(雙精度浮點指令),C(壓縮指令)等。RV32I是固定不變的,處理器設計者可以自由選擇硬件設計包含的模塊化擴展指令集。RV32I支持32位地址空間,包括6種(R, I, S, B, U, J)指令格式,具有32個通用整數(shù)寄存器(X0~X31),其中X0為硬連線零[14]。RV32I中的指令分為運算指令、訪存指令、分支指令以及系統(tǒng)指令。前面3種指令通過訪問寄存器和立即數(shù)實現(xiàn)指令功能,系統(tǒng)指令用于獲取處理器當前的系統(tǒng)狀態(tài)并對系統(tǒng)狀態(tài)進行控制(包括中斷、異常處理等)。

    2.2 CSP模型定義

    CSP模型,即約束滿足問題模型,用3元組(V ,D , C)進行表示[15],V={v1,v2,...,vn}表示變量的集合,D={d1,d2,...,dn}表示每個變量對應的值域,C={c1,c2,...,cm}表示變量之間的約束集合,作用于變量從而限制變量的取值。例如v1變量對應值域d1,c1可 以表示為限制v1取值為零的取值約束。利用CSP模型可以將測試指令序列生成問題用一個標準的數(shù)學模型進行表示,便于指令生成。

    2.3 指令CSP模型定義

    基于CSP模型定義,將其與測試指令序列生成問題進行結合,定義指令CSP模型。

    定義1:單條指令CSP模型。每條指令構造一個CSP模型,V表示單條指令下寄存器變量和立即數(shù)變量的集合;D表示寄存器變量和立即數(shù)變量的值域;C表示寄存器變量和立即數(shù)變量的取值約束。例如:生成一條add加法指令需要完成兩個加數(shù)相加,并保存加法結果。構造的加法指令CSP模型(V, D, C)中V={rs1,rs2,rd},寄存器變量r s1,rs2分 別表示源操作數(shù)1和2, rd表示目的寄存器用于保存加法結果。D={d1,d2,d3}(d1=d2=d3∈{0,31})表示3個寄存器變量對應的值域,在32個整數(shù)寄存器中進行選擇。C={?}表示該加法指令沒有約束限制,設計者亦可增加取值約束,生成所需的加法指令,例如限制 rd的取值不為零。

    定義2:指令序列CSP模型。生成多條指令的CSP模型,V包括各指令操作碼變量、寄存器變量和立即數(shù)變量;D表示上述3個變量的值域;C表示3個變量的取值約束。

    3 測試指令序列生成框架

    為了檢測處理器硬件實現(xiàn)中的指令缺陷,解決測試指令序列自動生成的問題,本文提出了測試指令序列生成通用框架。如圖1所示,一個完整的測試指令序列生成周期分為輸入、生成、輸出和檢測4個階段。

    圖1 測試指令序列生成通用框架

    輸入階段,驗證人員自定義測試模板,初始化寄存器值,指定生成的指令及數(shù)量,同時可以修改配置文件和指令宏文件。其中配置文件定義存儲空間和指令地址空間范圍,指令宏文件定義一系列指令操作碼組合。在生成階段,解析測試模板及相應文件,調用基于指令生成約束的求解算法,保證生成符合指令集架構規(guī)范和指令驗證需求的測試指令序列。在生成過程中,集成指令集模擬器對生成的指令進行實時模擬,記錄指令模擬的結果,反饋給求解算法引導后續(xù)指令生成。最后,在輸出和檢測階段,將生成的測試指令序列送入待驗證處理器中測試執(zhí)行,獲取執(zhí)行結果,并和指令集模擬器的模擬結果進行對比,通過確定缺陷范圍,定位缺陷指令,確定設計缺陷3個步驟,逐步縮小范圍直到定位到處理器中的指令缺陷。

    4 基于指令生成約束的求解算法

    為了高效生成高覆蓋率的測試指令序列,本文提出基于指令生成約束的求解算法,實現(xiàn)測試指令序列自動生成。指令生成約束包括指令格式約束和功能覆蓋約束,用于構造CSP模型的變量集合V 、值域D和約束集合C。通過對指令驗證需求進行分析,將功能覆蓋約束分為通用覆蓋約束和特殊覆蓋約束,以增強指令生成約束的可復用性。通用覆蓋約束是所有指令生成時的共性約束,特殊覆蓋約束是對個別指令(如訪存、分支指令等)生成時在遵守通用覆蓋約束基礎上,還需額外遵守的特殊約束。在提出的啟發(fā)式搜索策略基礎上進行指令約束求解,利用集成的指令集模擬器收集已覆蓋指令生成約束的信息,反饋引導后續(xù)指令生成,實現(xiàn)測試指令序列的自動生成。所提出求解算法具有以下優(yōu)勢:第一,明確需要覆蓋的指令生成約束,避免遺漏,實現(xiàn)全覆蓋;第二,根據(jù)覆蓋率信息反饋引導生成未覆蓋指令,加快收斂速度;第三,定義通用和特殊功能覆蓋約束可以復用到其余擴展指令約束定義中。

    4.1 指令格式約束

    指令格式約束用于保證對CSP模型求解生成的指令符合指令集架構規(guī)范,表1列出了RV32I的指令格式約束內容,用于構造單條指令或指令序列CSP模型。表1中的指令操作碼、寄存器及立即數(shù)變量的數(shù)值約束用于構造變量集合V和值域D,不同訪存粒度的約束用于構造寄存器變量和立即數(shù)變量之間的約束集合C。其中指令操作碼值域僅考慮用戶級指令,由于系統(tǒng)指令隨機生成時會影響處理器正常狀態(tài),所以本文暫時不考慮RV32I中的系統(tǒng)指令。

    表1 RV32I指令格式約束

    4.2 功能覆蓋約束

    以RISC-V為例,功能覆蓋約束用于構造CSP模型的約束集合C,定義如下:

    (1)通用覆蓋約束

    (a)指令操作碼覆蓋約束,覆蓋所有指令操作碼以及指令操作碼的依賴情況。約束表達式如式(1)所示:

    其中, I nstri是 指令序列中任意一條指令。min(cnt(opi))用于統(tǒng)計指令操作碼數(shù)量,下標Q是指令操作碼總數(shù),通過統(tǒng)計最小值大于等于1表明是否覆蓋所有指令操作碼; I nstri和 I nstri+1是相鄰的指令,通過選擇相鄰指令操作碼相同或相異,覆蓋指令操作碼的依賴結構。

    (b)寄存器變量覆蓋約束。約束表達式如式(2)所示,其中 r eg 表示寄存器,下標M是數(shù)量,Read和W rite表示寄存器讀和寫數(shù)量,下標N是指令數(shù)量,約束讀寫的最小值表明覆蓋所有寄存器的讀寫。rd是目的寄存器, rs1 , r s2分別是源寄存器1和2,I1.r1sign I2.r2用于約束指令序列間寄存器的依賴結構,通過選擇不同的I1, I2, r1, r2覆蓋單條指令內源寄存器和目的寄存器相同或相異,相鄰指令或指令序列之間寄存器寫后寫、寫后讀、讀后寫、讀后讀4種寄存器依賴結構。

    (c)立即數(shù)變量覆蓋約束。立即數(shù)變量需要覆蓋特殊數(shù)值,即最大值,最小值,–1, 0, 1,同時需要均勻覆蓋取值空間。約束表達式如式(3)所示,其中, Imm.min 和 I mm.max分別是立即數(shù)變量的最小值和最大值, U(Imm.min,Imm.max)表明立即數(shù)在最小值和最大值之間服從均勻分布。

    (2)特殊覆蓋約束

    (a)訪存指令覆蓋約束。訪存指令不僅需要遵守通用覆蓋約束,還需要覆蓋對同一地址連續(xù)訪存、連續(xù)地址進行訪存、均勻訪存存儲空間的特殊約束。約束表達式如式(4)所示,其中,memAccess.addr是訪存地址,下標i和i+1是當前訪存指令及下一條訪存指令的訪存地址,min和max分別表示訪存空間范圍的最小值和最大值,與實際處理器設計相關,根據(jù)實際處理器的設計進行修改。S表示訪存粒度,選擇不同的S覆蓋連續(xù)地址的訪存。

    (b)分支指令覆蓋約束。分支指令需要覆蓋分支跳轉的各種情況,同時應避免在指令序列中出現(xiàn)死循環(huán)的分支跳轉。其約束表達式如式(5)所示,其中, Instri.pc表示當前指令的程序計數(shù)器(Program Counter, PC)地址。通過控制下一條指令的PC地址范圍可以覆蓋跳轉的各種情況,同時保證下一條指令的PC地址與已生成指令的PC地址不同,以避免出現(xiàn)死循環(huán)。

    (c)擴展指令或自定義指令。驗證人員可以基于上述約束定義對擴展指令或自定義指令定義特殊覆蓋約束。

    4.3 啟發(fā)式搜索策略

    為了實現(xiàn)對上述約束進行全覆蓋并加快收斂速度,本文提出啟發(fā)式搜索策略,通過統(tǒng)計已生成指令的覆蓋信息,引導后續(xù)指令生成,具體包括指令操作碼搜索策略、寄存器搜索策略和立即數(shù)搜索策略。

    根據(jù)式(6)定義的指令操作碼搜索策略生成滿足指令操作碼覆蓋約束定義的指令操作碼。

    指令操作碼搜索策略包括3種搜索路徑。其中,RAND(UInstr)表示在未覆蓋到的指令操作碼集合UInstr中 利用R AND隨機函數(shù)隨機生成指令操作碼;opi和o pi-1分別表示當前指令操作碼和上一條指令操作碼; WInstr 表示所有指令操作碼集合,WInstr-opi-1表示與上一條指令操作碼相異的集合。P1,P2及P3表示3種搜索路徑的概率,滿足概率之和等于1。生成第1條指令時,P2及P3的取值為零,僅P1為 1;生成第1條指令后且U Instr值域不為空時,P1,P2及P3的取值相同,因為3種情況均需要被覆蓋到,也可以根據(jù)具體驗證需求調整概率取值;當 U Instr為 空時,P1的 取值為零,P2及P3的取值各為0.5。寄存器搜索策略和立即數(shù)搜索策略中的搜索路徑概率的選擇類似,可根據(jù)實際需求進行調整。

    式(7)為滿足寄存器變量覆蓋約束定義下的寄存器搜索策略,包括4種搜索路徑。其中, U reg是未覆蓋到的寄存器集合; o pi.reg是當前指令已覆蓋寄存器集合;o pi-1.reg是上一條指令覆蓋的寄存器集合;H reg 是生成多條指令后已覆蓋寄存器集合。與指令操作碼搜索類似,在生成第1條指令的第1個寄存器變量時,只在 U reg 搜索,即P1為1;在生成第1 條指令的第1 個寄存器變量后,在 Ureg和opi.reg 中進行搜索,即P1及P2各為0.5;在生成第1條指令后,在U reg , o pi.reg 和o pi-1.reg搜 索,即P1,P2及P3的 取值相同;在生成多條指令后,P1,P2,P3及P4的取值為0.25。當任一集合為空時,相應搜索路徑概率為零。

    根據(jù)立即數(shù)變量覆蓋約束和特殊覆蓋約束定義立即數(shù)搜索策略,包括運算指令立即數(shù)、訪存指令立即數(shù)和分支指令立即數(shù)搜索策略。根據(jù)3種不同指令類型的立即數(shù)驗證要求,可以進一步定義搜索策略,即運算指令立即數(shù)搜索策略如式(8)所示,包括2種搜索策略,其中U niform是均勻分布函數(shù),Special為特殊數(shù)值集合,包括最大值,最小值,–1, 0, 1,也可根據(jù)驗證需求添加其他數(shù)值。

    訪存指令和分支指令的立即數(shù)搜索策略與式(8)類似,其余擴展指令或自定義指令的立即數(shù)搜索策略也可在式(8)的基礎上進行擴展。

    4.4 求解算法流程

    為了能夠自動生成滿足驗證需求的測試指令序列,提出了基于指令生成約束的求解算法,執(zhí)行流程如圖2所示。首先,根據(jù)指令生成需求構建指令序列CSP模型;然后,調用指令操作碼搜索策略構建單條指令CSP模型,再調用寄存器和立即數(shù)搜索策略,完成單條指令的生成;之后,對生成的指令進行格式約束檢查,若不符合則丟棄,若符合則送入指令集模擬器進行模擬,記錄覆蓋信息和模擬結果,用于引導后續(xù)指令生成;最后,根據(jù)指令生成數(shù)量判斷是否終止算法,輸出測試指令序列及模擬結果。算法偽代碼如圖3所示。

    圖2 指令約束求解流程

    圖3 指令約束求解算法偽代碼

    圖4(a)為測試模板中自定義指令生成需求及數(shù)量的示例,Macro為指令宏標志,RV32I_Alu表示RV32I指令集中屬于運算類型的一系列指令,Num表示需要生成的指令數(shù)量,圖4(b)是利用本文所提出的求解算法按照測試模板要求生成的測試指令序列。

    圖4 測試模板及生成的測試指令序列示例

    5 實驗結果與分析

    5.1 實驗內容和評價指標

    以RV32I為目標指令集,官方的RISC-V Tests[16]測試集作為基準,選擇維持弧相容算法[17]、Herdt等人[7]提出的基于約束規(guī)范隨機生成方式與本文提出的基于指令生成約束的求解算法進行測試指令序列生成的比較。采用Herdt等人提出的結構覆蓋率和數(shù)值覆蓋率進行評估[18],結構覆蓋率是指令操作碼和寄存器變量的依賴結構,此外還需要增加目的寄存器等于和不等于X0寄存器的兩種情況,對RV32I而言共174種情況。數(shù)值覆蓋率是指指令操作碼、寄存器變量和立即數(shù)變量的覆蓋情況,立即數(shù)僅覆蓋最大值,最小值,1, 0, –1,對RV32I而言共2 684種情況。用已覆蓋情況與所有覆蓋情況之比評估生成的測試指令序列質量。

    5.2 實驗分析

    5.2.1 指令覆蓋率數(shù)量統(tǒng)計

    圖5給出了RISC-V Tests官方測試集、維持弧相容算法、基于約束規(guī)范隨機生成方式和基于指令生成約束的求解算法在生成相同數(shù)量的測試指令序列下,結構覆蓋率(a)和數(shù)值覆蓋率(b)的比較。官方測試集由加州伯克利定向編寫,指令內容固定,所以結構和數(shù)值覆蓋率不隨數(shù)量的增加而增大。維持弧相容算法對變量隨機賦值缺乏相應的約束條件,雖然可以獲得較高的覆蓋率,但是無法保證對所有情況進行覆蓋?;诩s束規(guī)范隨機生成方式,預定義各種約束情況進行遍歷求解,覆蓋率隨數(shù)量的增加而增大,可以實現(xiàn)對所有情況的覆蓋,但是該方法由于在對每種情況求解中會得到所有滿足約束的指令,即某些覆蓋點存在冗余生成指令。實驗結果表明,基于指令生成約束的求解算法相較于其他生成方法,在生成相同指令數(shù)量下可以得到更高的覆蓋率。在生成30 000條指令時,基于指令生成約束的求解算法相較于官方測試集結構覆蓋率提升了13.64%,數(shù)值覆蓋率提升了85.06%;相較于維持弧相容算法結構覆蓋率提升了8.45%,數(shù)值覆蓋率提升了6.90%;相較于約束規(guī)范隨機生成方式結構覆蓋率一致,數(shù)值覆蓋率多覆蓋到了JALR指令中RS1=X0的情況,這是因為指令約束求解算法對生成指令實時模擬,可以實時獲取PC地址,通過反饋控制PC地址可以覆蓋JALR指令中RS1=X0的情況。此外,基于約束規(guī)范隨機生成和基于指令生成約束的求解算法在數(shù)值覆蓋率統(tǒng)計時,未覆蓋到的情況是訪存指令LW, LH, LB, LBU, LHU, SB,SH, SW的基址寄存器等于X0的情況,這是因為X0寄存器恒為零值。

    圖5 相同數(shù)量下結構和數(shù)值覆蓋率比較

    5.2.2 指令覆蓋率收斂時間

    圖6給出了維持弧相容算法、基于約束規(guī)范隨機生成方式以及基于指令生成約束的求解算法在固定時間內的結構覆蓋率(a)和數(shù)值覆蓋率(b)的收斂時間統(tǒng)計。

    圖6 結構和數(shù)值覆蓋率收斂時間比較

    維持弧相容算法缺乏相應約束無法保證在有限時間內對所有情況進行覆蓋?;诩s束規(guī)范隨機生成方式必須對預定義的約束情況進行遍歷求解,缺少覆蓋率統(tǒng)計所以無法快速收斂。實驗結果表明,基于指令生成約束的求解算法的收斂時間明顯優(yōu)于其他兩種算法,相較于基于約束規(guī)范隨機生成方式結構覆蓋率收斂時間減少85.62%,數(shù)值覆蓋率收斂時間減少57.64%,加快收斂速度,提高測試指令序列生成的效率。

    5.2.3 指令類型和寄存器數(shù)量分布

    圖7進一步給出了基于指令生成約束的求解算法生成30 000條指令時指令類型數(shù)量分布(a)和寄存器數(shù)量分布(b)。實驗結果表明,利用該算法可以均勻覆蓋RV32I中所有的37條指令類型(圖7(a)中橫坐標僅列部分類型名稱),并可以均勻訪問X0~X31所有寄存器。

    圖7 指令類型和寄存器生成分布

    6 結論

    為了避免處理器受到指令缺陷的威脅,本文以RISC-V指令為例,提出基于指令生成約束的測試序列生成方法,構建測試指令序列生成框架,實現(xiàn)對RISC-V處理器的指令缺陷檢測,本文方法也適用于其他指令集架構的處理器。首先,結合所需的指令集架構,定義指令生成約束,區(qū)分通用和特殊功能覆蓋約束,可以增強約束定義的可復用性;然后,構造啟發(fā)式搜索策略,完成對指令生成約束的求解,以實現(xiàn)測試指令序列的自動生成。實驗結果表明,該方法在滿足所有覆蓋要求的前提下,可以降低覆蓋率的收斂速度,實現(xiàn)RISC-V測試指令序列的高效生成。

    基于所提出的測試指令序列生成框架,在Linux環(huán)境下開發(fā)了一款指令生成工具GTIR(Generate Test Instructions for RISC-V),利用開發(fā)的GTIR工具對第三方引入指令缺陷后的開源RISCV處理器SweRV-EH2[19]進行檢測。實驗表明,該工具可以定位到7條指令(SLT, XORI, LW, SW,BGE, AUIPC, JAL)在譯碼、執(zhí)行階段由第三方引入的指令缺陷,可以幫助設計人員對處理器硬件設計缺陷進行檢測。后續(xù)研究結合處理器微結構信息構造指令生成約束,考慮對處理器微結構進行缺陷檢測。

    猜你喜歡
    指令
    聽我指令:大催眠術
    ARINC661顯控指令快速驗證方法
    測控技術(2018年5期)2018-12-09 09:04:26
    LED照明產品歐盟ErP指令要求解讀
    電子測試(2018年18期)2018-11-14 02:30:34
    殺毒軟件中指令虛擬機的脆弱性分析
    電信科學(2016年10期)2016-11-23 05:11:56
    巧用G10指令實現(xiàn)橢圓輪廓零件倒圓角
    時代農機(2015年3期)2015-11-14 01:14:29
    中斷與跳轉操作對指令串的影響
    科技傳播(2015年20期)2015-03-25 08:20:30
    基于匯編指令分布的惡意代碼檢測算法研究
    一種基于滑窗的余度指令判別算法
    歐盟修訂電氣及電子設備等產品安全規(guī)定
    家電科技(2014年5期)2014-04-16 03:11:28
    MAC指令推動制冷劑行業(yè)發(fā)展
    汽車零部件(2014年2期)2014-03-11 17:46:27
    日日夜夜操网爽| 精品少妇一区二区三区视频日本电影| 国产亚洲av片在线观看秒播厂| 黄色视频不卡| 久9热在线精品视频| 夫妻午夜视频| 日韩 亚洲 欧美在线| 亚洲少妇的诱惑av| 美女高潮到喷水免费观看| 青草久久国产| 脱女人内裤的视频| 一级a爱视频在线免费观看| 午夜精品国产一区二区电影| 亚洲精品国产精品久久久不卡| tocl精华| 久久久久久久精品精品| 激情视频va一区二区三区| 亚洲视频免费观看视频| 久久性视频一级片| 一级毛片女人18水好多| 不卡一级毛片| 五月开心婷婷网| 免费观看a级毛片全部| 9色porny在线观看| 老熟妇仑乱视频hdxx| 在线观看免费视频网站a站| 亚洲九九香蕉| 欧美另类亚洲清纯唯美| 午夜激情av网站| 国产又爽黄色视频| av网站免费在线观看视频| 日韩中文字幕视频在线看片| 成年人午夜在线观看视频| 我的亚洲天堂| 久久久精品国产亚洲av高清涩受| 亚洲情色 制服丝袜| 又紧又爽又黄一区二区| 99精品欧美一区二区三区四区| 久久精品成人免费网站| 青青草视频在线视频观看| 亚洲精品成人av观看孕妇| av欧美777| 国产精品久久久久久人妻精品电影 | 亚洲色图 男人天堂 中文字幕| 两个人看的免费小视频| 纯流量卡能插随身wifi吗| 日本精品一区二区三区蜜桃| 亚洲人成电影免费在线| 精品高清国产在线一区| 97在线人人人人妻| 久久国产精品大桥未久av| 国产欧美日韩综合在线一区二区| 日日爽夜夜爽网站| 女人高潮潮喷娇喘18禁视频| 性色av乱码一区二区三区2| 久久久久久亚洲精品国产蜜桃av| 久久久久网色| 国产不卡av网站在线观看| 亚洲人成电影观看| 亚洲 欧美一区二区三区| 国产精品久久久久久精品古装| 亚洲国产精品999| 国产成人影院久久av| 亚洲欧洲精品一区二区精品久久久| 欧美精品亚洲一区二区| 欧美黄色片欧美黄色片| 国产欧美日韩综合在线一区二区| 欧美日韩国产mv在线观看视频| 乱人伦中国视频| 亚洲av电影在线进入| 亚洲欧美成人综合另类久久久| 日日爽夜夜爽网站| 久久久国产欧美日韩av| a级片在线免费高清观看视频| 国产无遮挡羞羞视频在线观看| 国产91精品成人一区二区三区 | 男女高潮啪啪啪动态图| www日本在线高清视频| 丝袜喷水一区| 少妇裸体淫交视频免费看高清 | 午夜福利影视在线免费观看| h视频一区二区三区| 美女大奶头黄色视频| 国产亚洲午夜精品一区二区久久| 97精品久久久久久久久久精品| 少妇被粗大的猛进出69影院| tocl精华| 欧美 亚洲 国产 日韩一| 亚洲第一av免费看| 男女边摸边吃奶| 国产精品一区二区在线不卡| 亚洲国产成人一精品久久久| 国内毛片毛片毛片毛片毛片| 国产男女内射视频| 国产精品久久久久久精品古装| 捣出白浆h1v1| 可以免费在线观看a视频的电影网站| 超碰成人久久| 亚洲国产精品999| 国产熟女午夜一区二区三区| 精品卡一卡二卡四卡免费| 欧美日韩av久久| 青春草视频在线免费观看| 啦啦啦 在线观看视频| 桃红色精品国产亚洲av| 亚洲欧美日韩高清在线视频 | 国产三级黄色录像| av又黄又爽大尺度在线免费看| 丝袜脚勾引网站| 欧美变态另类bdsm刘玥| 亚洲一卡2卡3卡4卡5卡精品中文| 操美女的视频在线观看| 欧美人与性动交α欧美精品济南到| 免费在线观看日本一区| 丁香六月天网| 麻豆av在线久日| 777米奇影视久久| 五月天丁香电影| 久久精品aⅴ一区二区三区四区| 亚洲av国产av综合av卡| 在线观看免费高清a一片| 精品人妻1区二区| 亚洲国产精品一区二区三区在线| 午夜免费鲁丝| 午夜影院在线不卡| 久久性视频一级片| 亚洲自偷自拍图片 自拍| 久久狼人影院| 国产一区二区三区av在线| 日日爽夜夜爽网站| 午夜福利乱码中文字幕| 三级毛片av免费| 亚洲精品国产av成人精品| 国产精品香港三级国产av潘金莲| 欧美人与性动交α欧美精品济南到| 大片免费播放器 马上看| 涩涩av久久男人的天堂| 日韩大码丰满熟妇| 看免费av毛片| 美女午夜性视频免费| 纵有疾风起免费观看全集完整版| 亚洲精品久久午夜乱码| 日韩制服丝袜自拍偷拍| 国产成人精品无人区| 大片电影免费在线观看免费| 黄色 视频免费看| 精品久久久久久久毛片微露脸 | 欧美日韩亚洲高清精品| 69av精品久久久久久 | 又紧又爽又黄一区二区| 国产一区二区三区在线臀色熟女 | 欧美黑人精品巨大| 一区二区av电影网| 老司机在亚洲福利影院| 欧美黄色片欧美黄色片| 91麻豆av在线| 国产精品久久久久久精品古装| 国产男女超爽视频在线观看| 9色porny在线观看| 欧美av亚洲av综合av国产av| 制服诱惑二区| 欧美国产精品va在线观看不卡| 亚洲成人国产一区在线观看| 老司机午夜福利在线观看视频 | www.自偷自拍.com| 久久免费观看电影| 亚洲欧美一区二区三区久久| 黄片小视频在线播放| 日韩视频一区二区在线观看| 91成年电影在线观看| 18禁裸乳无遮挡动漫免费视频| 欧美精品啪啪一区二区三区 | 亚洲综合色网址| 国产精品一二三区在线看| 亚洲av电影在线进入| 日本猛色少妇xxxxx猛交久久| 久久久精品区二区三区| 俄罗斯特黄特色一大片| 成人18禁高潮啪啪吃奶动态图| 伊人久久大香线蕉亚洲五| 久久精品国产亚洲av高清一级| 久久热在线av| 91成人精品电影| 这个男人来自地球电影免费观看| 丰满少妇做爰视频| 一本一本久久a久久精品综合妖精| 一区二区av电影网| 久久久精品区二区三区| 人成视频在线观看免费观看| 色播在线永久视频| 久久av网站| 桃花免费在线播放| 国产高清视频在线播放一区 | 在线观看www视频免费| 久久女婷五月综合色啪小说| 久久久久久久久免费视频了| 日本91视频免费播放| 一区二区三区精品91| 精品国产国语对白av| 亚洲精品久久成人aⅴ小说| a在线观看视频网站| 99久久综合免费| 国产精品麻豆人妻色哟哟久久| 这个男人来自地球电影免费观看| 99国产精品一区二区三区| 久久中文看片网| 两人在一起打扑克的视频| 手机成人av网站| 亚洲精品美女久久av网站| 高清av免费在线| 午夜视频精品福利| 欧美精品人与动牲交sv欧美| 久久精品国产综合久久久| 1024香蕉在线观看| 777米奇影视久久| 每晚都被弄得嗷嗷叫到高潮| 日韩大码丰满熟妇| 亚洲va日本ⅴa欧美va伊人久久 | 丰满迷人的少妇在线观看| 在线观看人妻少妇| 国产成人影院久久av| 99久久99久久久精品蜜桃| av视频免费观看在线观看| 中文字幕人妻熟女乱码| 亚洲国产精品成人久久小说| 大陆偷拍与自拍| 国产日韩一区二区三区精品不卡| 日本欧美视频一区| 亚洲av男天堂| 久久人人97超碰香蕉20202| 精品福利永久在线观看| 欧美人与性动交α欧美软件| 国产精品免费视频内射| 欧美日韩黄片免| 黑丝袜美女国产一区| 亚洲精品国产色婷婷电影| 精品亚洲乱码少妇综合久久| 亚洲一卡2卡3卡4卡5卡精品中文| 亚洲熟女毛片儿| 国产精品av久久久久免费| 人人澡人人妻人| 国产又爽黄色视频| 亚洲免费av在线视频| 不卡一级毛片| 超色免费av| 又黄又粗又硬又大视频| 性高湖久久久久久久久免费观看| 久久国产精品人妻蜜桃| 男女无遮挡免费网站观看| 精品熟女少妇八av免费久了| 一边摸一边做爽爽视频免费| 狠狠狠狠99中文字幕| 国精品久久久久久国模美| 成年动漫av网址| 日本一区二区免费在线视频| 热re99久久精品国产66热6| 肉色欧美久久久久久久蜜桃| 亚洲国产欧美网| 黄片小视频在线播放| 欧美一级毛片孕妇| 精品人妻1区二区| 日本av免费视频播放| 老司机影院成人| 欧美激情极品国产一区二区三区| 啦啦啦视频在线资源免费观看| 一区二区日韩欧美中文字幕| 日韩中文字幕视频在线看片| 丁香六月天网| 免费不卡黄色视频| 久久久久久人人人人人| 如日韩欧美国产精品一区二区三区| 下体分泌物呈黄色| 国产成人精品无人区| 亚洲av成人一区二区三| 亚洲国产日韩一区二区| 午夜免费鲁丝| 欧美黑人欧美精品刺激| 亚洲国产精品一区三区| 蜜桃在线观看..| 人妻久久中文字幕网| 欧美+亚洲+日韩+国产| 久久精品亚洲av国产电影网| 亚洲专区国产一区二区| 老鸭窝网址在线观看| 夜夜骑夜夜射夜夜干| 亚洲中文av在线| 中国国产av一级| 精品亚洲乱码少妇综合久久| 国产成人av教育| 国产无遮挡羞羞视频在线观看| 国产精品 国内视频| 夜夜骑夜夜射夜夜干| 久久精品人人爽人人爽视色| 99国产精品99久久久久| 日韩,欧美,国产一区二区三区| 正在播放国产对白刺激| 亚洲视频免费观看视频| 亚洲欧洲精品一区二区精品久久久| 免费少妇av软件| 操美女的视频在线观看| 亚洲精品一区蜜桃| 日本vs欧美在线观看视频| 欧美 日韩 精品 国产| 欧美日韩成人在线一区二区| 日韩一区二区三区影片| 亚洲人成电影观看| a 毛片基地| 香蕉丝袜av| 在线观看免费高清a一片| 在线精品无人区一区二区三| 精品第一国产精品| a级片在线免费高清观看视频| 国产激情久久老熟女| av天堂在线播放| 99久久国产精品久久久| 日韩欧美国产一区二区入口| bbb黄色大片| 少妇粗大呻吟视频| 欧美成狂野欧美在线观看| 一边摸一边做爽爽视频免费| a在线观看视频网站| av免费在线观看网站| 91av网站免费观看| 大片免费播放器 马上看| 19禁男女啪啪无遮挡网站| 我的亚洲天堂| 成年人免费黄色播放视频| 久久人人爽av亚洲精品天堂| 黄片小视频在线播放| 亚洲欧洲精品一区二区精品久久久| 一区福利在线观看| 亚洲国产中文字幕在线视频| 美女午夜性视频免费| 可以免费在线观看a视频的电影网站| 精品人妻1区二区| 亚洲欧美成人综合另类久久久| 国产高清视频在线播放一区 | 自线自在国产av| 99精品久久久久人妻精品| 一区二区三区激情视频| 日本av免费视频播放| 久久久精品区二区三区| tocl精华| 三上悠亚av全集在线观看| 国产欧美日韩一区二区精品| 丝袜在线中文字幕| 久久香蕉激情| 亚洲精品国产av蜜桃| 中文字幕人妻熟女乱码| 丝袜在线中文字幕| 女警被强在线播放| 十八禁高潮呻吟视频| 日韩制服骚丝袜av| 日本91视频免费播放| e午夜精品久久久久久久| 女人高潮潮喷娇喘18禁视频| 中文字幕色久视频| 久久国产精品男人的天堂亚洲| 老司机午夜福利在线观看视频 | 午夜福利,免费看| 精品第一国产精品| 欧美日本中文国产一区发布| 真人做人爱边吃奶动态| 精品久久久久久久毛片微露脸 | 十八禁网站网址无遮挡| 国精品久久久久久国模美| 19禁男女啪啪无遮挡网站| av国产精品久久久久影院| 狠狠精品人妻久久久久久综合| 天天躁狠狠躁夜夜躁狠狠躁| 91麻豆av在线| 久久久精品免费免费高清| 日本猛色少妇xxxxx猛交久久| 成年动漫av网址| 亚洲精品国产一区二区精华液| 日本欧美视频一区| 黑人猛操日本美女一级片| 午夜福利乱码中文字幕| 91大片在线观看| 欧美激情 高清一区二区三区| 久久ye,这里只有精品| a级片在线免费高清观看视频| 成人18禁高潮啪啪吃奶动态图| 免费在线观看完整版高清| 精品一区二区三区av网在线观看 | 大陆偷拍与自拍| 一区二区三区乱码不卡18| 国产有黄有色有爽视频| 亚洲午夜精品一区,二区,三区| 欧美精品人与动牲交sv欧美| 国产日韩欧美视频二区| 波多野结衣一区麻豆| 国产成人欧美| 日韩一卡2卡3卡4卡2021年| 精品亚洲成国产av| 国产男女内射视频| 亚洲第一青青草原| 精品国内亚洲2022精品成人 | 999久久久国产精品视频| 99香蕉大伊视频| 在线亚洲精品国产二区图片欧美| 日本撒尿小便嘘嘘汇集6| 十八禁高潮呻吟视频| 一本色道久久久久久精品综合| 啦啦啦免费观看视频1| 欧美中文综合在线视频| 人妻一区二区av| 91老司机精品| 91成年电影在线观看| 精品久久久精品久久久| 男女下面插进去视频免费观看| 下体分泌物呈黄色| 国产黄频视频在线观看| 女人被躁到高潮嗷嗷叫费观| 免费不卡黄色视频| 精品视频人人做人人爽| 欧美久久黑人一区二区| 国产三级黄色录像| 高清欧美精品videossex| 永久免费av网站大全| 国产精品99久久99久久久不卡| 1024视频免费在线观看| 老司机靠b影院| 日本wwww免费看| 丁香六月天网| √禁漫天堂资源中文www| 国产91精品成人一区二区三区 | 久久久久久久国产电影| 十分钟在线观看高清视频www| 亚洲国产毛片av蜜桃av| 伦理电影免费视频| 亚洲精品粉嫩美女一区| 无限看片的www在线观看| 亚洲国产精品一区二区三区在线| 一边摸一边做爽爽视频免费| 最黄视频免费看| 日韩欧美国产一区二区入口| 国产成人欧美在线观看 | 国产在线一区二区三区精| 两人在一起打扑克的视频| 亚洲国产毛片av蜜桃av| 大片电影免费在线观看免费| 国产不卡av网站在线观看| 看免费av毛片| 少妇裸体淫交视频免费看高清 | 两个人免费观看高清视频| 亚洲av电影在线观看一区二区三区| 99精品欧美一区二区三区四区| 女人爽到高潮嗷嗷叫在线视频| 少妇裸体淫交视频免费看高清 | 午夜福利在线免费观看网站| 99国产精品一区二区三区| 亚洲激情五月婷婷啪啪| 老司机靠b影院| 99热网站在线观看| 精品国产一区二区三区四区第35| 好男人电影高清在线观看| 国产麻豆69| 国产在线观看jvid| 亚洲精品国产一区二区精华液| 国产不卡av网站在线观看| 日本av手机在线免费观看| 国产亚洲欧美在线一区二区| 天天躁日日躁夜夜躁夜夜| 亚洲国产精品一区二区三区在线| 亚洲欧美精品综合一区二区三区| 亚洲色图 男人天堂 中文字幕| 日韩制服丝袜自拍偷拍| 91麻豆av在线| 在线永久观看黄色视频| 久久综合国产亚洲精品| 大陆偷拍与自拍| 欧美激情久久久久久爽电影 | 制服人妻中文乱码| 成人免费观看视频高清| 亚洲专区字幕在线| 视频在线观看一区二区三区| 妹子高潮喷水视频| 99久久精品国产亚洲精品| 欧美精品高潮呻吟av久久| 亚洲欧洲精品一区二区精品久久久| 精品人妻熟女毛片av久久网站| 天天躁日日躁夜夜躁夜夜| cao死你这个sao货| 建设人人有责人人尽责人人享有的| 亚洲人成电影免费在线| 精品一区二区三卡| 色视频在线一区二区三区| 亚洲av电影在线进入| 欧美日韩av久久| 国产一区二区三区av在线| av在线app专区| 亚洲综合色网址| 国产精品二区激情视频| 中文字幕高清在线视频| 久久久久久久久久久久大奶| 黄色 视频免费看| 各种免费的搞黄视频| 国产精品国产av在线观看| 91精品国产国语对白视频| 亚洲七黄色美女视频| 性色av一级| 国产一区二区在线观看av| 久久亚洲精品不卡| 黄色a级毛片大全视频| 欧美日韩亚洲综合一区二区三区_| 美女国产高潮福利片在线看| 美女主播在线视频| 搡老岳熟女国产| 久久热在线av| 91av网站免费观看| 亚洲三区欧美一区| 十分钟在线观看高清视频www| 人妻 亚洲 视频| 国精品久久久久久国模美| 男女免费视频国产| 亚洲精品中文字幕在线视频| 亚洲成国产人片在线观看| 蜜桃在线观看..| 黑人操中国人逼视频| 老鸭窝网址在线观看| 999久久久国产精品视频| 亚洲精品国产一区二区精华液| 99国产精品免费福利视频| 欧美 亚洲 国产 日韩一| 超色免费av| 女人高潮潮喷娇喘18禁视频| 高清在线国产一区| 久久国产精品大桥未久av| 亚洲五月色婷婷综合| 热99re8久久精品国产| 两个人免费观看高清视频| 日日爽夜夜爽网站| 母亲3免费完整高清在线观看| 欧美 日韩 精品 国产| 人妻久久中文字幕网| 在线天堂中文资源库| 在线十欧美十亚洲十日本专区| 成人黄色视频免费在线看| 在线观看人妻少妇| 我的亚洲天堂| 亚洲欧美精品自产自拍| 另类精品久久| 18禁裸乳无遮挡动漫免费视频| a级片在线免费高清观看视频| 搡老熟女国产l中国老女人| 桃红色精品国产亚洲av| 丝袜喷水一区| 精品一区二区三区av网在线观看 | 成年人黄色毛片网站| 日韩制服丝袜自拍偷拍| 成人影院久久| av有码第一页| 精品少妇一区二区三区视频日本电影| 黄色片一级片一级黄色片| 欧美变态另类bdsm刘玥| 99国产精品99久久久久| 日韩人妻精品一区2区三区| 少妇粗大呻吟视频| 亚洲avbb在线观看| 国产成人精品在线电影| 97精品久久久久久久久久精品| 色婷婷av一区二区三区视频| 午夜福利乱码中文字幕| 亚洲av成人一区二区三| 汤姆久久久久久久影院中文字幕| 精品人妻1区二区| 欧美日韩亚洲国产一区二区在线观看 | 国产成人a∨麻豆精品| 久久99一区二区三区| 女人被躁到高潮嗷嗷叫费观| 亚洲avbb在线观看| 国产精品一区二区在线观看99| 精品福利观看| 亚洲欧美成人综合另类久久久| 精品一品国产午夜福利视频| 男男h啪啪无遮挡| 日本a在线网址| 天天躁夜夜躁狠狠躁躁| 国产成人啪精品午夜网站| 黑丝袜美女国产一区| 秋霞在线观看毛片| 欧美黄色淫秽网站| 精品一品国产午夜福利视频| 久久精品国产综合久久久| 亚洲精品日韩在线中文字幕| av在线老鸭窝| 我的亚洲天堂| a级毛片在线看网站| 91字幕亚洲| 精品第一国产精品| 丝袜美腿诱惑在线| 每晚都被弄得嗷嗷叫到高潮| www.精华液| 丝袜美腿诱惑在线| 妹子高潮喷水视频| 久久久国产一区二区| 人妻一区二区av| 超碰成人久久| 国产成人av教育| 亚洲精品久久成人aⅴ小说| 99久久综合免费| 日本av免费视频播放| 国产精品香港三级国产av潘金莲| 国产免费一区二区三区四区乱码| 欧美成狂野欧美在线观看| 青春草视频在线免费观看| netflix在线观看网站| 成人手机av| 在线观看免费视频网站a站| 91九色精品人成在线观看| 成年人黄色毛片网站| 久热这里只有精品99| 亚洲av片天天在线观看| 亚洲人成电影观看|