• 9

CPU的時脈你會怎麼解釋?

新出的一定比較快啊
不然花錢的豈不是冤大頭
我跟朋友解釋的方式都是這兩種:
第一:
兩台同樣的車A跟B, 都可以開到100MPH, 同時從一個地點出發,
A知道如何走快速道路, B只知道走有城市的地方,
當然是A會先到目的地.

而隨時間不同, B也知道要怎麼走快速道路了, 但是這時候政府開了新的快速道路, 更直接的到達目的地,
那麼A還是比較先到目的地.

假設快速道路幫A省了1000KM, 那麼說不定他開80MPH都會比B的100MPH早到, 不是嗎?

第二:
同樣一個人, 在兩間不同公司A跟B工作.
A公司組織複雜, 事事需要向上呈報, 求的是每個員工都可以隨時都被替換掉, 所以給的都是很routine的做事方式.
B公司組織相對不那麼複雜, 但充分授權給員工去做符合職位的事情, 所以做事的方式比較彈性.
那麼, 這麼人在A公司可能花了100%的力氣才能在一周完成一份工作, 因為要不斷的跑單位, 不斷的浪費時間做多餘的事情,但是他在B公司卻可能只要花50%的力氣就可以在同樣一周內完成一份工作, 甚至花100%的力氣在三天內就完成一份工作.

再舉個例子, 假設你一秒可以算一個算式, 那麼, 算三角形面積的時候,
三個方法:
1. 1/2 * (A cross B)
2. △=1/2 √s(s-a)(s-b)(s-c)   where s=1/2 (a+b+c)
3. △=1/2 √(a2c2-((a2+c2-b2)/2)2)

如果一開始你只知道方法3, 那麼你一定算到想殺人, 後來知道有2的方法, 快了不少, 然後當你對向量熟悉之後, 發現其實方法1最快. 就算你算數速度變成兩倍, 用兩倍(例如, 2Ghz)速算方法3會比一倍速(例如, 1Ghz)算方法1快嗎? 這就是進步囉!
pilimi69 wrote:
雙核心就像是請了兩個女僕,人多好辦事...
單核心為何跑贏雙核心,一個是年輕有力女僕,兩個是垂垂老矣的老阿婆......(恕刪)


說的好啊
但就算再年輕也是一個人
一定是單核心遇到瓶頸了
就來的多核心
反正多加幾顆
速度一定會贏過的
我覺得單核 vs 雙核是另一回事了
就是多工的問題
不必拿這個來講
畢竟你要看程式支不支援多核心


在不支援多核心的程式下
高時脈的單核不見得會贏低時脈的雙核,也不見得會輸
這個就只能用軟體來測而已



我自己的想法是

時脈+架構=產出的效能
把時脈當成工人的工作能力
把架構當成工作環境、工作流程想就好了

在好的工作環境、工作流程下
設備比較新、快,流程簡化、順暢(像是快取大、加入新的指令集、記憶體控制器的提升,我只想到這個)
工人做事更顯的方便
當然你的產出就越好

反之
工作環境差,設備慢、功能少,工作流程繁多
就算你工人再怎麼有能力
做一個東西出來也相對耗時

就像當時K8出來對上P4的時候~

反正架構才是重點
相同架構下
高時脈當然就贏了






mugen741026 wrote:
3000CC時代是V10
2400CC時代是V8!!


重點是V10的時候轉速是1萬9,V8的時候就上2萬2了,拿F1跟轎車引擎比,轉速跟時脈的相似性比較大,排氣量(缸數)跟核心數的相似性比較大...

所以這比喻不好懂為什麼時脈高不一定快。
想當初我去聯強面試被問到這題...
CMOS TTL比較
跟CPU時脈...
時脈是時脈, 架構是架構, 不同世代的東西怎麼比? 何況Multi-Core 與 P4 本來就取向不一樣.

時脈為clock是統一的單位, one clock可以做多少事, 取定於設計.

其實時脈嚴格定義為cycles/sec而已啦, 也就是物理中的Hertz.
不曉得我推薦這個網頁妥不妥?

http://www.zdnet.com.tw/white_board/intel/video-1.htm
(多核心處理器有前途嗎?瞭解多核心處理器的功率消耗、記憶體和平行指令集)

可以參考看看
charles502 wrote:
很中肯也很專業說說你...(恕刪)
可能他是覺得要拿motoGP來跟賓士比,才是對的。

看完大家的比喻,似乎雙核就可以做兩倍的事,
這點好像有點怪,也不完全正確.因為雙核心的效能,並非是用倍數成長的.
以前在玩PIII450雙CPU主機的時候,翻過一堆資料,
當時的資料顯示出雙CPU處理效率大概只能比單CPU提昇50%左右,
絕非是"倍數成長",且當時(Win2000)可以看出某顆loading比較重,
當時雙CPU好處是"可以多工",當時我拿兩部光碟機對燒光碟,
一邊再用DVD-ROM讀資料到硬碟,同時上網抓東西,瀏覽網頁,也是不會有啥lag.

而現在的雙核CPU,我是覺得有點怪怪的,
因為...若是系統很繁忙的時候,我用工作管理員去看CPU loading,
通常看到的是兩顆都跑50%,還沒見到兩顆同時跑100%過.

個人是認為,"雙核心處理器"這該算是Intel的一個手法吧?
因為...超過3GHz的時脈,一是難做,良率低,二是散熱問題,三是系統功率的上升,
那...推不出新產品可以嗎?不行,那就兩顆合起來好囉...反正摩爾定律嘛...
同一面積,一段時間後,就可以塞下兩倍的電晶體容量,何樂而不為?

不過哩,現在爭這?似乎也沒啥好說的,畢竟現在就是雙核心時代,
單核CPU現在或許很便宜,但當時主機板用的RAM現在很會,能用的顯卡效能也比不上現在,
更別說HDD由IDE進到SATA2了,何苦花大錢再去弄"單核心"CPU的裝備?
切..M01真是臥虎藏龍,上次貼駕照,這次要貼VIP卡了..
  • 9
內文搜尋
X
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 9)
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?