以多核心運算的角度來說 ...
迪西認為反而是會先出現在一些高階繪圖軟體中,再來是
壓縮軟體、轉檔軟體 ...
如 AutoCAD、Pro-E、WinRAR、7zip、TnMpeg 的新版本
也會有支援多核心運算的方式來加速程式的處理 ...
反觀一些遊戲(含線上),只有少數的一兩款有支援多核心運算
(含多顯卡)外,多數都不支援,這也是很多人發現為何買了多
核心的電腦遊戲跑,比舊電腦慢,嫌人家東西爛,其實是忽略
了一樣,也就是剛剛 A 大也說過了『硬體、作業系統、應用程
式(遊戲)』也要有對應的支援才行。當然這些資訊,賣電腦的
商家才不會跟終端消費者解釋或是告知。
然後要多核心電腦使用舊的單核心程式的話,就要有以前的那個
觀念,基本上 CPU 的工作時脈要快才是王道(就迪西觀察最少要
3 Ghz 以上的多核心,在跑舊單核心程式才會順暢)
至於 32/64 位元的話,以資料流的概念來解釋,32 位元是 4 線
道,64 位元是 8 線道,暨以增加資料的吞吐量來增加處底的速度
而跟多核運算加速的方式是不同且不相關的。也就是說就算是 8/16
位元的處理器也是可以做多核的運算加速。
正確說法是多核運算是『平行運算』的觀念運用。
----------------------------------------------
補充一下
現今會有推出 64 位元的作業系統,最主要是因為記憶體個關係,在記憶體
空間的定址上 32 位元的作業系統,只能使用 4 G,但又受到 IBM 相容電腦
架構的受限的下,記憶體的容量就會小於 4 G,這時就會有一些 CPU 廠商會
使用一些方式來稍稍增加記憶體空間,但都不如增加 CPU 記憶體定址能力的
來的有效用 ( 64 位元 16 E)。
2^32 = 4,294,967,296 = 4,096M = 4G
2^64 = 18,446,744,073,709,551,616 = 17,592,186,044,416M
= 17,179,869,184G = 16,777,216T= 16,384P = 16E
在 CPU 的構造上,有資料線、記憶體位址線、暫存器、加法器、浮點運算器、CPU 微指令,
當這些上述的部份統統是 64 位元時才能真正稱作為 64 位元處理器。跟是不是多核心是沒有
關係的。就看廠商怎麼去設計 CPU 了。
此帖於 2011-10-28 09:02 PM 被 getter 編輯.
原因: 補充一下
|