你覺得軟體會挑處理器嗎?可以試試這招。 - 3C

Ula avatar
By Ula
at 2015-11-27T12:05

Table of Contents

網頁好讀版:http://goo.gl/wlllWn

內文:
市場上不時傳出某家硬體廠商惡搞競爭對手的新聞,但是此消息真實性相當難以查證,結
果大多也只是雙方互相指責與澄清。Intel Compiler Patcher 這個不到 1MB 的小程式,
宣稱能夠去除偵測 Intel 處理器的行為,避免程式碼從 Intel 編譯器出來之後,降低程
式在非 Intel 處理器環境的執行表現。

1 個程式的誕生需要經歷數種階段,開發人員首先使用高階語言撰寫程式碼,譬如以 C∕
C++ 撰寫,有時也會因為其它需要,使用低階組合語言撰寫。程式語言的高低階並非由執
行效果或達成功能區分,而是以其表達方式接近機器碼或人類自然語言,譬如組合語言接
近機器運作方式而劃入低階,C∕C++ 接近自然語言則劃入高階。

程式碼撰寫完畢並無法直接使用,須交由編譯器變更成機器碼,硬體才能夠執行。一般程
式開發過程中,開發人員通常並不會將程式碼撰寫於文字編輯器,而是在開發環境下撰寫
。此開發環境提供函式庫、即時除錯、程式碼建議、執行階段追蹤等功能,方便開發人員
調用。

由於當今處理器擁有多種的硬體加速功能,有時程式本身會為不同硬體準備不同的程式碼
,譬如程式在支援 SSE2 指令集的 x86 處理器執行,就會使用針對 SSE2 最佳化的程式
碼,若是 x86 處理器不支援 SSE2 指令集,則改採一般的程式碼,執行速度就會比 SSE2
指令集加速來得慢。

市場上早已有傳聞指出,Intel 編譯器編譯後的程式,除了會依據處理器擴增指令集的不
同,選擇不同的程式碼執行之外,還會偵測處理器的廠牌,藉以降低程式在它牌處理器的
表現。無論此項消息正確與否,已有開發人員撰寫出修補程式,宣稱能夠消彌非 Intel
處理器運作表現不佳的現象。

經由 Intel 編譯器編譯出來的程式,會確認處理器 Vender ID 是否為 GenuineIntel,
符合則傳回 1 表示布林代數的真值,其它結果則傳回 0 表示假值。接著程式就以 1 或
是 0 進行判斷,若為 1 則按照處理器支援那些擴增指令集,挑選適合的程式碼執行,若
為 0 則一律採用最慢的程式碼。

開發者 Tronix 撰寫 Intel Compiler Patcher 修補程式,用以尋找電腦程式是否具備此
種判斷程式碼,找到後可進行修補。程式為英文介面,點選左上角 Scan 按鈕即會跳出視
窗選擇欲掃描資料夾,掃描後於 File List 視窗中顯示清單,便可勾選想要修補的檔案
,按下上方 Patch 按鈕即可進行修補。

此程式預設掃描大小介於 500Byte~100000000Byte 檔案,副檔名包含 .exe、.dll、.ac
m、.ax、.cpl、.ocx,若要自行變更掃瞄範圍,可點選 Options 進入選項頁面。筆者測
試掃描 Windows 安裝分割區,得出的檔案數量並不多,修補 PhotoImpact X3 和 Adobe
Reader 11 也未曾出錯,但電腦採用 Intel 處理器無從得知是否有加速效果。此程式在
修改前會複製 1 份檔案,將檔案存放於同個資料夾,附檔名變更為 .orig,以便修補出
錯時能夠覆蓋回來。

此程式讀我檔案顯示 2010 年,也就是大約在 5 年前就出現在網路上,近日則因 MajorG
eeks 收錄又獲得關注(請點選 Download@MajorGeeks 字樣)。近年也曾傳出消息,表示
Intel 改採其它辨識方式,此修改程式無法發揮作用。任意修改程式有其風險,可能會
導致電腦毀損或是違反安裝程式時簽下的終端使用者授權協定,是否使用端看讀者自行判
斷。

心得:
QQ
商場上兵不厭詐
AuthenticAMD明年的Zen躲得了明槍
躲得了GenuineIntel的暗箭嗎QQ

--
Tags: 3C

All Comments

