![]() |
![]() |
#50 (permalink) | ||
管理員
![]() ![]() |
![]() 引用:
引用:
多單核 CPU 的架構下,CPU 間的溝通要靠主機板晶片組 ... 這部份就會有 米奇顧慮的問題在,各 CPU 的溝通會受到主機板晶片組的工作時脈、頻寬 記憶體配置等等狀況 ... 當多個 CPU 被封裝成一個多核 CPU 後,這個多個 CPU 的溝通裝置,也可以 一併收納到 CPU 中,這樣的話,可以使工作時脈容易達同某個同步條件,跟 早期的 Pentium II 狀況類似(快取是外置在 CPU 核心之外,比起內置在 CPU 核心中的表現差。Pentium 3/4 將快取改回內 CPU 核心後,效能又提昇了) 因此,就某些條件多核心比起多 CPU 是好很多的 ...,主要是看多核心的設計 條件 ... 所以多核心的構成條件,可能區分成,共享/獨立L3快取、共享/獨立記憶體管理器、 光這兩種就不一樣了 ...,有測試報告指出,共享L3快取、記憶體管理器的多核心的 CPU 比起了獨立L3快取、記憶體管理器的多核心,在某些條件的運算就具備優勢 ... 比方說平行運算。 這部份也是要注意的 ... 若是從裝置實體來說,以多核心來配置多核運算比起以多 單核 CPU 來配置多核運算,主機的內部空間的優化比較好,散熱佳 ... 換句話說, 多核心來配置多核運算的主機可以縮小體積 ...,當然充分的利用多核 CPU 來建置 多 CPU 運算的話,主機的性能比起以往單核 CPU 來說,更是有過之而無不及,重 點是建置成本也可降低。 此帖於 2011-11-04 08:21 PM 被 getter 編輯. 原因: 更正是 Pentium II 不是 Pentium Pro |
||
__________________ 在「專業主討論區」中的問題解決後,要記得按一下 ![]() 這是一種禮貌動作。 ![]() 一樣是在「專業主討論區」中發問,不管問題解決與否,都要回應別人的回答文喔。 不然搞 [斷頭文],只看不回應,下次被別人列入黑名單就不要怪人喔。 天線寶寶說再見啦~ ... 天線寶寶說再見啦~ 迪西:「再見~ 再見~」 『 Otaku Culture Party 』 關心您 ... ![]() |
|||
![]() |
送花文章: 37855,
![]() |
![]() |
#55 (permalink) | |
管理員
![]() ![]() |
![]() 以迪西的經驗法則來推測 1.Windows 7 64b,可以正確支援到多少個 核心?管控多少的主機資源? 2.記憶體管空能力是否真的能到 192GB? (不太硬公司說不定要您用 Windows Server2008 64b, 以 Windows 9x 來說,一開始說沒有限制,卻因為作業系統的設計缺陷導致使用超過 512 MB 系統 異樣或崩潰) 3.該軟體本身是否有能力進行多核心運算或平行運算? 4.該軟體在某核心下是全速運算嗎?(這可能與作業系統的運算分配有關) 5.實體記憶體與虛擬記憶體的切換頻度?(使用虛擬記憶體的次數越多則越慢) 6.主機的實體性能:CPU 的工作時脈有多快? 快取能力? I/O速度,磁碟機速度? 記憶體速度? 7.該程式有無特殊顯卡的需要?(玩工業繪圖就差很多) 一般而言,作業系統是提供應用程式執行的所需的運算資源,也就是運算資源分配... 就運算資源來說,有分 I/O 控制、記憶體分配、CPU 的運算資源等等。 早期的 DOS 系統,應用程式幾乎是一把抓的,該電腦有多快,會反應在程式上, 若程式設計不當,內部太多不良的程式碼,會導致 CPU 的運算的浪費,程式就會變慢。 到了 Windows 後,就出現了上述的運算資源的分配概念,也就是執行序的關念。 這個執行序,有可能以 CPU 運算週期做分割。電腦程式要跑的快,就需要更多的 CPU 運算週期。多 CPU 或多核心的條件,就是讓電腦主機能提供更多的『執行序』 這也是問題的地方,尤其是電腦遊戲,因為平行運算不是 CPU 的專利,連 GPU 也有 所以囉,迪西就看過有人裝雙顯卡跑遊戲比單顯卡慢,問題就出在於此,顯示部份無 法使用平行運算 ... 。就 CPU 來說,迪西看得更多,呼叫出工作管理員看的更清楚, 只有一個 CPU 核心被使用,甚至只有使用到該核心的 50% 的運算量。 就該程式本身來說,能不能使用平行運算是一個關鍵。 但重點也是在此平行運算,有的程式是表示成『多執行序』,如 WinRAR。 以往舊單核心電腦執行程式要快,是提高 CPU 的工作頻率,但多核的方式是以 多執行序的方式在加速的,當該程式能執行序的條數越多,程式的執行速度就越快。 實際上,該程式若是能使用『多執行序』來加速,能跑多快,則不一定,原因是出自於 1.作業系統能提供多少條閒置的執行序?如何配置管理? 2.作業系統是否有限制一個程式最多能用多少條執行序? 3.該程式本身是否有『能用多少條執行序』的上線? 以下是以多執行序 VS 單執行序,版胞提供的答案 引用:
四十多分鐘就算 50 min 180/50 = 3.6 也就是比原本快了 3.6 倍 單執行序 13 min 多執行序 4分鐘多就算 5 min 13/5=2.6 若是以13/4=3.25 也就是比原本快了 2.6~3.25 倍間 有看過某些多核心電腦是很慢的,因為每個核心的速度都不快,只有 1.8 Ghz, 會有這種的,可能是要電腦『節能』或增加續航力或散熱考量。透過減少 CPU 時脈,增加核心數目來平衡。 老實說好了,多核心主要是提供了更多的多工能運算的條件,原本架設單核心時 可以提供 100 條執行序,到了4 核心要有 400 條執行序,其實不然,這牽扯到 作業系統的主機資源的管控能力外,還有是就是核心間的溝通、資料、記憶體共 享的狀況,在來是重要的是程式內『多執行序』的演算法的編成也很重要,可惜 迪西很多只有瞭解到一點點。 此外,還有一種東東叫做『協同運算』這個是以前迪西上作業系統概論的時候, 裡面提到的,當有A、B 兩個程式,A 程式使用了 5 條執行序,B 程式使用了 3 條執行序,當 B 程式結束後,作業系統把這 3 條置的執行序在配置給 A 程式使 用讓 A 程式可以更快結束執行。 這部份就不清楚了。據說有的作業系統是這樣 管理執行序的,有的則不會,分配的程式結束了就回收讓執行序閒置。 就總體來說,可能會因為核心多,記憶體那麼多,虛擬記憶體操作也會比較少 只怕 16 核的速度萬一只有 1 GHz ... 那就難說了,說不定感覺會變慢 講到這裡,就是看您跑的程式的狀況 1.該程式是大還是小 2.有沒有多執行序的功能 3.是否能以實體記憶體量來加速 若是一般常見的程式,其實也沒有快到哪去 ... 若是有多執行序的功能,如 WinRAR,則會在快些 若是有在利用實體記憶體量來加速 ... 某些繪圖或是看圖軟體 會反應出來 (硬碟的速度也會有差),在開圖的時會更快 ... 如果刻意跑那種需要工業繪圖卡的程式卻沒有工業繪圖卡,這應該是有困難 ... 除非這軟體能使用 Direct X 的顯示卡來顯示加速。 跟網路有關的程式,還要多考慮網路的傳輸速度 ...,就算電腦在快 ... 用到哪種很慢的網路比方說 56kmodem,要快起來畢竟不可能吧 ... 下載也是一樣的 ... 不會因為是超級快的電腦就會下載的比較快 ... 難道 fcya 桃花大叔要敗家 ... 要弄一台那種 Server 當一般電腦用 ... 有錢人果然不一樣 ... 此帖於 2011-10-30 01:42 PM 被 getter 編輯. |
|
![]() |
送花文章: 37855,
![]() |
![]() ![]() |
|
|
![]() |
||||
主題 | 主題作者 | 討論區 | 回覆 | 最後發表 |
疑問 - 為何微軟更新時CPU的使用率一定是100%? 難到不能限制使用率嗎? | poss | 網路疑難應用技術研討區 | 4 | 2008-11-05 09:20 PM |
求助 - 為何Windows media plarer會把CPU變成100% | arnold0613 | 一般電腦疑難討論區 | 3 | 2007-02-28 06:42 PM |
疑問 - 不知為何電腦的cpu使用率居高不下 | 寒傲雪飲 | 硬體疑難使用問題討論區 | 7 | 2006-12-05 01:53 PM |
快報 - AMD 將大幅度調降CPU價格 | K22514 | 硬體疑難使用問題討論區 | 8 | 2006-07-23 09:48 AM |
為何我的cpu一開機使用率就百分之百? | longcat | 硬體疑難使用問題討論區 | 4 | 2003-08-14 06:15 PM |