MPC5121浮點執行能力測試

2021-05-23 23:23:23 字數 1231 閱讀 8591

引用: 

非常感謝,這是我在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.具體...