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

可愛的卡比 wrote:
我這邊的畫面不管美術,單論陰影、顏色混合、光線計算之類的3D技術。

位元數提升主要就是資料大小,我覺得跟運算能力沒有直接關系。
我沒有說提昇位元數不好,但這絕對不會是效能進步的主因,實際感受不會很明顯。
(不然照理來說,桌上型的CPU應該要一直提升才是)
(要說mov這種搬移指令,我覺得速度不會那麼有感吧......,我個人也是很少再使用64位元的變數,只有拿來當儲存size使用......不過我也是最近剛碰組語,不太熟。有明顯錯誤還麻煩指正)

如果到這裡認同的話,我想我們應該就達到共識了。沒有的話,也沒關係XD...(恕刪)

我想在你搞懂「位元」與「指令集」的差異之前,我們很難有共識!

升上64bit,
並不代表「陰影、顏色混合、光線計算之類的3D技術」也會自動提昇,
那些是「OpenGL」「遊戲引擎」之類的東西的任務,
如果不支援,就自己想辦法用各種可用的方式去完成它!
打個比方,你可以用Photoshop的一些特效工具輕鬆完成一些影像特效,
但是用小畫家就會難畫到死~
如果你的電腦是8bit的CPU,那你最多也只能裝256色小畫家等級的工具來畫,
但如果你電腦是32bit的CPU,那你可以選擇用Photoshop或是小畫家來畫,
這樣有搞清楚相對關係了嘛?!


可愛的卡比 wrote:
位元數提升主要就是資料大小,我覺得跟運算能力沒有直接關系。...(恕刪)

處理一筆64位元的資料,64bit的CPU可以一次搞定,32bit的能嘛?
跟運算能力沒有直接關系那是跟什麼有關係?!
跟遊戲畫面有關係!?
lfjadsflk wrote:
我想在你搞懂「位元」與「指令集」的差異之前,我們很難有共識!

升上64bit,
並不代表「陰影、顏色混合、光線計算之類的3D技術」也會自動提昇,
那些是「OpenGL」「遊戲引擎」之類的東西的任務,


我是指我認為的畫面表現的範疇...
況且陰影、顏色混合、光線計算之類的計算主要是交給GPU,因為有大量的頂點資料需要運算,所以位元數的提昇會帶來很大的助益。

lfjadsflk wrote:
處理一筆64位元的資料,64bit的CPU可以一次搞定,32bit的能嘛?
跟運算能力沒有直接關系那是跟什麼有關係?!
跟遊戲畫面有關係!?


可是事實上效能沒有到兩倍這麼明顯吧?

不過我還蠻好奇,有沒有辦法兩個32bit的資料合成1個64bit丟進去運算?不然沒有一堆64bit的資料感覺好像也派不上用場?
(我只知道變數跟位元間的關係,其他部分如果有大大願意補充,還麻煩了。印象中int通常都是32位元...)

一開始是因為大大提到"手機需求的運算能力並不會比專門的電玩主機低,甚至許多手機遊戲畫面早就遠超過專門的電玩掌機的極限了~",所以我才提出CPU的提升與你直接所感受到的渲染細節沒有太大的正比關係。

如果大大是說,物理運算或是AI執行,那我會認同,因為這部分是CPU專職的沒錯。但如果提到的是畫面,我很難認同這和CPU提升有關係。



不過我有提到指令集嗎0.0
可愛的卡比 wrote:
可是事實上效能沒有到兩倍這麼明顯吧?

不過我還蠻好奇,有沒有辦法兩個32bit的資料合成1個64bit丟進去運算?不然沒有一堆64bit的資料感覺好像也派不上用場?
(我只知道變數跟位元間的關係,其他部分如果有大大願意補充,還麻煩了。印象中int通常都是32位元...)...(恕刪)


剛剛在討論「是否為噱頭」,
現在又變成在討論「實際速度有沒有兩倍」?
你的討論重點可不可以不要一直換來喚去?


好吧~
既然你問了,我就順便回答你吧~


不用舉太複雜的例子,
你現在手上有兩台電子計算機,
一台只能顯示8位數,一台可以顯示16位數,
請你現在做一組16bit的數字加法運算,你要算幾次?

如果是做加法運算,16bit + 16bit 加完後如果數字爆掉,用16bit計算機要多算1次,
這個時候用8bit的計算機又要多算幾次!?

如果是做乘法運算,16bit x 16bit 乘完後如果數字爆掉,用16bit計算機要多算幾次,
這個時候用8bit的計算機又要算幾次!?

你覺得不管算任何東西一定都會是剛好相差「兩倍」嘛?!
lfjadsflk wrote:
你覺得不管算任何東西一定都會是剛好相差「兩倍」嘛?!


兩倍是比較客氣的說法...實際上個人是贊同前面的說法,我認為在實際使用上很難感受到差異...
既然感受不太到差異,不就像是宣傳的噱頭?(就好比很多人婊的八核)


