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這樣的 記憶體和硬碟最大的不同,大概就是記憶體可以執行程式 而硬碟要先把程式載入記憶體後才能執行 所以比喻的話有點像錢包和銀行,錢包裡的錢想花就花 如果你要用到銀行裡的錢
爆
[閒聊] 中國蘇州動漫展 禁止cos小熊維尼大白魯迅爆
[閒聊] 很多腳踏車騎士視紅燈為無物?☹70
Re: [閒聊] 中國蘇州動漫展 禁止cos小熊維尼大白魯迅68
[閒聊] 想榨奶的舉手!57
[閒聊] 尼龍束帶有多難解?45
[討論] 有什麼理由讓你玩鐵絕卻不玩原神?38
[閒聊] 公主連結二創怎麼了34
[情報] 真三國無雙起源 公開無雙武將:董卓31
[閒聊] 科摩多龍29
Re: [閒聊] 中國情境:當買了蜜雪冰城一口未喝就挨刀26
[閒聊] 為什麼只有檔案被原諒了啦23
Re: [情報] 實教23.5卷 出大事了!(超大雷)23
[閒聊] 堅甲戰龜為什麼打不贏烈焰飛鳳?64
[情報] 實教23.5卷 出大事了!(超大雷)51
Re: [閒聊] 中國情境:當買了蜜雪冰城一口未喝就挨刀25
[問題] 最印象深刻被榨乾的男性角色是誰?22
[閒聊] 請推薦不用登入隨時可玩的手機遊戲18
[Vtub] miComet編年史-3 過謹慎階段(上)21
[閒聊] 比斯吉是不是富奸的性癖19
[蔚藍] 千秋在桌子底下露出黑色內衣18
[問題] 志志雄為何燒傷還這麼強18
[公連] 咲戀媽媽15
[閒聊] 地球超人到印度去都會立刻死掉15
[Vtub] Vivi是精靈族??15
[閒聊] 鳴潮疑似黎娜西塔歲主雷(內鬼)14
[閒聊] 鳴潮2.0 內鬼14
[MD] 聽說辣個男人要出獄?12
[問題] 加盟一間 蜜雪兒冰城 需要多少錢啊12
[Vtub] 11/22同接鬥蟲10
[活俠] 這裡是唐門,不是