• 22

請教64位元厲害的地方為何??

記得看A7 評測,64位元下AES 運算速度大概是32位元下的 8 倍。有稍微玩過加解密的就知道,那是很花系統資源的。我不曉得 A7 是怎麼做到的,個人猜想 64 位元應該是協助指紋辨識及處理 M7 資料,或許蘋果有更長遠的想法。

有鄉民覺得 01 沒人講得出64 bit哪裡比較強,那其實可以看一些追隨者(google/android, samsung...) 明年也會主推 64 位元旗艦機,至少廠商看到了商機 (換機潮?)



我夢到蘋果在研發觸控回饋
就是螢幕會放電電手指
以模擬摸到不同材質的感覺
也許用的到64bit CPU
這裡討論的人看起來都是寫軟體的,沒有人從硬體的角度看,
表面上看蘋果的記憶體雖沒有超出4G,
32 bits看起來好像還夠,
但事實上,I/O也是用記憶體位址做對映的,
可能是設定高位的位址區對應到 I/O 設備暫存器位址。
所以事實上,在現代記憶體使用上G的時代,
32 bits 早就不夠,已經到了設計上的 margin 地帶。
從32 bits升到64 bits,就我想到的,有一個最大的好處,
就是一些很複雜的間接定址的電路可以拿掉了,
像什麼PAE,虛擬記憶體啦!
因為用簡單的64-bits定址電路已經綽綽有餘,
拿到這些電路,複雜度降低,時脈可以拉高,效能當然可以上升。
OS也能簡化,不用再處理,這些東西了。
另外,別忘了 ARM 是 RISC CPU,
它指令一個 word 要承載 operator 與 operand,
假設 operator 使用 8 個 bits,
直接定址只能使用16MB空間,對現代程式而言,這個數目字實在不大,
而且我覺得 operator 只使用 8 個 bits 可能有點低估(Sorry! 實在懶得找資料)。
直接定址對 calll function 還滿重要的,
如果每次 call function 都要用兩次動作,
首先要把 function 位址載入記暫存器
(這個動作可能要做兩次,一次載入低位,一次載入高位),
然後再 jump,
多少會影響效能的。

我也是個寫應用軟體的,以上純粹只是猜測。
ARMv8 有內建 cryptography instructions

http://www.arm.com/products/processors/armv8-architecture.php

這東西跟64bit 一樣, 不用爭, 之後Android陣營也會有,

http://www.spinics.net/lists/arm-kernel/msg273203.html


只能說, Applet除了創新外, 它的執行力也是很強, ARMv8大家都可以拿, 結果 Apple自己刻還可以搶業界第一推出, 軟硬體整合成效又快又好.

siis wrote:
記得看A7 評測,64位元下AES 運算速度大概是32位元下的 8 倍。有稍微玩過加解密的就知道,那是很花系統資源的。我不曉得 A7 是怎麼做到的,個人猜想 64 位元應該是協助指紋辨識及處理 M7 資料,或許蘋果有更長遠的想法。

M.a.c huang 2 wrote:
我夢到蘋果在研發觸控回饋
就是螢幕會放電電手指
以模擬摸到不同材質的感覺


這個好幾年前就有人作出來了

09311 wrote:
聽到全球第一支64位...(恕刪)



1.為了6以後系列鋪路
2.銜接目前主流桌上型電腦的WIN 7 X64跟自家MAC系列
3.只有蘋果CPU開發部自己知道
chiyenms wrote:






這個好幾年前就有人作出來了
...(恕刪)

要可以應用在量產產品啊
changtimwu wrote:
只能說, Applet除了創新外, 它的執行力也是很強, ARMv8大家都可以拿, 結果 Apple自己刻還可以搶業界第一推出, 軟硬體整合成效又快又好.


Apple的執行力強我是不懷疑,但老實說做個arm v8也不是真的那麼難。它能搶第一個推出,主要是同業們還想不出v8相較於v7有什麼顯著的優勢。大家在這邊盧半天,還是說不出個所以然,還什麼搬data比較快的都掰出來了。

不過既然Apple第一個喊衝了,Samsung這個跟屁蟲當然也就跟了。Samsung不是向來都這樣搞的?
Scintilla wrote:
Apple的執行力強...(恕刪)

主要是同業們還想不出v8相較於v7有什麼顯著的優勢。大家在這邊盧半天,還是說不出個所以然,還什麼搬data比較快的都掰出來了。




想不出 v8 那裡比較好是因為他們只是硬體商
軟體都卡在Google 那了 ,本來就是一層 VM 的 Android 軟體架構,本身就沒辦法全力應用全部的硬體效能,要比硬體只能硬加大、加強

這就是Apple 這種軟硬整合、幾十年老字號OS設計公司才做得出來
很多篇文章已經說得很清楚了 Android 硬上然後宣稱 64bit 化沒問題
但是有效利用64bit ? 有得等喔
前面有人講了, 定址能力在手機上短時間32位元是夠用的, 但是高位元運算並不是這麼少用到:

1. 資料加密. (直接對64位元變數運算, 就算做128位元加密, 速度也快32位元CPU近一倍)
2. 3D動畫/hd動畫 (圖點的輸出能力快32位元近一倍, 你的PC能打game的話應該己經是128位元的處理器)

以上都是特定領域的應用, 也就是用不到的人就一直用不到, 一般的code就算compile 最佳化成64位元也沒有加速效果, 所以64位元的確是宣示意義比較大.

不過戲不一定是這樣演:
1. 有更多現在還沒有的新發明, 需要64位元才能應用; 比方說影片播放中可變焦.
2. 全資料加密: 你不一定有感覺, 不過總之就算你把手機拆了也拿不到裏面的資料. 這個在政府企業的眼中是有價值的.
3. FHD/2k/4K的視訊處理能力, 個人覺得60吋己經是FHD的畫質上限, 高畫質世代必定要來.
http://picasaweb.google.com/HsiuChe.Shih
  • 22
內文搜尋
X
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 22)
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?