• 16

看到一則震驚的消息(關於cpu的)

heliboy wrote:
本日最中肯!8核有比...(恕刪)


中肯 +1

難道SLi 跟Crossfire是 1 + 1 = 2 ? ...
如果文章看不到圖,先怪 01 不要怪我 XD
其實只是目前的一般的程式開發軟體,沒有支援多核心吧.
也就是一個大程式,可以由多顆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圍起來就好了

bala@syr wrote: "把一件工作拆成n件平行執行..."(恕刪)
您指的意思是如此會容易造成 Dead Lock 嗎?
既然分工這麼難處理,
為什麼OS不把它分成:
第一顆CPU 跑 OS;
第二顆CPU 跑 A 程式;
第三顆CPU 跑 B 程式;
...

這樣分工會不會比較簡單?


我想這個方法應該有工程師曾經想過了,
可能做不到,或是比原來更複雜!
不過為什麼 做不到,或是比原來更複雜?

mictzen6116 wrote:
NVIDIA執行長與...(恕刪)


GPU跟CPU構造不一樣...
GPU只要算一種東西就好
CPU卻要算N種不一樣的東西
設計上兩者差很多

不然的話就直接把GPU拿來當CPU用不就好了

真的要算起來的話...GPU都是一管線算一核心的
gtoscar wrote:
既然分工這麼難處理,...(恕刪)


大概因為工程師想要有效利用每一份資源吧...

舉例來說...

如果真的是A跑OS

B跑程式1

C砲程式2...

如果OS那顆cpu idle了...

就想要把她弄來做其他事情...

(話說好像可以手動分配使用哪個核心?)

還是工作管理員那個是搞笑的??
如果文章看不到圖,先怪 01 不要怪我 XD
  • 16
內文搜尋
X
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 16)
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?