引用:
非常感謝,這是我在mpc5121上的執行結果:
測試1,帶ffast-math
編譯選項:cflags= -o3 -mcpu=603e -fomit-frame-pointer -pipe -fsigned-char -funroll-loops -mhard-float -ffast-math
[root@ema-polar floattest]# ./floattest_songlixin
start time is: 0.0
div end time is: 0.59649
mul end time is: 0.119019
add end time is: 0.171965
sub end time is: 0.224903
result1:37944672758190.882812
測試2,不帶ffast-math
編譯選項:cflags= -o3 -mcpu=603e -fomit-frame-pointer -pipe -fsigned-char -funroll-loops -mhard-floa
[root@ema-polar floattest]# ./floattest_songlixin
start time is: 0.0
div end time is: 0.319820
mul end time is: 0.379179
add end time is: 0.432115
sub end time is: 0.485192
result1:37944672758190.882812
測試3,軟體模擬浮點,結果竟然是0
編譯選項:cflags= -o3 -mcpu=603e -fomit-frame-pointer -pipe -fsigned-char -funroll-loops -msoft-float
[root@ema-polar floattest]# ./floattest_songlixin
start time is: 0.0
div end time is: 0.75
mul end time is: 0.95
add end time is: 0.99
sub end time is: 0.106
result1:0.000000
開源工程 mpc
mpc peter lee 2008 06 05 一 簡介 遺憾的是mpc工程在2006年04月停止了更新,同時所幸的是有兩個開源工程在mpc的基礎上繼續更新,乙個是mpc2,主要是clsid2在維護,主要是修正mpc原工程中的一些bug,不新增新功能 另乙個mpc home cinema比較強了,...
控制理論 MPC(二)
假設我們車輛的制動延遲是 100ms100ms 本文中模型採用10步 每步間隔為 50ms50ms 即模型 的前兩步實際上是制動延遲的時間內,即實際上這兩步中車輛仍然在執行上乙個狀態的制動指令,那麼為了讓模型更加貼近實際,我們就約束這2步的制動指令,即 a,deltaf a,deltaf 為上一狀態...
《演算法導論》5 1 2
要想使用random 0,1 生成 a,b 之間的隨機數,可以進行以下步驟 1.相當於實現random 0,b a 之間的隨機數 2.但是0101等序列數字直接相加得到的數字概率不等,用二進位制這樣每個位上出現01的概率就相等,換言之生成的二進位制數概率相等,再將二進位制轉化為十進位制即可 3.具體...