Re: 關於時脈的問題 - MAC

Olivia avatar
By Olivia
at 2005-02-21T22:05

Table of Contents

※ 引述《edward16 (案你老師的棒協)》之銘言:
: 其實唸CS的人都知道
: 因為都沒有人回答,小弟獻醜一下:)
: CPU的時脈是一秒鐘可以跑幾個cycle
: 但是一個cycle會執行幾個instruction就不一定了,要看CPU的設計
: 舉個例子來說:
: 在同樣的指令集下
: A廠CPU每cycle可以執行3個instruction,時脈是1GHz
: I廠CPU每cycle可以執行1個instruction,時脈是2GHz
: (instruction是指程式compile之後產生的機械碼,這裡面是告
: 訴CPU我現在要用你指令集的哪一個指令做什麼事)
: 這樣誰會比較快???
: 答案是A廠的CPU
: 因為它一秒鐘可以執行3 giga個instruction,
: 而I廠的只能執行2 giga個instruction
: 以上是講解"CPU時脈!=CPU效能"
: 但是MAC跟x86的指令集不同,也就是說每個instruction做的事不一樣多,
: 所以不能用每秒執行多少instruction來比較
: 而且整部電腦的效能還不能只靠CPU的評比,還要包括所有硬體及軟體
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
我覺得這句話是重點
現在電腦的Bottleneck絕對不是在CPU
而是在secondary storage 也就是硬碟 以及系統匯流排和Memory
所以說雖然Mac所用的PowerPC架構明顯優於x86
但是系統整體效能卻不會贏很多


不過我還是要說一下PowerPC比x86好的原因
PowerPC是RISC架構 RISC的設計理念是: 簡單為上
因此它的指令集只包含最常用的簡單指令
其他複雜的指令就用簡單的指令組成而成即可
而不像CISC一股腦全部實作在硬體上
這樣的好處是除了硬體較為簡單 使用的能源、產生的熱能少之外
也會有較低的CPI(Clock Per Instruction) 因此整體效能會較好
基本上 RISC比CISC效能較好已經早就是公認的事實
像是之前公認世界上最快處理器的Alpha Processor 就是RISC架構的

RISC的缺點是要完成同樣的事情 需要比CISC更多的Instruction
不過由於RISC實作的都是最常用的指令
因此總合起來還是比CISC快很多....
x86目前能保持競爭力的原因 除了不斷的衝時脈
就是有實作了一些多媒體的指令集
讓他們的CPU在做Benchmark的時候變得很好看
但是除非你電腦的用途是用來打電動的
(看影片的話不用擔心 顯示卡有硬體decoder就跟CPU沒啥關了)
不然的話看那些數字是沒什麼意義的

另外有一點就是 時脈1GHz -> 2GHz和2GHz -> 4GHz是不一樣的意義
因為受到Amdahl's Law的影響 (有學過經濟學的話 就是"邊際效用遞減")
CPU的時脈不斷的提升 效能提升的程度卻是遞減的
假如1G -> 2G效能提升為1.8倍 那2G -> 4G可能就只提升了1.5倍
諸如此類 (當然這是在整體架構無重大改變的情況之下)
所以一昧的衝時脈並不是提升效能的好方法 (所以要打破GHz Myth!)
我覺得PowerPC現在的時脈就已經很夠用了
時脈的提升也是慢慢來 讓使用者能夠逐漸自然的Upgrade
其實以一般的使用而言 PowerPC是比x86更好的選擇 (只以CPU而言的話)
身為Mac使用者 應該要感到自豪才是 :)
不過問題就是前述的 電腦瓶頸不在CPU 因此系統要快也要其他方面能配合才行
一個很好的例子就是PS2遊樂器 擁有很好的CPU和繪圖晶片
但因系統整合的不好 反而沒有發揮出最理想的效能.... (離題了 orz)

以上 提供我身為CS major的一個見解
(雖然我用Mac的經驗才一個月多一些 :P)
有錯的話請不吝指正 ^^

: 總而言之,做同樣的事有比較快就是快啦,以上的通通不重要XD

--
Tags: MAC

All Comments

Zora avatar
By Zora
at 2005-02-22T08:04
來推說的好~
Tristan Cohan avatar
By Tristan Cohan
at 2005-02-27T05:40
soga!我一直以為RISC跟CISC還沒有誰比較好的
結論咧....受教了 <(_ _)>
Jake avatar
By Jake
at 2005-03-02T14:20
m起來!
Eartha avatar
By Eartha
at 2005-03-07T06:33
推好文 但是令我聯想到研究所考試~~ (哭)
Jacob avatar
By Jacob
at 2005-03-08T11:06
好文!!推推推

用 iTerm 上 bbs 防閒置 + 自動登入

Damian avatar
By Damian
at 2005-02-18T04:16
各位板友大家好 第一次在這邊 post 文章 已後碰到問題還請各位先進幫忙XD 小弟剛換到 OSX 環境兩三天左右 已前用的是 Linux (Debian) 這幾天在板上找到了不少有用的資訊 想說把自己上 bbs 的方法在這裡分享給大家 anyway... 進入主題...... 1. 請先依照進板畫面 ...

關於itune整理檔案的問題

Zenobia avatar
By Zenobia
at 2005-02-13T22:42
※ 引述《KevinHalo (用心感覺吧,廢材們!)》之銘言: : 不好意思 : 再請問一下 : 譬如我有好幾首Oasis的音樂 : 有些歌的演出者是Oasis,有些則是標明 綠洲合唱團 : 那在分類時,itune就會把他們分在不同演出者囉 : 請問有辦法把他們歸同演出者嗎(也就是在同資料夾下) : 謝謝 ...

關於itune整理檔案的問題

Eden avatar
By Eden
at 2005-02-13T21:53
關於itunes的檔案如何整理,大致上的原則是這樣子的。 歌手/專輯/曲目 曲名.mp3 ex1. 雷光夏/臉頰貼緊月球/01 臉頰貼緊月球.mp3 不過最近很流行出精選集一出就是兩張CD的,那種怎麼辦? 如果你有用itunes裡面的Disc Number的話,那看起來就會像是這樣: ex2. 王明哲 ...

Re: 請問itunes(windows版)可以顯示檔名嗎?

Iris avatar
By Iris
at 2005-02-13T14:55
※ 引述《chordate (封侯事在)》之銘言: : 除了一般的tag外, : 顯示檔名在下載的檔案檔名已經含有豐富資訊實是個相當好用的功能, : 請問itunes可以顯示嗎? 基本上itunes的設計是希望你能夠把整個資料庫交給他管理 也就是說檔名他會自已去隨著你的tag的不同而自動整理命名好 如果你 ...

Re: 可以請問一下嗎

Steve avatar
By Steve
at 2005-02-12T01:51
※ 引述《wanguron (攸)》之銘言: : 大家好 : 可以請問一下各位有無安裝過台大的網路憑證呢 : 可以請問一下 : 我下載完憑證後 : 加入鑰匙圈後 : 接下來應該如何設定 : 才能讓我的Mail順利運作 : 雖然沒有裝好憑證好像也可運作 : 但並怎麼順利 : 謝謝各位大大了 安 ...