2013-10-18 21 views
0

我正在研究Google V8 Javascript引擎。據說他們在移植到64位系統時遇到了問題。什麼使得程序無法利用64位系統?

除了在具有64位設置的64位計算機上構建和測試程序之外,哪種編程或編程約束可以使程序成爲32位或64位專用?

+0

如果你能告訴我爲什麼downvote會對我更好的學習? –

回答

0

您可以檢查此wiki這表示: -

的64位體系結構的主要缺點是,相對於 32位架構中,相同的數據在存儲器中佔據更多的空間(由於 到更長的指針和可能的其他類型,以及對齊填充)。 這會增加給定進程的內存要求,並可能會影響高效的處理器高速緩存利用率。保持 部分32位模型是處理這種情況的一種方式,並且在一般情況下 合理有效。例如,z/OS操作系統採用 這種方法,要求程序代碼駐留在31位地址 空間中(高位不用於地址計算中的基礎硬件平臺 ),而數據對象可以選擇駐留 在64位地區。

+0

我的問題不在於哪個更好,而是爲什麼有些軟件在想要移植到64位時很難找到它? –

相關問題