• 8

【10.5疑問一籮筐】64位元與32位元

Asimo118 wrote:
why don't you guys all go find your own answers from Google, or reset of the English apple forums


We are providing answers. We are trying to help.

For those who are able to read English, they have an extra answer.

For those who do not read English, they could just skip the piece of English information and wait for someone to provide the answer they need in Chinese.

In some cases, the questioner is refreshing the page for an answer. Before anyone else is able to provide him or her a Chinese answer, an English answer may be able to help the questioner. This is not never been seen on M01.

Please be aware that, a lot of the English replies are come from people with difficulties to type Chinese (or at least at the time they reply).
They do not type English for show off, they type English to help. You are excluding these people from helping by accusing them as being not respectful.

If you are to help the "English-fears", why don't you help by translating or explaining useful English replies to those who do not understand?


xjlin0 wrote:
以上是我幫您更動的一小部分


Thank you for your help.

Those who do not select words when typing Chinese are causing troubles to readers also. It would be great if you could kindly point them out and provide the correct word in those passages.


Oh, and there is one more thing...

It's not me who posted the link of Wikipedia.
Asimo118 wrote:
現在的問題不會像 R...(恕刪)

所以按照 Asimo 的說法,MBP C2D 2.33 GHz 的硬體規格,是無法完全發揮 OSx 10.5 的效能囉(包括64bit的軟體)?
如果是這樣,會不會跑起來比現在的 OSx10.4 還差呢?(這或許是個笨問題...但小弟有很強的求知慾望

關於使用英文回文的問題,小弟就分享一下自己的感覺吧...
我的英文非常的爛,別說文章了,就連單字都認不了幾個...
這的確對我的日常生活造成相當大的不便,
我的工作是一名鼓手,英文對我來說很重要,
像是...英文歌、英文音樂教材(台灣的音樂教材...)、硬體(英文說明書...)、音樂軟體(還是英文說明書+英文界面...)等等...
因為我不懂英文,讓我在工作上浪費了很多的時間跟機會,唉~只怪自己小時候不懂得好好唸書...
重點來了...
因為不懂英文,所以網路就成為了我另一種求知的工具,
遇到問題,就到各大討論區爬文、找資料(包括Mobile 01),甚至發表文章!
當下如果你找到的答案是你不懂的英文;回覆你的人使用的也是英文,結果我還是找不到我要的...
如果英文好的話,我不如到國外的網站、討論區,我相信國外的專業人士也不少!
我認同 Asimo 的說法,既然是華文網站,使用的語言還是中文好點囉!
我想我不會去了日本,還跟日本人說閩南語...

以上個人想法,還請賜教與指正。

另外,很多人連自己的母語文法都時常用錯,也常常也錯字(包括我自己),何況是英文?
還特別的公開指正,不太好吧!

我也差不多該去地球村報名了,英文是越來越重要囉...!
聽說以前去法國旅遊,
跟法國人說英文,
對方就算聽得懂,
也不會理你。

在台灣碰到許多日本觀光客,
明知道我們不見得懂日文,
問路時還是直接用日文。

隨著中國大陸逐漸展現實力,
網路上也碰到過不少「大中華思想」的中華好兒女。

異地而處,大家碰到這類狀況會做何感想?

所謂的「多元文化」,重點不在於國民會絡幾國語言,
而是這個國家的人民對於不同文化有多少「包容性」。
其中當然還是有含有一些技術性的成份存在(懂與不懂),
有些則是態度的問題。
不懂該語言而真的很想知道答案的人,
其實也只需要開口問一下,
其他人如果有心幫忙,把重點翻一下不就得了?

如果要求大家只能使用中文,
那英文的答案就無法出現,
大家反而是少了些資源?

也許我們該慶幸大家會碰到這種衝突?
如果如今 M01 滿坑滿谷都是注音文、或猩猩人類言不及義的新中文,
會不會更遭?

回覆用英文免強接受啦
很多人音輸入速度或是輸入法的問題只能用英文
但是轉貼英文網站我絕得就很沒禮貌
與其這樣不如不回
感覺好像在嗆人功課做不夠
難道國中生沒資格用電腦嗎?(指一般台灣國中程度的英文)
回覆的英文可以認真看 查
但是整個網站都是英文
如果看的懂還來問就是不做功課的小白的
不是嗎?
畢竟大家都知道頻果英文資源比中文多....
我是覺得
他如果只能用 或只想用英文回答
你請他不要回答嗎?
今天他如果用英文回答 可以造福了解英文的人
如果他今天因為有人對用英文回答感到不舒服 選擇不答
那貢獻則是0
怎麼看後者都是輸的
當全世界都在注重英文為基本第二外國語言的時候
請用學習的心態替代成見
就像上面有些大大說的
你可以不看 但有人想看

也別舉法國的例子 他不削跟你講英文是因為他們的民族優越感
難道你反對吃豬肉舉回教徒不吃豬肉的例子嗎?
他們是他們 我們是我們
我同意阿西摩大的說法...

基於禮貌的問題還是說中文會比較好,畢竟還是台灣的網站!

像是在國外外國人也是認為你講中文會對他們來說比較不禮貌,所以還是講英文會比較好!

這個禮貌是我到國外小學的時候學到的,老師也會說
我認為定址能力應該不至於影響這麼大,而且先決條件也必須是系統記憶體大於 4G 以上

比較跟程式相關的是運算能力
尤其是需要大量運算的程式而言,或許 64bit長度的運算會更合算

還有一個是記憶體搬移效能,不過這個牽涉記憶體架構
如果CPU與cache交換資料可達 64 bit,可以降低存取次數

另外還有一個要考慮的是資料量,64bit雖然看起來好像挺不賴的
但這也表示 64bit的運算資料量可能會比32bit多
舉個例子,運算所需的暫態變數、陣列...等通通會考慮直接用 64bit
運算資料所需的空間也會變大,連帶影響 cache 運作

所以要充份發揮 64bit 效能
除了 address bus 要是 64bit 外 (或 >32bit)
data bus 也要是64bit (CPU<->cache<->memory/IO)
運算也要針對 64bit來簡化步驟

對系統來說,直接影響的是記憶體管理,尤其是虛擬記憶體的切換
32bit 的定址跟 64bit 的定址所需要的表格資料顯然有些不同
這個會直接影響程式間的切換與資料存取
嗯~越看越看沒有了【是因為很多“多元〞討論的結果嗎??】

可以針對"使上最強"的8核16GRAM Mac PRO來說嗎?
他硬體部份有充份發揮 64bit 效能的能力嗎?
最台的GarageBand粉絲團 http://www.facebook.com/6arage8and
對呀~
我每次看到英文回文....都直接跳過....
對...我英文不太優,看是看的懂,只是有點累...
今天早上剛好有一點時間,小弟就過去念資訊僅存的一點知識來整理一下好了。

1. 記憶體定址能力的差異
64 bit 比 32bit 的定址能力大上許多,
所以,如果工作的檔案非常大(例如 8GB),
硬體剛好又支援超過 3GB (or 4GB for new MPB),
則 64bit 的作業系統因為定址能力大增,
可以把所需的資料統統讀入記憶體,
減少硬碟讀取的次數。
簡單來說,硬碟讀取目前仍然比記憶體慢上百倍 (milliseconds vs nanoseconds)
所以多數情況下,硬碟的存取效率仍是速度決定步驟。
這也是為何筆電換裝 7200RPM 硬碟,其餘硬體不變,
整體效能仍會大增的原因。

2. 64bit CPU 的運算效能
這一點其實是個迷思。
如果只有 32bit 資料,放在 64bit CPU上面運算通常不會比較快。
至於會不會比較慢則得看當初 CPU 的 implementation。
簡單點的形容,如果車流量不大,
則四線道與八線道的道路,車速依然不變。
至於有些網站比較 64bit Windows Vista 效能比 32bit 快上 10%,
由於我沒有詳讀,無法評論,但小弟已經很久沒有在乎這種數據上的效能提昇了。
(Windows Vista 64bit 對多數使用者的優勢其實不大)
目前,新的 64bit 系統在 Cache 、時脈 的提昇對於整體效能的增加還比較有意義。

3. 多工處理能力(單一 CPU)
這邊指的是單一 CPU 對於特定資料型態可以一次抓取多個同型態數值做同性質運算,
技術好像叫做symmetric processing multiple data,
也就是 Pentium 以前的 MMX, MMX2, 或是 PowerPC 上面的 AltiVect。
所謂同性質數據多半指的是固定資料寬度(bits)讀數據,通常都是integers, long integers。
舉例來說,32 bit的CPU可以在一個CPU cycle中同時抓取兩個 16bit integer數值,而 64bit 則可以同時處理四組。
並且針對這兩組數值做同樣性質的運算(加減,乘除在 assembly 好像得花多個 cycle? 有點忘了)
這種運算在 image editing、video editing、audio encoding 這類大量處理同性質數據的運算時,就非常有用了!
在接近理想狀態下,這類運算真的可以因資料途徑的寬度(16 bit -> 32bit -> 64 bit)的倍增而跟著效能倍增。
前提示用來處理這些影音資料的軟體本身也得支援這些特定指令,
印象中以前還有針對 MMX (or MMX2) 最佳化的 Photoshop。

Intel 後來的 HyperThreading 是不是類似技術我則不確定,
因為它似乎可以視 CPU 使用情況,
看有那些運算單元有空,
而同時執行兩種不同性質運算,

4. 多工處理能力(多CPU)
這部份其實也跟 64bit or 32bit 無關,
比較是屬於各 CPU 與系統晶片架構的設計問題。
32bit CPU其實也有廠商設計過 8 way multiprocessors。
其中牽涉到的設計問題很多,
例如 Cache 是 shared cache 或是各自有 dedicated cache,
用的是 Backplane cache 或是 inline cache,
各 CPU 對記憶體的存取頻寬如何,是共用還是分配?
上述因素各有利弊,且對於效能的影響可能都比 64bit vs. 32 bit 來得大。

此外,作業系統、軟體能否有效運用如此多的 CPU 資源才是使用者真正得注意的。
以前曾有報告顯示,從 2 CPU -> 4 CPU -> 8 CPU,
所獲得的效能增加會越來越少,
某些情況下更可能因為 CPU 之間彼此耗用頻寬資源而導致效能反而降低。

換個角度想,大家對於這些資訊不熟悉,
會不會是因為 64bit vs. 32 bit 以及 Multiprocessors 其實對於多數使用者來說,
根本沒有多大意義?
打字、上網、修普通照片,其實用不了那麼多運算資源,換個快一點的硬碟還比較實在。
玩 Game,64bit game 嗎?裝個快一點的螢幕卡比較爽吧?
真正用的到 64bit 8way processors 的,
恐怕還是只有出版業、動畫影像、超大型資料庫、或者科學運算這類用途。
大家花錢買個 8 Processors DELL or MacPro 回來,
大概只有算 SETI@home 的時候真的會爽到,
但是電費恐怕也會倍增喔!

好啦,以上是小弟對於這個部份所知的資訊,
打字花了我一個小時﹍
昨晚睡覺前看到這主題,真的不會有力氣慢慢打字reply,
不過小弟也早習慣不用英文回應,所以一般都懶得回應了。
很多用詞其實我不知道中文是啥(如 integers)
可能翻譯有誤,還請指正。
這些資料是小弟十年前念資訊的時候所學到的,
後來沒有走資訊,所以很多東西印象模糊,
若有錯誤也請能人高手一併指正,謝謝。
  • 8
內文搜尋
X
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 8)
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?