其實只是目前的一般的程式開發軟體,沒有支援多核心吧.也就是一個大程式,可以由多顆CPU去處理.這個對於復雜的影像處理或模擬需要大量運算才有差別.對一般使用者而言多核心,當你開不同的程式,由不同的CPU去處理.其實效能上還是很好,只是平時大部分都一顆在運作,其它的CPU閒閒沒事幹吧.
說真的, 我桌上電腦是單核心, 真的不太夠用, CPU loading老是在30~100%跳動想想看, 萬年不關的騾子, 等家人上線的skype, 我上網用的Firefox和收信的mozilla, 還有超吃資源的掃毒掃木馬程式. 我每次一玩遊戲或者看電影, 系統就拖延到不行.隨便多個核心就對我很有幫助了, 以上這些事情在我雙核心筆電上全部做到, 還完全不會頓.更別說支援轉檔的程式都已支援多核心了. 與其擔憂這個腦殘文章, 不如先擔憂錢包空不空吧!
其實...多核心不代表其中的單顆核心會比舊有的差。A工人假如可以做50分,B工人可以做60分。我用8個B一起做八件獨立的事,一定比8個A來的快。這就是目前PC上面的做法,八核心跑八個程式,彼此不相干。如果要一個程式切八份一起跑,那種東西就要能切成彼此獨立的工作。至於怎麼切..有很多學問。這要牽扯到使用環境...桌上PC來說,每個程式都很複雜,很少能切的漂漂亮亮的。乾脆就一支一支跑,分給八個工人去做。相對來說,我們玩的3D遊戲,大部分矩陣都可以同時處理,一支程式可以切的漂漂亮亮。至於PC要到幾核好?我想還是越多越好。因為OS要做的小工作其實很多,如果加上你P2P、瀏覽器、轉檔、聽歌、MSN、抓圖、壓X片,很多工作一起上的時候。你就會知道多核的好處...我是不擔心多核CPU的影響,反而是SSD的硬碟如果可以降價,才能讓整個PC架構飆起來!
記者的用語有點問題~如果說多核心會讓電腦執行速度變慢, 那以前的 2-way, 4-way 甚至 M-way 主機不就是拿來騙錢的囉?多核心的概念, 就類似把多顆CPU以半導體的技術, 將其整合在一顆實體CPU的身上...只是軟體的發展速度還沒有跟上, 能讓程式充分以多核心去利用而已
dynamic2004 wrote:其實只是目前的一般的程式開發軟體,沒有支援多核心吧...(恕刪). 大部分的程式開發軟體都有支援吧.. 不是把程式寫成multithread 就可以支援多核心了嗎?另外以 web server 角度來看..多核心應該很好用吧~連線的人總是多於 server 的 cpu 核心數很多~而且開發 web ap 也不難..不能一同進入的區域用critical section圍起來就好了
既然分工這麼難處理,為什麼OS不把它分成:第一顆CPU 跑 OS;第二顆CPU 跑 A 程式;第三顆CPU 跑 B 程式;...這樣分工會不會比較簡單?我想這個方法應該有工程師曾經想過了,可能做不到,或是比原來更複雜!不過為什麼 做不到,或是比原來更複雜?
mictzen6116 wrote:NVIDIA執行長與...(恕刪) GPU跟CPU構造不一樣...GPU只要算一種東西就好CPU卻要算N種不一樣的東西設計上兩者差很多不然的話就直接把GPU拿來當CPU用不就好了真的要算起來的話...GPU都是一管線算一核心的
gtoscar wrote:既然分工這麼難處理,...(恕刪) 大概因為工程師想要有效利用每一份資源吧...舉例來說...如果真的是A跑OSB跑程式1C砲程式2...如果OS那顆cpu idle了...就想要把她弄來做其他事情...(話說好像可以手動分配使用哪個核心?)還是工作管理員那個是搞笑的??