[問題] struct的讀取和浮點運算

看板C_and_CPP作者 (要求太仔細會是太過份嗎)時間13年前 (2011/03/21 16:01), 編輯推噓2(204)
留言6則, 4人參與, 最新討論串1/1
請教版上的大大關於performance的問題 我最近在處理關於arm上面的 fixed point算術 目的就是為了避掉所有的floating運算(DSP的計算), 我是寫到一半想到這個部份, 我是定義一個struct去存整數的部份,以及Q.15轉換過的小數部份 由於我的作法會透過指標去讀取整數跟小數的部份, 四則運算就會導致有滿多記憶體讀取的動作 我在想這樣跟floating運算比起來真的有快到很多嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.126.151

03/21 16:04, , 1F
更慢更麻煩
03/21 16:04, 1F

03/21 16:11, , 2F
透過指標... 你還是直接用 float 去算吧不然用 cuda 之類
03/21 16:11, 2F

03/21 20:40, , 3F
奇怪, 是小弟記錯了嗎? 把浮點數整數化後的fixed point
03/21 20:40, 3F

03/21 20:40, , 4F
應該是要能直接像整數一樣的做四則運算啊? 應該只有剛從
03/21 20:40, 4F

03/21 20:41, , 5F
浮點讀入, 與最後要取出浮點結果時才會動到浮點轉換吧?
03/21 20:41, 5F

03/22 08:56, , 6F
是沒錯. 我只是做進位的部份
03/22 08:56, 6F
文章代碼(AID): #1DXmN5-U (C_and_CPP)