"一台只能顯示8位數,一台可以顯示16位數,
請你現在做一組16bit的數字加法運算,你要算幾次?"

萬一我今天很多變數都是8bit,那該怎麼辦?
C++裡面,long long真的會有很多人拿來用嗎0.0

(同上面,如果有其他大大可以補充關於指令上的擷取,或是一些操作等,那還麻煩了)

"如果是做乘法運算,16bit x 16bit 乘完後如果數字爆掉,用16bit計算機要多算幾次,"

我的直覺是Undefined Behavior,印象中在C++裡面沒有保證溢值後的狀況XD
可愛的卡比 wrote:
兩倍是比較客氣的說法...實際上個人是贊同前面的說法,我認為在實際使用上很難感受到差異......(恕刪)

要感受差異之前,請先擁有它~(或是去試用它)

你感受不到不代表其他人也感受不到,

你不玩手機上超精緻的3D遊戲,也不代表其他人不會去玩~

你不需要用手機去做影像編輯(ex: iMoive),也不代表其他人用它轉檔編輯好的長篇影片不會感受到CPU造成的處理時間差異!(現在這個時間點,64bit 版iOS iMovie還沒出來,等它出來應該就知道差異多少了~)

根據MacOS的經驗,大概一年後就會有一大堆64bit的應用開始漸漸普及了~
在此之前,Apple自家的app工具也會率先改版~
最近大家對iPhone的螢幕尺寸有人堅持小螢幕/有人堅持大螢幕!

就對堅持小螢幕的人來說!iPhone根本就不用配備超強cpu,因為只玩玩小遊戲打發時間/上上網且挖苦用大螢幕請到安卓去!指紋功能和像機需要強大的cpu來驅動嗎!?那幹麻不把超強cpu用在iPad和iPad mini上不論是玩3D大作都得心應手續航力也OK,每次都是用新iPhone次等的cpu!

ps:在4"上玩無盡3
可愛的卡比 wrote:
我的直覺是Undefined Behavior,印象中在C++裡面沒有保證溢值後的狀況XD...(恕刪)

那就表示你不能直接乘,要改方式
那這時候應該不是像加法一樣,
多算個一兩次就可以解決的問題~

但是我可以肯定
這時候比起用16bit的電子計算機,
用8bit的電子計算機去算會更痛苦!!


我們一直在講CPU,GPU,電腦........等名詞,
好像大家都忘記「電腦就是一台超級電子計算機」這件事!
當然,iPhone也是一台超級電子計算機~

你可以把iPhone5當成是一台32bit的電子計算機,
把iPhone5s當成是一台64bit的電子計算機,
有大型運算需求(ex:影像處理,遊戲)的使用者,
自然會去選擇高階的電子計算機,

你在這邊強調自己從來不會去算超過32bit的數字這件事情
或是強調出門買菜用不到64bit的計算機,用起來很無感云云...
只會讓人覺得莫名奇妙而已~
vivisquall wrote:
就對堅持小螢幕的人來說!iPhone根本就不用配備超強cpu,因為只玩玩小遊戲打發時間/上上網且挖苦用大螢幕請到安卓去!指紋功能和像機需要強大的cpu來驅動嗎!?那幹麻不把超強cpu用在iPad和iPad mini上不論是玩3D大作都得心應手續航力也OK,...(恕刪)

你可以再買一台Apple TV,遊戲要在大螢幕還是小螢幕上玩都是你的自由!

當然,不是所有類型的遊戲都適合用AppleTV來玩,
不過很多遊戲大作都有針對AppleTV做出特別的UI處理,也是可以玩得很盡興!

話說PSV不也要推出一個類似概念的產品...



vivisquall wrote:
每次都是用新iPhone次等的cpu!...(恕刪)

是嘛?
iPhone5出來的時候,iPad3在用啥?
iPhone5s現在出來了,iPad4在用啥?
都西總有先來後到,沒有永遠的新貨~

長江後浪推前浪,後面還有萬沙浪~
真驚訝!!(蘋果有遠見)
64就是未來
就像台灣當年10大建設中山高
這樣比喻了嗎
當年嫌大條如今不夠用

嫌無感雞肋的
大概是沒被中山高塞過的豪宅男吧
lfjadsflk wrote:
不曉得一堆人連摸都還沒摸過,就這麼肯定64bit無感,只是噱頭的,
等到Android手機也開始使用 64bit CPU,會不會一樣酸?..(恕刪)


說時遲那時快,三星移動業部門主席已經透露消息說未來的Galaxy手機也會有64位元處理器:

http://www.koreatimes.co.kr/www/news/tech/2013/09/133_142604.html

無感沒有意義的話幹嘛跟進。



文章分享
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 22)

今日熱門文章 網友點擊推薦!