Intel「被迫移除」編譯器中「讓AMD變廢」的功能

http://www.cnbeta.com/articles/101563.htm

感謝abc的投遞
新聞來源:solidot

Intel「被迫移除」編譯器中「讓AMD變廢」的功能

有些事情你可能不知道,但你也許應該需要知道——尤其你是一位程序員,尤其你還使用Intel的編譯器——Intel的編譯器會有意的削弱非Intel處理器的性能。這是Intel反競爭的卑鄙手段之一。Intel的編譯器會產生不同的代碼片段,對不同的處理器或不同的指令集((SSE2、SSE3等)進行優化。系統會探測運行的CPU,然後據此選擇優化代碼路徑,Intel稱這種方法為CPU調度程序。但秘密在於,調度程序不僅僅檢查CPU支持的指令集,它還檢查供應商身份識別碼。

如果身份識別碼是GenuineIntel,它隨後會使用優化代碼;如果不是,它會選擇「最慢的」代碼版本。!相同處理器如果修改了身份識別碼,編譯出來的程序在性能測試中有相當大的變化,比如將VIA Nano處理器的CPUID改成GenuineIntel,性能竟然提升了47.4%。

這是一個嚴重的問題。幸運的是,最近AMD和Intel達成了反托拉斯和解協議,該問題得到了部分解決,至少對於AMD用戶是如此。

總是有人搞不懂狀況,你出的編譯器你要優化你自家CPU那是無可厚非,但是卻故意用代碼讓別家CPU變廢,這種手段就不對了,因為編譯出來的東西你自己宣傳時也說是可執行在各種x86 CPU上!你乾脆改成讓它編譯出的程序只能執行在你自家的CPU上,看有沒有程序員要編譯出Only for Intel的程序!

之前微軟用手段讓它牌瀏覽器在Windows上變廢,難道你要說微軟在自家產品上這麼幹無可厚非、微軟沒有義務讓其他廠商有好日子過?當然民主國家的法官不吃那一套說詞!微軟在法庭上也不敢這樣回答,這種回答只會被修理的更慘!

必要之惡,還是惡!


12.5億的賠償真是便宜了Intel,苦了消費者!

現在歐盟和美國以及其他國家,紛紛都在Mirossoft, Intel, Google, Apple等等這些愛用非法手段壟斷市場的廠商上祭出法令和罰款,台灣政腐不是缺錢嗎?趕快加入提款行列吧!





e-day-day wrote:
http://www...(恕刪)




如果 AMD 有自己的編譯器, Intel 就奈它不何了, 不是嗎......

現在要用別人的指令集, 又要用別人的編譯器, 倚靠別人的日子真的不好過......
theplum wrote:
如果 AMD 有自己的編譯器, Intel 就奈它不何了, 不是嗎......
施主所言差矣!
AMD有自己的編譯器
只是大部分的程式員不用而已
◎幾天前有隻蛙呱呱呱(註:應是蛤蟆),吵,沒想到幾天後巷口有隻蛙乾,被車輾過死狀淒慘 ◎處世格言:「人不要臉,連鬼都怕」
e-day-day wrote:
http://www...(恕刪)


一看這個轉貼,就覺得非常瞎,這新的網路謠言嗎?

寫程式大部份都不會用Intel或AMD的Compiler,通常是用Microsoft, Borland等第三方的軟體, 而且Compiler也可以各自作優化編譯,所以根本不存在圖利一方的問題,嗯...........還是很瞎.
有能人能舉例有哪些程式是Intel架構產物嗎
有實際東西比較能說服大眾
影響層面便可一目了然
這個帖一點也不瞎,用Intel compiler AMD processor查一下google吧! 如果不是真的在意效能的話或許會用MS, Borland , GCC等,如果你是在寫像decoder這樣講求榨出機器最大效能的程式的話,用CPU原廠的的compiler是不二的選擇。
e-day-day wrote:
http://www...(恕刪)

I社搞不過別人就發一堆廢文...真的越來越像NV
看不太懂這篇文是想表達什麼?
Intel出的編譯器針對自家的CPU優化有問題嗎?
至少沒有讓其他廠商出的處理器不能執行吧...
變廢的也不是限定AMD的CPU,
VIA的CPU來跑也是一樣啊...
如果說VIA的CPU執行一樣有優化,
那才是擺明打壓AMD!

就像有些Nv綁標的遊戲,
使用ATI的顯示卡跑起來效能很差,
難道這筆帳也要算在Nv頭上?
面對壞事的態度,決定了你心情的高度; 做人的態度,決定了你名聲的高度; 做事的態度,決定了你成就的高度。
文章分享
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 8)

今日熱門文章 網友點擊推薦!