我老哥一天到晚跟我巴拉巴拉什麼挖礦的東西(順便炫耀他電腦的顯卡)。我有個問題:挖礦用顯卡是因爲GPU的運算能力好。高中電腦課本不是說運算都是在CPU嗎?爬文後發現其實好像現在顯卡算的比CPU快到翻倍,喔不,那根本屌打CPU(youtube上應該有相關影片)。那為什麼不直接在電腦上裝兩張顯卡來做超快速運算就好了?
kanon840725 wrote:
我老哥一天到晚跟我...(恕刪)
開發出來後軟體廠商不配合你也沒用
不是不能,是整個市場鏈都要變動,範圍太廣,
Intel 那傢伙會看著你這樣幹?
所以CPU為主,GPU為輔,兩者分工,共存,共同賺錢。
軟體廠商也樂得這樣單一化,而不是破碎化,
光是蘋果走自己的就一堆微軟集團不合作,
你還想搞一個非主流集團? 有本事挑戰並幹掉微軟跟Intel 再來談..
NVIDIA 則是讓 GPU 為主,CPU為輔方式,他的運算卡性能是非常強悍的
不是取代你的工作(CPU),但你這主機沒我(GPU架構運算卡)就不行的狀況。
(再說4顆CPU 跟10張運算卡,NV 靠運算卡就賺了,還需要去貪Intel 那幾顆CPU的$$?)
而反過來看你所謂的GPU 強悍運算,其實也是那幾間晶片廠...
NV、AMD、Intel 都是優勢主導方之一
理智上都知道某些架構是非常不利於後續發展(x86 就是其一),
但務實面上你要挑戰整個市場? 開發資金燒乾了都還不見得有成果
所以2000年後很多開發商都轉型或是跳海
背後故事很多,例如 RISC 與 CISC 戰役,到後面各自一片天
微軟跟蘋果、Linux的各玩各的,各類軟硬韌體整合與相關產業發展
現在的家用電腦還算單一化,如果你看到工作站伺服器的多樣性,
再回頭想想如果NV湊一咖要來挑戰市場會不會再開啟一片混亂?
ARM 集團都已經在逐步蠶食筆記型/桌上型電腦 ..
Intel 為此還警告Qualcomm x86模式 相容設計侵權嫌疑
將來分化成 ARM(蘋果算在內) 集團 跟 IA(Intel+AMD)集團兩大市場,
買軟體跟硬體就夠你頭疼..
如果 某GPU廠在湊一咖搞自家的專有架構產品搞成三國混戰..? 有飯吃?
ARM集團由於平板、智慧型手機的盛行有一片軟體系統的整合搭配,本身已自成產業鏈
那某廠如果開發出來的東西還要時間跟市場去磨合,這種傻事在現在來看是蠻不理性的
有這種實力跟財力還不如去跟NV、AMD對殺

與其想著取代誰,不如想著靠誰去搶飯吃...不殺Intel 也能從旁吃到大餐
例如遊戲產業,換CPU的次數會少換GPU的次數,整個銷售跟流動量都比CPU還高許多
有些人CPU還沒換一次,顯卡已經換兩張,同理幹嘛想著去取代CPU?
kanon840725 wrote:
我有個問題:挖礦用顯卡是因爲GPU的運算能力好。高中電腦課本不是說運算都是在CPU嗎?爬文後發現其實好像現在顯卡算的比CPU快到翻倍,喔不,那根本屌打CPU(youtube上應該有相關影片)。那為什麼不直接在電腦上裝兩張顯卡來做超快速運算就好了?
這有點雞生蛋蛋生雞的問題...
從很早開始電腦系統架構就是 CPU 為主運算核心
而 GPU 則是從螢幕顯示的需求演化出來
也就是說系統架構決定了需求與發展
在這個架構下, CPU 必需跟 DRAM, 顯示, 介面卡, USB 等裝置溝通
加上作業系統的程序管理, 權限控制... 延伸到現在 VM 的虛擬支援...
簡單講它在進化史上有自己的走向
GPU 則是針對各自的繪圖顯示需求有不同的設計
一般 3D 遊戲用的顯卡主要針對 rendering pipeline 進行優化
其中很大一部份在 vertex 運算
而這些 vertex 之間的運算過程之間幾乎沒有資料相依性
所以 GPU 在設計上為了性能需求, 可以規劃出很多運算單位去處理
加上每個運算單位可以執行一定程度的程式碼 (shader)
變成有幾百幾千個單位同時運行, CPU 才 4C8T, 6C12T 怎麼比...
可是就像之前說的, GPU 需求跟 CPU 不同, 設計也不同
Shader 雖然可以執行程式碼, 但限制一堆
(有興趣可以看 OpenGL 的 GLSL 或 D3D 的 HLSL)
因為它本來就是設計來做自己的事, 而不是去取代別人
結果就是有這樣的需求, 才有這樣的設計
有這樣的設計, 才又產生這樣的需求... 一直循環
但簡單講的話 CPU 是走精英團隊路線, GPU 偏向人海戰術
個人積分: 87, 不能再高了 www.flickr.com/photos/inunu
kanon840725 wrote:
那為什麼不直接在電腦上裝兩張顯卡來做超快速運算就好了?...(恕刪)
要看你寫什麼樣的程式..
什麼是 GPU 加速運算?
http://www.nvidia.com.tw/object/what-is-gpu-computing-tw.html
CPU和GPU到底有什麼區別?
https://www.youtube.com/watch?v=YhPbVSsUkhs
GPU vs CPU | Difference-computer processor and graphics card
https://www.youtube.com/watch?v=5OtXBeu0RKw
所以, 你的 演算資料 要 可以切成 一大堆小單元 同時處理, GPU 才會比較快..
如果你的 資料 要是 沒辦法切 的, 用 主CPU 比較快, 依目前的發展工具而言, 這種程式也比較方便寫.
內文搜尋

X