您好,歡迎來電子發(fā)燒友網(wǎng)! ,新用戶?[免費注冊]

您的位置:電子發(fā)燒友網(wǎng)>源碼下載>數(shù)值算法/人工智能>

一種針對浮點運算的分段式異常處理方法

大?。?/span>1.69 MB 人氣: 2018-01-19 需要積分:2

  異常會造成程序錯誤,實現(xiàn)完全沒有異常的浮點計算軟件也很艱難,因此,實現(xiàn)有效的異常處理方法很重要.但現(xiàn)有的異常處理并不針對浮點運算,并且研究重點都集中在整數(shù)溢出錯誤上,而浮點類型運算降低了整數(shù)溢出存在的可能,針對上述現(xiàn)象,面向基于匯編實現(xiàn)的數(shù)學函數(shù),提出了一種針對浮點運算的分段式異常處理方法.通過將異常類型映射為64位浮點數(shù),以核心運算為中心,將異常處理過程分為3個階段:輸入參數(shù)檢測(處理INV異常)、特定代碼檢測f處理DZE異常和INF異常)以及輸出結果檢測(處理FPF異常和DNO異常),并從數(shù)學運算的角度對該方法采用分段式處理的原因進行了證明.實驗將該方法應用于Mlib浮點函數(shù)庫,對庫中600多個面向不同平臺的浮點函數(shù)進行了測試,測試結果表明:該方法能夠將出現(xiàn)浮點異常即中斷的函數(shù)個數(shù)從90%降到0%.同時,實驗結果驗證了該方法的高效性。
?

非常好我支持^.^

(0) 0%

不好我反對

(0) 0%

      發(fā)表評論

      用戶評論
      評價:好評中評差評

      發(fā)表評論,獲取積分! 請遵守相關規(guī)定!

      ?