Re: [閒聊] [瑪奇] 遊戲程式升級成64位元有什麼好處?
※ 引述《kopune (談崩專家 康普尼)》之銘言:
: 瑪奇韓國原廠已經升級64位元一段時間了
: 台版則是下禮拜(2/16)要升級
: MMORG升級64位元有什麼實質好處阿?
: 可以減少位移嗎?
: 現在遊戲大多是直接64位元了吧?
首先講益處之前要先認識一下
所謂的32/64/....位元程式 那個位元代表的是啥意思
大家都知道位元,是指一種電腦容量單位,英文為bit(s)
那這裡的容量,又是指啥呢?
記憶體/硬碟/程式? 都不是
而是指電腦(CPU)處理一道程序的單位大小
大家都知道不論何種程式語言,用compile編譯(加link)後
運送到電腦/OS/記憶體/CPU/暫存器 後都會變成數位的0和1(支語:數字)
最後用一堆NAND之類的邏輯閘(底層變成一堆npn pnp半導體)運送電子
而32/64/...位元 則就是運行一道指令單位需要多少個0/1
這時就會有資工系教授/面試官會考以下問題:
請問以下程式指令最後輸出會是啥?
int *a;
int b;
printf("%d\n",sizeof(a));
printf("%d\n",sizeof(*a));
printf("%d\n",sizeof(b));
printf("%d\n",sizeof(&b));
之類的....
所以越多位元,代表一道指令有更多的0/1 , 則會有更多的變化
不考慮op code/暫存器/記憶體位址
32位元 一道指令就有2^32種變化
而64位元 則是有2^64種變化
所以32與64位元不單單只是差兩倍
知道原理後就小講一下變成64位元的益處
大家(電蝦老闆)都知道,32位元處理器的電腦 記憶體最高只能塞4G
但很少人知道為何
電腦不只資料用0/1儲存,程式也一樣
一般程式大部分都會躺在硬/軟/光碟 (現行有的會躺在雲端?)
要運作時才會把程式有上述儲存裝置轉移到記憶體
然後利用CPU(與內部的暫存器)去讀/寫裡面的記憶體,運作裡面的程式
假設不考慮op code,單純只是要定址記憶體每個區塊
32位元電腦 定址長度最高也就只有32位元長度
所以最多可定址2^32(0~2^32-1)
又每個cell假設為1byte(剛好是電腦處理資料最小單位)
那這樣電腦最多只能定址2^32 * 1byte(s) = 4GB
所以4GB就是這樣來的
多餘的記憶體除非用特殊的指令,不然一般無法使用到
所以升到64bit首先最有感的就是記憶體可以變大
那記憶體變大有何好處: 最明顯感受到就是運作變快(先不考論程式品質等等其他因素)
上述說過,程式一般都會躺在硬碟,需要用時才會轉移到記憶體
所以假設要運行16GB的程式
32bit就得要搬移4次程式,而64bit只需搬移一次(假設記憶體設置>=16GB)
硬碟運作速度明顯遠慢於記憶體/暫存器運作速度
所以搬移硬碟越多次,速度就會拖越慢
由於64bit比32bit搬移次數少,所以運行得比較快
再來是指令本身
32bit指令只有2^32種變化,而64bit則更多
所以64bit可以把很多行32bit指令融合成一個變新的指令
像是某個步驟32bit需要跑3次,而64bit可能只要跑一次
在頻率相同狀況下,64bit這樣就會比32bit快3倍
所以改64bit運行速度會加快
但是由於指令不同,所以不論是OS和程式需要大幅度的改正
所以就會有一堆相容性問題
以上是小小的科普
--
先推 免得人家說我看不懂
早期16bit/32bit爭議跟交流電直流電之爭差不多啦
之後就多了32bit/64bit總是在重複一樣的情境
有以下嗎
我知道,所以x86比x64好對吧(爆論
先推
是...這樣遊戲程式更可以運用新的硬體資源嗎?
好像看懂了,又好像沒懂
最重要的一點 遊戲中貨幣的持有量會多很多
RO的台幣交易 一部分就是因為高價品根本沒辦法用R幣
32bit可以用大數 避免32bit的限制
恩恩 跟我想的一樣
Bit數越多 定址的成本也越高 不知道什麼時候會出現128bit
128bjt出現過了 沒有在一般電腦上使用而已
bit
大數處理有開銷啊,怎麼可能比得上原生64bit
你應該在研究所考試前發的 幫大家複習OS
這篇的內容哪需要到OS 計組就有了
我逐漸理解一切
大家都知道…? 恩…
怎麼沒有胡歌老公
推薦這篇文章
死去的計算機概論突然攻擊我
張凡有教過
x86是跟cpu指令集有關啦XD
漲知識捏
推科普文www
這和直流交流完全不能類比吧
對的錯的摻在一起講再糟糕不過了 XD
你是不是沒看過 16bit 處理器隨便都有超過 64KB 的 ram
16
首Po瑪奇韓國原廠已經升級64位元一段時間了 台版則是下禮拜(2/16)要升級 MMORG升級64位元有什麼實質好處阿? 可以減少位移嗎? 現在遊戲大多是直接64位元了吧?1
講一個跟瑪奇無關但跟32位元與64位元的遊戲有明顯差距的東西 惡靈勢力2 Left 4 Dead 2 這個遊戲想必大家應該都很熟悉,這個老遊戲的工作坊直到今天依然很熱絡,不時可以看 到新的模組在工作坊上架。我目前裝在遊戲裏的模組和第三方地圖已經超過快兩百個。 然而如果你是像我一樣的模組玩家,應該會很常遇到一個問題:很容易閃退。2
今天順利(?)更新改版了 下班回家玩了一下 首先伺服器變得很順 戰鬥時位移情況沒有發生 上下寵物 也很順 沒有發生對方離太遠等位移
35
[閒聊] 女神異聞錄4黃金版 P4G 更新預定!<更新檔發布日期> 2023年1月19日 <預計更新內容> ・遊戲程式將從支援32bit更改成支援64bit └啟動遊戲程式必須使用64bit版的Windows作業系統(Windows 8.1以上)29
[問題] Pixel 7可以使用色色setting嗎大家好 正在觀望P7 看到推文有提,自己也查了一下後 確認了P7沒有32位元指令集 也就是只能執行64位元的App27
[請益] 想玩新遊戲 舊電腦升級 10k預算10k內 大家好 前陣子在steam上買了世紀帝國4 但才玩了一下就發生當機及閃退情形 覺得是電腦配備不足 想請教大家建議更換哪項設備 (想花少一點錢升級 所以看能否只換一項設備可以達到執行遊戲要求)5
[問題] 點符文電腦會很卡大家好 年初把萬年的win7升成win10了 以前win7沒有這個問題 變成win10就有了 在選角之後點符文 把符文頁打開電腦就會叫很大聲(比平常大聲) 我不知道是CPU的聲音還是風扇的聲音 畢竟是老電腦了 cpu是i5 6400,也用了很多年1
Re: [問卦] 怎麼解釋記憶體跟硬碟的不同比較好?4這樣的 記憶體和硬碟最大的不同,大概就是記憶體可以執行程式 而硬碟要先把程式載入記憶體後才能執行 所以比喻的話有點像錢包和銀行,錢包裡的錢想花就花 如果你要用到銀行裡的錢
87
[問題] 關於大河內一樓這位動畫腳本家75
[情報] 出大事 蜜瓜停止支援visa/master卡66
Re: [閒聊] 鳴潮劇情炎上VS塵白劇情炎上60
[討論] 如果桐人他們被關進的遊戲是法環會怎樣?61
[日本] PS5 Pro首日線上完售 轉賣「破盤賠本賣」67
[問題] 有沒有steam 上好結局的GALGAME56
[閒聊] 回合制戰鬥要怎麼才能變好玩58
[閒聊] 七龍珠電光炸裂 銷量歐美佔9成56
[閒聊] 日本的PS5 pro是Made in Japan的52
[閒聊] 羅傑買訂閱?51
[24秋] 神劍闖江湖新版 京都動亂 06 雙重之極限51
Re: [塵白] 2.3劇情出包 超絕炎上中49
[閒聊] 麻辣仙人為什麼不玩galgame就好49
[閒聊] FC2創辦人被抓了47
[閒聊] 有人是因為PTCG Pocket 第一次碰 PTCG的46
[閒聊] 鳴潮劇情炎上VS塵白劇情炎上41
[閒聊] 學不來老師有哪些缺點52
[PTCG]打完50勝覺得最噁心的牌是哪張?44
[閒聊] C105各IP攤位統計42
[閒聊] 身為普通人,誤入聖杯戰爭怎樣才能存活?40
[閒聊] Fate的選項太不講理了吧40
[Holo] 新人 虎金妃笑虎 是一隻草食的老虎?35
[問題] 群星 奴隸要叛變了怎麼辦38
[閒聊] Miko跟新人約戰比賽車37
[討論] 有沒有推薦遊戲是做出抉擇會有後果35
[索尼] 2024 Q2財報 小機器人150萬34
[閒聊] 阿傑你怎麼在抽插YT訂閱?31
[閒聊] 井口裕香:會吉喔32
Re: [塵白] 2.3劇情出包 超絕炎上中30
[閒聊] 習慣玩小霞後其他都不想玩