Enid avatar
By Enid
at 2015-11-30T05:22
最後一個字怎突然變注音文阿XD
Anonymous avatar
By Anonymous
at 2015-12-02T22:22
文章寫得好爛
Queena avatar
By Queena
at 2015-12-07T22:06
你都編輯三次了,為什麼還不把注音文給改掉咧?
Vanessa avatar
By Vanessa
at 2015-12-12T02:08
此版歡迎日經文不歡迎注音文
Rosalind avatar
By Rosalind
at 2015-12-15T23:39
http://imgur.com/uGv9jYN
這.....有請obov解釋
Eden avatar
By Eden
at 2015-12-18T13:05
噗噗wwww
Lucy avatar
By Lucy
at 2015-12-20T13:58
沒什麼吧 就特有指令集或架構優化 加速處理
Rosalind avatar
By Rosalind
at 2015-12-22T06:16
這文章內容有夠low
Isabella avatar
By Isabella
at 2015-12-25T11:00
從程式設計的觀點來說,這不是故意黑,是懶惰
Noah avatar
By Noah
at 2015-12-26T09:48
intel 寫的編譯器懶得替對手硬體挑指令集
Necoo avatar
By Necoo
at 2015-12-30T19:39
只保證它能跑這樣
Candice avatar
By Candice
at 2015-12-31T16:26
也不能說懶惰吧 誰沒事會幫競爭對手
Frederic avatar
By Frederic
at 2016-01-02T08:27
系統廠才會去用Intel編譯器吧
Edwina avatar
By Edwina
at 2016-01-05T13:44
我怎麼覺得intel這樣很正常
Quintina avatar
By Quintina
at 2016-01-09T19:12
感覺是懶惰+1 懶得各個去判斷有沒有支援該指令集吧
Una avatar
By Una
at 2016-01-09T21:45
這個傳言很久了 但是好像也沒有誰真的證實過差多少
Lauren avatar
By Lauren
at 2016-01-11T16:55
很正常,另外,那不叫慢,是以最保險的方式跑
Sandy avatar
By Sandy
at 2016-01-14T10:54
還有,自己的CPU自己刻最佳化程式碼。刻對沒賞,刻
錯會飛起來

校用文書機 10k左右

Andy avatar
By Andy
at 2015-11-27T09:41
已買/未買/已付訂金(元):未買 打算套裝方案搭配自選零件 預算/用途:10k-15k 用途為給幼兒園老師處理照片影片燒錄光碟(office 繪聲繪影) CPU (中央處理器):INTEL CELERON G1840 MB (主機板):技嘉H81M-DS2 RAM (記憶體):UMAX4 ...

推薦機殼 ㄧ千左右

Edwina avatar
By Edwina
at 2015-11-27T04:24
希望能塞的下R7-370 顯示卡的25cm 但有安裝2顆 硬碟 本來想買銀欣ps 09 但怕塞不下 版上有人試裝過這樣的嗎 如果硬碟不換位置的話 能否塞下 或是有其他好機殼推薦 邀求只有 裝滿硬碟情況下塞下25cm顯示卡跟ssd*1 版上好像蠻多人裝視博通 統治者的 求各位推薦 - ...

20~25K 遊戲用

Zenobia avatar
By Zenobia
at 2015-11-27T03:34
已買/未買/已付訂金(元):未買 預算/用途:上限25K,但希望控制在23、22K 家中遊戲用,想跟風玩些近期大作但不追求高畫質 之前接連發生了幾次 剛過保半年內,零件就故障的事故, 所以對保固時間比較介意 注重散熱 andgt; 防塵 andgt; 噪音 http://coolpc.com.tw/ ...

20k~25k 文書及玩瑪奇英雄傳 新手組裝電腦

Tom avatar
By Tom
at 2015-11-27T03:02
未買:22447元(原價屋估價) 預算/用途:20k~25k CPU (中央處理器):Intel I5-6500[四核] 3.2GHz(↑3.6GHz)/6M/HD530/65W MB (主機板):華碩H170 PRO GAMING(ATX/1A1D1H1DP/U3.1S6/M.2/EX./i. ...

XFastest2015台中網聚分享 (下)

Wallis avatar
By Wallis
at 2015-11-27T01:22
網頁好讀版: http://goo.gl/LE9aqf 接續 請看上一篇 #1MLp_FHC (PC_Shopping) http://i.imgur.com/6GDnxMd.jpg http://i.imgur.com/Lp6nr5P.jpg http://i.imgur.com/mVGduH0.j ...