瀏覽單個文章
idleic2
Registered User
 

加入日期: Mar 2004
您的住址: 亞洲.台灣.台北
文章: 2,054
引用:
作者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
舊 2011-10-04, 12:26 PM #3
回應時引用此文章
idleic2離線中