引用:
|
作者ttsmarco
另外,若假設公司行號的server,跑的軟體永遠相同,也都是10年前的軟體
那更換新架構來跑,就只能單純的享受到性能提升,更新更強大的指令集就完全沒有幫助?
|
是的 !
引用:
|
作者ttsmarco
現階段市面上桌上型CPU都包含SSE 1、2、3 甚至是4.1、4.2、4a
但小弟不解的是
到底有沒有運用到SSE是軟體撰寫或編譯時決定的? 還是運行時CPU決定的?
印象中,早期甚至有軟體要求CPU一定需要有SSE2才能執行
難道SSE是需要特定"程式碼"才有效果?
可是自己寫些程式時也從未接觸到這層面
難道我現在所寫出來的東西(VS2010),完全沒利用到SSE加速?
|
是的 !
SSE是需要特定"程式碼"才有效果
看來你是入門的 Programmer ?
Compiler 是 將 Source code 編譯成 機械碼
已經 編譯好的 執行檔 , 其 機械碼所使用的指令集 已經固定,
如何 支援新的 指令集 ?
軟體 Source Code , compiler 及 CPU 三者都要支援
不知道 你是用 VS2010 的 哪種 computer language ?
網路搜尋的
基於SSE指令集的程序設計簡介
http://big5.webasp.net/article/9/8386.htm