🌘 使用 Gappa 對浮點數除法進行形式驗證:第一部分
➤ 探索「ddiv」函數的形式驗證之旅,並尋找效能優化的契機
✤ https://community.arm.com/arm-community-blogs/b/embedded-and-microcontrollers-blog/posts/formally-verifying-a-floating-point-division-routine-with-gappa-p1
Arm 社羣發布了一套用於浮點數基本算術的優化組合語言例程,這些例程在沒有硬體浮點支援的 Arm CPU 上運行。其中,雙精度除法函數 "ddiv" 的優化過程演變成一次形式驗證的冒險,並意外發現了原始版本中的一個 bug。本文將介紹 "ddiv" 的工作原理,它如何使用近似計算加速除法,以及形式驗證工具 Gappa 如何幫助作者分析近似誤差,確保結果的準確性,並透過緊縮誤差界限來提升效能。
+ 這篇文章深入淺出地解釋了形式驗證在實際程式碼中的應用,讓我對浮點數除法的處理有了更清
#嵌入式系統 #微控制器 #浮點運算 #形式驗證 #Gappa #Rocq
➤ 探索「ddiv」函數的形式驗證之旅,並尋找效能優化的契機
✤ https://community.arm.com/arm-community-blogs/b/embedded-and-microcontrollers-blog/posts/formally-verifying-a-floating-point-division-routine-with-gappa-p1
Arm 社羣發布了一套用於浮點數基本算術的優化組合語言例程,這些例程在沒有硬體浮點支援的 Arm CPU 上運行。其中,雙精度除法函數 "ddiv" 的優化過程演變成一次形式驗證的冒險,並意外發現了原始版本中的一個 bug。本文將介紹 "ddiv" 的工作原理,它如何使用近似計算加速除法,以及形式驗證工具 Gappa 如何幫助作者分析近似誤差,確保結果的準確性,並透過緊縮誤差界限來提升效能。
+ 這篇文章深入淺出地解釋了形式驗證在實際程式碼中的應用,讓我對浮點數除法的處理有了更清
#嵌入式系統 #微控制器 #浮點運算 #形式驗證 #Gappa #Rocq

