全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2507
推到 Plurk!
推到 Facebook!

AMD CPU 是否會影響開發

答題得分者是:rick060
carstyc
資深會員


發表:16
回覆:254
積分:329
註冊:2003-07-18

發送簡訊給我
#1 引用回覆 回覆 發表時間:2011-10-04 22:12:32 IP:219.84.xxx.xxx 訂閱
各位先進:

請教一下,目前 CPU 的兩大主流就是 INTEL & AMD。

我個人從開始接觸電腦後,都一直是用 INTEL 的 CPU,從未用過 AMD 的CPU。

最近我的桌上型電腦掛點了,目前都改用 NB 在寫程式。

雖然NB 是 i7 的,效能不差,但使用起來總覺得不方便,好像還是桌機用起來較方便。

所以想花點『小錢』弄台中古的桌機來加減用....

我的問題是...中古電腦中...INTEL 跟 AMD 的價差實在差太多了(不過新機好像也差很多)...

差不多等級的中古電腦...AMD 硬是比 INTEL 的便宜了好幾仟大洋...

所以想請教一下各位有在實際上使用 AMD 的大大.....用 AMD 來開發程式,有沒有什麼特別要注意的嗎?

尤其是我對 虛擬機器的使用度非常高...像 Delphi 跟 .NET 、JAVA 的開發工具,我都是將其分開安裝在不同的虛擬機器上...

要開發 Delphi 就開 Delphi 的虛擬機器來用....用 .NET 就用另一個虛擬機器...為的就是將開發環境用到最單純化....

AMD 的 CPU 用虛擬機器 是否適合, AMD 弄出來的虛擬機器 弄到 INTEL 的電腦上,是否也是能順直接利開啟。

煩請有經驗的大大說明一下,謝謝




rick060
高階會員


發表:2
回覆:112
積分:217
註冊:2009-11-17

發送簡訊給我
#2 引用回覆 回覆 發表時間:2011-10-05 09:31:41 IP:60.250.xxx.xxx 未訂閱
個人假設你只在 x86 / INTEL 64 / AMD64 上寫程式

1.開發程式在 AMD 或 INTEL CPU 上有差嗎?
完全沒差,除非直接用 assambly 操作只有某廠才有的特殊指令

2.重度VM使用者要挑 AMD 還是 INTEL?
唯二要注意的是
(1)要找有 VT 相關指令的CPU,AMD 有 AMD-V ,INTEL 有 IVT,有興趣可以找找相關料
(2)VM 首重是硬碟速度,加快就對了

3.INTEL 上的 VM 可否在 AMD 上跑?
承1答。

個人經驗,跑 VM ,還是Intel強一些.
carstyc
資深會員


發表:16
回覆:254
積分:329
註冊:2003-07-18

發送簡訊給我
#3 引用回覆 回覆 發表時間:2011-10-06 20:52:52 IP:219.84.xxx.xxx 訂閱
感謝 rick 大大的回應.....

我想請教的就是 「某廠才有的特殊指令」...這句話....

一般我們用 java .net delphi 等等開發工具...肯定不會去用到 CPU 等殊的指令....

但到底有什麼軟體才會用到這種特殊指令??

OS 嗎....只聽過有 32/64位元的 OS...沒聽過有 for INTEL or for AMD 的OS

還是 VM ....會自動判斷 CPU 是 INTEL 還是 AMD 來執行最佳化.....

還是根本沒有任何 AP 會去用這些特殊指令.....因為用了....在另一 CPU 架構的電腦上就會執行不正常.....

這樣CPU廠商把這些這些特殊指令弄出來幹嘛...

還是我有什麼不知道的應用可以用的上??


不過至少看來.....如果口袋不夠深的話.....對效能需求又沒要求那麼迫切的話.....二手的 AMD 電腦似乎真的可以考慮看看....




===================引 用 rick060 文 章===================
個人假設你只在 x86 / INTEL 64 / AMD64 上寫程式

1.開發程式在 AMD 或 INTEL CPU 上有差嗎?
完全沒差,除非直接用 assambly 操作只有某廠才有的特殊指令

2.重度VM使用者要挑 AMD 還是 INTEL?
唯二要注意的是
(1)要找有 VT 相關指令的CPU,AMD 有 AMD-V ,INTEL 有 IVT,有興趣可以找找相關料
(2)VM 首重是硬碟速度,加快就對了

3.INTEL 上的 VM 可否在 AMD 上跑?
承1答。

個人經驗,跑 VM ,還是Intel強一些.
rick060
高階會員


發表:2
回覆:112
積分:217
註冊:2009-11-17

發送簡訊給我
#4 引用回覆 回覆 發表時間:2011-10-11 10:36:26 IP:60.250.xxx.xxx 未訂閱
 上一篇已有說明"若直接使用 assambly 操作才有影響"
若無,則沒有差別,至於有什麼指令會有不同,比如
偏向於特殊指令的 AMD 的 3D Now! 與 INTEL 的 MMX 就是很好的例子。

既使使用 vt 的 amd-v 或 intel-x 也不見得要操作的 instruction 會相同,那一般軟體怎麼辨?

"那就是先判斷有沒有,再決定使用哪一組相應的指令"
但這些都是在很底層的處理,一般開發 AP 不會碰到。

carstyc
資深會員


發表:16
回覆:254
積分:329
註冊:2003-07-18

發送簡訊給我
#5 引用回覆 回覆 發表時間:2011-10-11 10:42:58 IP:203.79.xxx.xxx 訂閱
感謝rick 大大的說明




===================引 用 rick060 文 章===================
上一篇已有說明"若直接使用 assambly 操作才有影響"
若無,則沒有差別,至於有什麼指令會有不同,比如
偏向於特殊指令的AMD 的 3D Now! 與 INTEL 的 MMX 就是很好的例子。

既使使用 vt 的 amd-v 或 intel-x 也不見得要操作的 instruction 會相同,那一般軟體怎麼辨?

"那就是先判斷有沒有,再決定使用哪一組相應的指令"
但這些都是在很底層的處理,一般開發 AP 不會碰到。

系統時間:2018-01-19 21:25:47
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!