回答
在所有現代(和更舊)的處理器中,x87和SSE指令使用相同的執行單元,所以它很不明智,您將從這類代碼中受益匪淺。可能有一些非常特殊的情況,你可以欺騙處理器運行,例如x87與SSE add或類似的東西並行運行,但如果你只是在做一個類似操作的大循環,幾乎肯定沒有任何好處。
所以這是可能的(我的目標處理器是新一代i7,而不是p3,所以我使用sse對x87寄存器進行變異是安全的)? – user2366538 2013-05-09 14:09:28
很可能你會從中受益,就像我的答案所說(不太可能在首都強調)。換句話說,一旦指令被充分解碼,就是SAME流水線,無論是x87還是SSE指令 - 是的,都有單獨的寄存器,但是任何FPU指令都不太可能受寄存器依賴性的限制,從而使您受益。 – 2013-05-09 14:11:30
如果我要量化一些數據(提前),該怎麼辦?理論上我可以使用與x87/sse並行的ALU? – user2366538 2013-05-09 14:14:00
- 1. SSE並行化
- 2. 在FPU和SSE發明之前如何處理浮點轉換?
- 3. 與SSE並行前綴(累計)總和
- 4. Monotouch - iOS - FPU/Thumb
- 5. fpu狀態(x87)
- 6. Dissasembling FPU指令
- 7. 如何並聯SSE操作
- 8. gcc 4.x不支持x87 FPU數學?
- 9. Intel Xeon E5430有多少個FPU?
- 10. 與SSE
- 11. 使用openmp並行化sse intrinsics函數c
- 12. profiling,如何避免在VS 2008或2012RC中的FPU(硬件),並使用仿真的FPU代碼
- 13. 更改FPU舍入模式
- 14. 關於x87 FPU精度
- 15. Cortex-M4F惰性FPU堆棧
- 16. ASM jbe不工作(fpu)
- 17. HTML5 SSE和rails
- 18. SSE指令集未啓用
- 19. HTML SSE或PHP SSE .innerHTML顯示順序
- 20. 是否有可能在AVX/SSE中獲得多個正弦波?
- 21. SSE _mm_movemask_epi8 ARM NEON
- 22. CRC32C SSE vs BOOST
- 23. SSE和NodeJS Express
- 24. SSE與類
- 25. OpenMP + SSE不加速
- 26. SSE segfault on _mm_store_si128
- 27. WebAPI和HTML5 SSE
- 28. 個人SSE庫
- 29. 使用SIMD/AVX/SSE進行樹遍歷
- 30. 使用SSE進行比較和提取
去試試吧。做測量。報告結果。 – 2013-05-09 18:11:15