0
A
回答
1
在parallel_中使用SSE2是一個好主意嗎? 這取決於。這絕對不是一個壞主意。您應該剖析您的代碼,並在性能最重要的地方使用內部函數。
由於SSE2寄存器的數量有限,是否會導致性能方面的損失? 如果你關注註冊壓力,那麼你不必擔心這一點。當您使用內在函數時,編譯器爲您執行寄存器分配(與編寫程序集不同)。在內部函數中手寫的代碼通常比從高級語言編譯的代碼更緊湊。您應該在每次更改之後對您的代碼進行概要分析,以查看性能是否有所提高。
每個CPU芯片是否都有自己的SSE2寄存器? 每個邏輯CPU都有自己的8位(在32位模式下)或16位(在64位模式下)的XMM寄存器。在現代CPU中,如果啓用了超線程,每個內核都是一個邏輯CPU,甚至兩個邏輯CPU。
4
每個CPU核心都有自己的SSE寄存器。線程和SSE幾乎沒有關係。隨意使用兩者。
相關問題
- 1. C++ SSE2內在函數
- 2. 混合並行:MPI和TBB
- 3. SSE2內部函數:直接訪問內存
- 4. 刪除Visual C++中的SSE2內部函數
- 5. 與內存混合
- 6. 將異步函數與同步函數混合?
- 7. 將混合的內部和內聯樣式轉換爲內部
- 8. 函數內部的變量混淆
- 9. JavaScript函數不與Laravel混合定義
- 10. ORM - 混合與存儲器內數據
- 11. decodebin2數據內部視頻混合器內部錯誤
- 12. 混合SQL內部和外部連接
- 13. 使用SSE2內在函數和gcc內聯彙編器
- 14. 與數據混合
- 15. TypeScript 1.5.3混合外部與內部模塊
- 16. 與內部部署BizTalk服務器的混合連接
- 17. 將模板函數與類混合使用
- 18. 如何佈局函數原型將C與C++混合使用
- 19. 如何將PHP與CodeIgniter函數中的字符串混合?
- 20. 將C#與Objective-C混合
- 21. 將HQL與條件混合
- 22. 將OpenCL與OpenGL混合
- 23. 將UITableViewCell與背景混合
- 24. 用TBB優化幾條指令的循環(SSE2,SSE4)
- 25. 聚合函數混淆
- 26. 混合函數/貝塞爾
- 27. 用Javascript混合Wordpress函數
- 28. 表列函數混合列
- 29. sql標準 - 在集合函數內部使用聚合函數
- 30. Sass變量內部混合包括