根據我的知識msse
和msse2
選項gcc
將通過更快地執行算術運算來提高性能。而且我也讀過一些喜歡使用更多資源的地方,比如寄存器,緩存。如果我們在RTOS設備中使用gcc的msse和msse2選項,那麼會好嗎
如果我們使用在RTOS設備上使用這些選項生成的可執行文件(如vxworks板),性能如何?
根據我的知識msse
和msse2
選項gcc
將通過更快地執行算術運算來提高性能。而且我也讀過一些喜歡使用更多資源的地方,比如寄存器,緩存。如果我們在RTOS設備中使用gcc的msse和msse2選項,那麼會好嗎
如果我們使用在RTOS設備上使用這些選項生成的可執行文件(如vxworks板),性能如何?
操作系統必須支持SSE(2)指令,以使您的應用程序正常工作。看起來,從谷歌搜索,VcWorks支持(這並不是真的很難,只需要操作系統有一個512字節的保存區域每個任務使用SSE/SSE2 - 給定的情況下,它可以分配按需分配,但分配給所有任務往往更容易]保存/恢復SSE寄存器是「按需」完成的,也就是說,只有當與上一個使用SSE的任務不同時,才使用SSE指令,是否這個操作系統會使用一個特殊的中斷(陷阱)來表示「一個新的任務正在嘗試使用SSE指令。」
所以,只要處理器支持它,你應該沒問題。
我可能不能直接回答你的問題,但這裏有幾件事情我知道,可能是有用的:
SSE是一個x86指令集的擴展,如果你的設備不是x86的,就不能使用它 – Mysticial