在 ざい 计算机 つくえ 体系 たいけい 结构 中 なか ,64位 い 是 ぜ 指 ゆび 整数 せいすう 、内 うち 存 そん 地 ち 址 し 或 ある 其他数 すう 据 すえ 单元的 てき 宽度是 ぜ 64位 い 元 もと 。此外,64位 い 中央 ちゅうおう 处理器 き (CPU) 和 わ 算 さん 术逻辑单元 もと (ALU) 是 ぜ 基 もと 于64位 い 大小 だいしょう 的 てき 寄 よせ 存 そん 器 き 、地 ち 址 し 总线或 ある 数 かず 据 すえ 总线的 てき ,支持 しじ 整数 せいすう 的 てき 64比 ひ 特 とく 宽度的 てき 算 さん 术与 あずか 逻辑 运算。使用 しよう 这种处理器 き 的 てき 计算机 つくえ 是 ぜ 64位 い 计算机 つくえ 。
一 いち 個 こ CPU,联系外部 がいぶ 的 てき 資料 しりょう 匯流排 はい 与 あずか 位 い 址 し 匯流排 はい ,可能 かのう 有 ゆう 不同 ふどう 的 てき 宽度;術語 じゅつご 「64位 い 元 もと 」也常用 じょうよう 於描述 じゅつ 這些匯流排 はい 的 てき 大小 だいしょう 。例 れい 如,目前 もくぜん 有 ゆう 許多 きょた 機器 きき 有 ゆう 着 ぎ 使用 しよう 64位 い 元 もと 匯流排 はい 的 てき 32位 い 元 もと 處理 しょり 器 き (如最初 さいしょ 的 てき Pentium 和之 かずゆき 後 ご 的 てき CPU,但 ただし Intel的 てき 32位 い CPU的 てき 地 ち 址 し 总线宽度最大 さいだい 为36位 い ),因 いん 此有時 じ 會 かい 被 ひ 稱 しょう 作 さく 「64位 い 元 もと 」。同樣 どうよう 的 てき ,某 ぼう 些16位 い 元 もと 處理 しょり 器 き (如MC68000 )指 ゆび 的 てき 是 ぜ 16/32位 い 元 もと 處理 しょり 器 き 具有 ぐゆう 16位 い 元 もと 的 てき 匯流排 はい ,不 ふ 過 か 內部也有 やゆう 一 いち 些32位 い 元 もと 的 てき 性能 せいのう 。這一術語也可能指電腦指令 しれい 集 しゅう 的 てき 指令 しれい 長 ちょう 度 ど ,或 ある 其它的 てき 資料 しりょう 項 こう (如常見 み 的 てき 64位 い 元 もと 雙 そう 精度 せいど 浮點數 すう )。去 さ 掉進一 いち 步 ほ 的 てき 條件 じょうけん ,「64位 い 元 もと 」電腦 でんのう 架 か 構一般 いっぱん 具有 ぐゆう 64位 い 元 げん 寬 ひろし 的 てき 整數 せいすう 型 がた 暫存器 き ,它可支援 しえん (內部和 わ 外部 がいぶ 兩者 りょうしゃ )64位 い 元 もと 「區 く 塊 かたまり 」(chunk)的 てき 整數 せいすう 型 がた 資料 しりょう 。
處理 しょり 器 き 中 ちゅう 的 てき 暫存器 き 通常 つうじょう 可分 かぶん 為 ため 三 さん 種 しゅ :整數 せいすう 、浮點數 すう 、其它。在 ざい 所有 しょゆう 常見 つねみ 的 てき 主流 しゅりゅう 處理 しょり 器 き 中 ちゅう ,只 ただ 有 ゆう 整數 せいすう 暫存器 き (integer register)才 ざい 可 か 存 そん 放 ひ 指標 しひょう 值 (記憶 きおく 體 たい 資料 しりょう 的 てき 位 い 址 し )。非 ひ 整數 せいすう 暫存器 き 不能 ふのう 存 そん 放 ひ 指標 しひょう 來 らい 讀寫記憶 きおく 體 たい ,因 いん 此不能 ふのう 用 よう 來 らい 避開任 にん 何 なん 受到整數 せいすう 暫存器 き 大小 だいしょう 所 しょ 影響 えいきょう 的 てき 記憶 きおく 體 たい 限 げん 制 せい 。
幾 いく 乎所有 しょゆう 常見 つねみ 的 てき 主流 しゅりゅう 處理 しょり 器 き (大 だい 部分 ぶぶん 的 てき ARM 和 わ 32位 い 元 もと MIPS 實 み 作 さく 是 ぜ 明 あかり 顯 あらわ 的 てき 例外 れいがい )整合 せいごう 了 りょう 浮點數 すう 硬 かた 體 からだ ,它有可能 かのう 使用 しよう 64位 い 元 もと 暫存器 き 保存 ほぞん 資料 しりょう ,以供處理 しょり 。例 れい 如,x86 架 か 構包含 ほうがん 了 りょう x87 浮點數 すう 指令 しれい ,並 なみ 使用 しよう 8個 こ 80位 い 元 もと 暫存器 き 構成 こうせい 堆 うずたか 疊 たたみ 結構 けっこう 。後來 こうらい 的 てき x86修 おさむ 改版 かいはん 和 わ x86-64 架 か 構,又 また 加入 かにゅう SSE 指令 しれい ,它使用 しよう 8個 こ 128位 い 元 げん 寬 ひろし 的 てき 暫存器 き (在 ざい x86-64中有 ちゅうう 16個 こ 暫存器 き )。與 あずか 之 これ 相 しょう 較,64位 い 元 もと Alpha 系列 けいれつ 處理 しょり 器 き ,除 じょ 了 りょう 32個 こ 64位 い 元 げん 寬 ひろし 整數 せいすう 暫存器 き 以外 いがい ,也定義 ていぎ 了 りょう 32個 こ 64位 い 元 げん 寬 ひろし 的 てき 浮點數 すう 暫存器 き 。
64位 い 元 もと 最大 さいだい 的 てき 記憶 きおく 體 たい 上限 じょうげん 是 ぜ “16 EiB ”,即 そく 1677萬 まん 7216 TiB、或 ある 171億 おく 7986萬 まん 9184 GiB。即 そく 使 つかい 是 ぜ 目前 もくぜん 世界 せかい 最大 さいだい 的 てき 內存,其容量 りょう 也远远低于这个上限 げん ,故 こ 64位 い 元 もと 在 ざい 現實 げんじつ 世界中 せかいじゅう 可 か 暫時 ざんじ 視 し 做為無限 むげん 大 だい 。
記憶 きおく 體 たい 的 てき 大小 だいしょう 的 てき 算法 さんぽう 是 ぜ “2的 てき XX次 つぎ 方 かた ”,例 れい 如16位 い 元 もと 位 い 的 てき 內存上限 じょうげん 是 ぜ “2的 てき 16次 じ 方 かた ”即 そく 65536=64 KiB,而32位 い 元 もと 為 ため “2的 てき 32次 じ 方 かた ”即 そく 4,294,967,296 B=4 GiB,以此類 るい 推而64位 い 元就 もとなり 是 ぜ “2的 てき 64次 じ 方 かた ”即 そく 17179869184 GiB=16777216 TiB=16384 PiB=16 EiB。
64位 い 元 もと 的 てき 上限 じょうげん 足 あし 足 あし 有 ゆう 171億 おく GiB,這已經 けい 完全 かんぜん 滿足 まんぞく 了 りょう 個人 こじん 所 しょ 能 のう 用 よう 到 いた 的 てき 全部 ぜんぶ 儲 もうか 存 そん 量 りょう ;不 ふ 過 か 仍應提 ひっさげ 到 いた ,直 ちょく 至 いたり 2007年 ねん IBM的 てき System/370 及後繼 こうけい 者 しゃ 使用 しよう 128位 い 元 もと 浮點數 すう ,且許多 た 現代 げんだい 處理 しょり 器 き 也內含128位 い 元 もと 浮點數 すう 暫存器 き ;System/370及後繼 こうけい 者 しゃ 尤 ゆう 其顯著 ちょ ,在 ざい 這方面 めん ,他 た 們也使用 しよう 多 た 達 たち 16位 い 元 もと 組 ぐみ 的 てき 可變長 かへんちょう 度 ど 十 じゅう 進 しん 制 せい 數 かず (即 そく 128位 い 元 もと )。
早 はや 在 ざい 1960年代 ねんだい ,64位 い 架 か 构便已 やめ 存在 そんざい 於当时的超 ちょう 級 きゅう 電腦 でんのう ,且早在 ざい 1990年代 ねんだい ,就有以RISC 為 ため 基礎 きそ 的 てき 工作 こうさく 站和 わ 伺服器 き 。2003年 ねん 才 ざい 以x86-64 和 わ 64位 い 元 もと PowerPC 處理 しょり 器 き 架 か 構的形式 けいしき 引入到 いた (在 ざい 此之前 ぜん 是 ぜ 32位 い 元 もと )個人 こじん 電腦 でんのう 領域 りょういき 的 てき 主流 しゅりゅう 。
目前 もくぜん 大 だい 部分 ぶぶん 的 てき CPU(截至2005年 ねん ),其單個 こ 暫存器 き 可 か 存 そん 放 ひ 虛 きょ 擬 なずらえ 記憶 きおく 體 たい 中 ちゅう 任意 にんい 資料 しりょう 的 てき 記憶 きおく 體位 たいい 址 し (本 ほん 機 き )。因 よし 此,虛 きょ 擬 なずらえ 記憶 きおく 體 たい (電腦 でんのう 在 ざい 程 ほど 式 しき 的 てき 工作 こうさく 區域 くいき 中 ちゅう 所 しょ 能 のう 保留 ほりゅう 的 てき 資料 しりょう 總量 そうりょう )中 ちゅう 可用 かよう 的 てき 位 い 址 し 取 と 決 けつ 於暫存 そん 器 き 的 てき 寬 ひろし 度 ど 。自 じ 1960年 ねん 的 てき IBM System/360 起 おこり ,然 しか 後 のち 1970年 ねん 的 てき DEC VAX 微 ほろ 型 かた 電腦 でんのう ,以及1980年 ねん 中期 ちゅうき 的 てき Intel 80386 ,在 ざい 事實 じじつ 上 じょう 一致 いっち 開發 かいはつ 合 あい 用 よう 的 てき 32位 い 元 もと 大小 だいしょう 的 てき 暫存器 き 。32位 い 元 もと 暫存器 き 意味 いみ 著 ちょ 232 的 まと 位 い 址 し ,或 ある 可 か 使用 しよう 4 GB 的 てき 記憶 きおく 體 たい 。當時 とうじ 在 ざい 設計 せっけい 這些架 か 構時,4GB的 てき 記憶 きおく 體 たい 遠 とお 遠 とお 超過 ちょうか 一般所安裝的可用量,而認為 ため 已 やめ 足 あし 夠用於定址 し 。認 みとめ 為 ため 4GB位 い 址 し 為 ため 合 あい 適 てき 的 てき 大小 だいしょう ,還 かえ 有 ゆう 其它重要 じゅうよう 的 てき 理由 りゆう :在 ざい 應用 おうよう 程 ほど 式 しき 中 ちゅう ,如資料 しりょう 庫 こ ,42億 おく 多 た 的 てき 整數 せいすう 已 やめ 足 あし 夠對大 だい 部分 ぶぶん 可 か 計算 けいさん 的 てき 實體 じったい 分配 ぶんぱい 唯一 ゆいいつ 的 てき 參考 さんこう 引用 いんよう 。
然 しか 而在1990年初 ねんしょ ,成本 なりもと 不斷 ふだん 降 くだ 低 てい 的 てき 記憶 きおく 體 たい ,使 つかい 安 あん 裝 そう 的 てき 記憶 きおく 體 たい 數量 すうりょう 逼近4GB,且在處理 しょり 某 ぼう 些類型 がた 的 てき 問題 もんだい 時 じ ,可 か 以想像 ぞう 虛 きょ 擬 なずらえ 記憶 きおく 體 たい 的 てき 使用 しよう 空間 くうかん 將 しょう 超過 ちょうか 4GB上限 じょうげん 。而64位 い 元 もと 系 けい 统的记忆体 たい 上限 じょうげん 非常 ひじょう 高 だか ,因 いん 此一些公司開始釋出新的64位 い 元 もと 架 か 構晶片 へん 家族 かぞく ,最初 さいしょ 是 ぜ 提供 ていきょう 給 きゅう 超 ちょう 級 きゅう 電腦 でんのう 、頂 いただき 級 きゅう 工作 こうさく 站和 わ 伺服器 き 機器 きき 。64位 い 元 もと 運算 うんざん 逐漸流 りゅう 向 こう 個人 こじん 電腦 でんのう ,在 ざい 2003年 ねん ,某 ぼう 些型號 ごう 的 てき 苹果 りんご 公司 こうし Macintosh產 さん 生 せい 線 せん 轉向 てんこう PowerPC 970處理 しょり 器 き (苹果 りんご 公司 こうし 稱 しょう 為 ため 「G5」),並 なみ 在 ざい 2006年 ねん ,轉向 てんこう EM64T處理 しょり 器 き ,且x86-64處理 しょり 器 き 在 ざい 頂 いただき 級 きゅう 的 てき PC 中 ちゅう 遂 とげ 漸 やや 普及 ふきゅう 。64位 い 元 もと 架 か 構的出現 しゅつげん ,有效 ゆうこう 的 てき 將 はた 記憶 きおく 體 たい 上限 じょうげん 提 ひさげ 升 ます 至 いたり 264 位 い 址 し ,相當 そうとう 於1844多 た 京 きょう 或 ある 16 EB 的 てき 記憶 きおく 體 たい 。從 したがえ 這個角度 かくど 來 らい 看 み ,在 ざい 4 MB 主 しゅ 記憶 きおく 體 たい 很普遍 ふへん 時 じ ,最大 さいだい 的 てき 記憶 きおく 體 たい 上限 じょうげん 232 的 まと 位 い 址 し 大約 たいやく 是 ぜ 一般安裝記憶體的1000倍 ばい 。如今,當 とう 1GB 的 てき 主 しゅ 記憶 きおく 體 たい 很普遍 ふへん 時 じ ,264 的 まと 位 い 址 し 上限 じょうげん 大約 たいやく 是 ぜ 1百 ひゃく 億 おく 倍 ばい 。
今 こん 天 てん 市 し 面 めん 上大 かみおお 部分 ぶぶん 的 てき 消費 しょうひ 級 きゅう PC存在 そんざい 著 ちょ 人為 じんい 的 てき 記憶 きおく 體 たい 限 げん 制 せい ,因 いん 受限於實體 たい 上 じょう 的 てき 限 きり 制 せい ,而幾乎不太 ふと 可能 かのう 需要 じゅよう 用 よう 到 いた 16EB的 てき 容量 ようりょう 。舉例來 らい 說 せつ ,Apple的 てき Mac Pro最多 さいた 可 か 安 あん 裝 そう 實體 じったい 記憶 きおく 體 たい 至 いたり 128GB,而無必要 ひつよう 支援 しえん 超過 ちょうか 的 てき 大小 だいしょう 。最新 さいしん 的 てき Linux核心 かくしん (版本 はんぽん 3.11.2)可 か 編 へん 譯 やく 成 なり 最高 さいこう 支援 しえん 64GB的 てき 記憶 きおく 體 たい 。
64位 い 元 もと 的 てき 大 だい 事件 じけん 革 かわ 沿[ 编辑 ]
64位 い 操作 そうさ 系 けい 统 是 ぜ 指 ゆび 特 とく 别为64位 い 架 か 构计算机 つくえ 系 けい 统而设计的 てき 操作 そうさ 系 けい 统 。
64位 い 操作 そうさ 系 けい 统的优点,在 ざい 于能够利用 りよう 64位 い 处理器 き 的 てき 优势,在 ざい 处理多 た 媒体 ばいたい 内容 ないよう 时能够有更 さら 佳 よ 的 てき 表 ひょう 现,可 か 以存取 と 4GB以上 いじょう 的 てき 內存 。
64位 い 操作 そうさ 系 けい 统最早 はや 在 ざい 中小 ちゅうしょう 型 がた 计算机上 きじょう 实现,主要 しゅよう 是 ぜ 一 いち 些Unix 系 けい 统,以及RISC 平台 ひらだい 。此后英 えい 特 とく 尔和 わ 惠 めぐみ 普 ひろし 公司 こうし 合作 がっさく 研 けん 制 せい 的 てき Itanium 64位 い 处理器 き (Itanium採用 さいよう 特有 とくゆう 的 てき IA-64 架 か 構,與 あずか x86-64 不 ふ 相 あい 容 よう )推出后 きさき ,出 で 现了此平台 だい 上 じょう 的 てき 64位 い Linux 及微 ほろ 软Windows 操作 そうさ 系 けい 统(即 そく 基 もと 于IA-64的 てき Windows XP 64位 い 版 ばん )。之 これ 后 きさき AMD 推出了 りょう 64位 い 的 てき x86-64 (AMD將 はた 其稱為 ため AMD64,隨 ずい 後 ご 英 えい 特 とく 爾 なんじ 也採用 さいよう 該架構但曾一度把它命名為EM64T等 とう 等 とう ,x86-64的 てき 優 ゆう 點 てん 是能 これよし 良好 りょうこう 的 てき 相 しょう 容 よう 32位 い 元 もと 應用 おうよう 軟件和 わ 32位 い 元 もと 作業 さぎょう 系統 けいとう )架 か 构CPU,很快就在Linux平台 ひらだい 得 とく 到 いた 支持 しじ ,并且微 ほろ 软也提供 ていきょう 了 りょう x86-64版本 はんぽん 的 てき Windows XP 操作 そうさ 系 けい 统(全 ぜん 称 しょう Windows XP Professional x64 Edition ),使 つかい 得 とく Itanium处理器 き 日 び 渐势微 ほろ ,最後 さいご Itanium只 ただ 用 よう 於伺服器 き 。最終 さいしゅう 英 えい 特 とく 尔決定 けってい 推出與 あずか AMD之 の 前 ぜん 推出的 てき AMD64相 そう 容 よう 的 てき 64位 い CPU,称 しょう 为Intel 64、EMT64、EM64T等 とう 。Apple 切 きり 换到英 えい 特 とく 尔平台 だい 后 きさき 也开始 はじめ 开发64位 い 操作 そうさ 系 けい 统。早期 そうき 的 てき 解 かい 决方案 あん 十分 じゅうぶん 古 こ 怪 かい :如Mac OS X Tiger和 わ Mac OS X Leopard以32位 い 系 けい 统为核心 かくしん ,支持 しじ 程 ほど 序 じょ 以64位 い 模 も 式 しき 运行,导致实际执行效率 こうりつ 并不高 だか 。而后期 き 的 てき 系 けい 统趋于完善 ぜん ,如Mac OS X Snow Leopard和 わ 更新 こうしん 的 てき 系 けい 统本身 ほんみ 已 やめ 于64位 い 模 も 式 しき 运行,可 か 运行64位 い 程 ほど 序 じょ ,也可以用兼 けん 容 よう 模 も 式 しき 运行32位 い 程 ほど 序 じょ 。
32位 い 元 もと 過渡 かと 至 いたり 64位 い 元 もと [ 编辑 ]
32位 い 元 もと 與 あずか 64位 い 元 もと 的 てき 區別 くべつ [ 编辑 ]
從 したがえ 32位 い 元 もと 到 いた 64位 い 元 もと 架 か 構的改變 かいへん 是 ぜ 一 いち 個 こ 根本 こんぽん 的 てき 改變 かいへん ,因 いん 為 ため 大 だい 多數 たすう 作業 さぎょう 系統 けいとう 必須 ひっす 進行 しんこう 全面 ぜんめん 性 せい 修 おさむ 改 あらため ,以取得 しゅとく 新 しん 架 か 構的優 ゆう 點 てん 。其它軟體也必須 ひっす 進行 しんこう 移植 いしょく ,以使用 しよう 新 しん 的 てき 性能 せいのう ;較舊的 てき 軟體一般 いっぱん 可 か 藉由硬 かた 體 からだ 相 しょう 容 よう 模 も 式 しき (新 しん 的 てき 處理 しょり 器 き 支援 しえん 較舊的 てき 32位 い 元 もと 版本 はんぽん 指令 しれい 集 しゅう )或 ある 軟體模擬 もぎ 進行 しんこう 支援 しえん 。或 ある 者 もの 直接 ちょくせつ 在 ざい 64位 い 元 もと 處理 しょり 器 き 裡 うら 面 めん 實 み 作 さく 32位 い 元 もと 處理 しょり 器 き 核心 かくしん (如同Intel的 てき Itanium處理 しょり 器 き ,其內含有 がんゆう x86 處理 しょり 器 き 核心 かくしん ,用 よう 來 らい 執行 しっこう 32位 い 元 もと x86應用 おうよう 程 ほど 式 しき )。支援 しえん 64位 い 元 もと 架 か 構的作業 さぎょう 系統 けいとう ,一般 いっぱん 同時 どうじ 支援 しえん 32位 い 元和 がんわ 64位 い 元 もと 的 てき 應用 おうよう 程 ほど 式 しき 。
明 あかり 顯 あらわ 的 てき 例外 れいがい 是 ぜ AS/400 ,其軟體 たい 執行 しっこう 在 ざい 虛 きょ 擬 なずらえ 的 てき 指令 しれい 集 しゅう 架 か 構 ,稱 しょう 為 ため TIMI(技術 ぎじゅつ 獨立 どくりつ 機器 きき 界面 かいめん ),它會在 ざい 執行 しっこう 之 の 前 まえ ,以低階 かい 軟體轉換 てんかん 成原 なりはら 生 なま 機器 きき 碼。低 てい 階 かい 軟體必須 ひっす 全部 ぜんぶ 重 じゅう 寫 うつし ,以搬移 うつり 整 せい 個 こ OS以及所有 しょゆう 的 てき 軟體到 いた 新 しん 的 てき 平台 ひらだい 。例 れい 如,當 とう IBM 轉移 てんい 較舊的 てき 32/48位 い 元 もと 「IMPI」指令 しれい 集 しゅう 到 いた 64位 い 元 もと PowerPC(IMPI完全 かんぜん 不 ふ 像 ぞう 32位 い 元 もと PowerPC,所以 ゆえん 這比從 したがえ 32位 い 元 もと 版本 はんぽん 的 てき 指令 しれい 集 しゅう 轉移 てんい 到 いた 相 あい 同 どう 指令 しれい 集 しゅう 的 てき 64位 い 元 もと 版本 はんぽん 的 てき 規模 きぼ 還 かえ 要 よう 龐大)。
64位 い 元 もと 架 か 構無疑 うたぐ 可 か 應用 おうよう 在 ざい 需要 じゅよう 處理 しょり 大量 たいりょう 資料 しりょう 的 てき 應用 おうよう 程 ほど 式 しき ,如數 すう 位 い 視 し 訊 、科學 かがく 運算 うんざん 、和 かず 早期 そうき 的 てき 大型 おおがた 資料 しりょう 庫 こ 。在 ざい 其它工作 こうさく 方面 ほうめん ,其32位 い 元 もと 相 しょう 容 よう 模 も 式 しき 是 ぜ 否 ひ 會 かい 快 かい 過 か 同 どう 等級 とうきゅう 的 てき 32位 い 元 もと 系統 けいとう ,這部分 ぶぶん 已 やめ 有 ゆう 很多爭論 そうろん 。在 ざい x86-64 架 か 構(AMD64和 わ Intel 64)中 ちゅう ,主要 しゅよう 的 てき 32位 い 元 もと 作業 さぎょう 系統 けいとう 和 わ 應用 おうよう 程 ほど 式 しき ,可 か 平滑 へいかつ 的 てき 執行 しっこう 於64位 い 元 もと 硬 かた 體 たい 上 じょう 。
Sun的 てき 64位 い 元 もと Java虛 きょ 擬 なずらえ 機 き 的 てき 啟 けい 動 どう 速度 そくど 比 ひ 32位 い 元 もと 虛 きょ 擬 なずらえ 機 き 還 かえ 慢,因 いん 為 ため Sun仍假定 かてい 所有 しょゆう 的 てき 64位 い 元 もと 機器 きき 都 と 是 ぜ 伺服器 き ,而且只 ただ 有為 ゆうい 64位 い 元 もと 平台 ひらだい 實 みのる 作 さく 「伺服器 き 」編 へん 譯 やく 器 き (C2)。[ 2] 「客 きゃく 戶 ど 端 はし 」編 へん 譯 やく 器 き (C1)產 さん 生 せい 較慢的 てき 代 だい 碼,不 ふ 過 か 編 へん 譯 やく 較快速 そく 。所以 ゆえん 儘管在 ざい 64位 い 元 もと JVM的 てき Java程 ほど 式 しき 在 ざい 一段很長的週期會執行的較好(一般 いっぱん 為 ため 長時間 ちょうじかん 運 うん 作 さく 的 てき 「伺服器 き 」應用 おうよう 程 ほど 式 しき ),它的啟 けい 動 どう 時間 じかん 可能 かのう 更 さら 久 ひさし 。對 たい 於短生命 せいめい 期 き 的 てき 應用 おうよう 程 ほど 式 しき (如Java編 へん 譯 やく 器 き javac )增加 ぞうか 啟 けい 動 どう 時間 じかん 可 か 控 ひかえ 制 せい 執行 しっこう 時間 じかん ,使 つかい 64位 い 元 もと 的 てき JVM整體 せいたい 變 へん 慢。
應 おう 當 とう 指出 さしで ,在 ざい 比較 ひかく 32位 い 元和 がんわ 64位 い 元 もと 處理 しょり 器 き 時 じ ,速度 そくど 並 なみ 不 ふ 是 ぜ 唯一 ゆいいつ 的 てき 考量 こうりょう 因 いん 素 もと 。應用 おうよう 程 ほど 式 しき ,如多工 こう 、應力 おうりょく 測 はか 試 ためし (stress testing)、叢 くさむら 集 しゅう (clustering,用 よう 於HPC )可能 かのう 更 さら 適合 てきごう 64位 い 元 もと 架 か 構以正確 せいかく 部署 ぶしょ 。為 ため 了 りょう 以上 いじょう 原因 げんいん ,64位 い 元 もと 叢 くさむら 集 しゅう 已 やめ 廣 こう 泛部署 しょ 於大 おだい 型 がた 組織 そしき ,如IBM、Vodafone、HP、微 ほろ 軟。
32位 い 元和 がんわ 64位 い 元 もと 的 てき 優 ゆう 缺點 けってん [ 编辑 ]
一 いち 個 こ 常見 つねみ 的 てき 誤解 ごかい 是 ぜ :除 じょ 非 ひ 電腦 でんのう 安 あん 裝 そう 的 てき 記憶 きおく 體 たい 大 だい 於4GB,否 いや 則 のり 64位 い 元 もと 架 か 構不會 かい 比 ひ 32位 い 元 もと 架 か 構好。這不完全 かんぜん 正確 せいかく :
部分 ぶぶん 作業 さぎょう 系統 けいとう 保留 ほりゅう 了 りょう 一 いち 部分 ぶぶん 行程 こうてい 位 い 址 し 空間 くうかん 供 きょう 作業 さぎょう 系統 けいとう 使用 しよう ,減少 げんしょう 使用 しよう 者 しゃ 程 ほど 式 しき 可用 かよう 於映射 い 記憶 きおく 體 たい 的 てき 位 い 址 し 空間 くうかん 。例 れい 如,Windows XP DLL以及userland OS元 もと 件 けん 映 うつ 射 い 到 いた 每 まい 一 いち 個 こ 行程 こうてい 的 てき 位 い 址 し 空間 くうかん ,即 そく 使 つかい 電腦 でんのう 裝 そう 有 ゆう 4 GB的 てき 記憶 きおく 體 たい ,也僅剩下 か 2至 いたり 3.8 GB(端 はし 視 し 其設定 せってい )的 てき 可用 かよう 位 い 址 し 空間 くうかん 。這個限 げん 制 せい 在 ざい 64位 い 元 もと Windows中 ちゅう 不 ふ 會 かい 出現 しゅつげん 。
檔案的 てき 記憶 きおく 體 たい 映 うつ 射 い 不 ふ 再 さい 適合 てきごう 32位 い 元 もと 架 か 構,尤 ゆう 其是相對 そうたい 便宜 べんぎ 的 てき DVD燒 しょう 錄 ろく 技術 ぎじゅつ 的 てき 引入。大 だい 於4 GB的 てき 檔案不 ふ 再 さい 罕見,如此大 だい 的 てき 檔案無法 むほう 簡單 かんたん 的 てき 映 うつ 射 い 到 いた 32位 い 元 もと 架 か 構的記憶 きおく 體 たい ,只 ただ 能 のう 映 うつ 射 い 檔案的 てき 一部分範圍到位址空間,並 なみ 以記憶 きおく 體 たい 映 うつ 射 い 存 そん 取 と 檔案。當 とう 有 ゆう 需要 じゅよう 時 じ ,就必須將這些範圍 はんい 映 うつ 射 い 進 すすむ 或 ある 映 うつ 射出 しゃしゅつ 位 い 址 し 空間 くうかん 。這是一 いち 個 こ 問題 もんだい ,因 いん 為 ため 充 たかし 裕 ひろし 的 てき 記憶 きおく 體 たい 映 うつ 射 い 仍是從 したがえ 磁碟至 いたり 記憶 きおく 體 たい 最 さい 有效 ゆうこう 率 りつ 的 てき 存 そん 取 と 方法 ほうほう ,如果作業 さぎょう 系統 けいとう 能 のう 適當 てきとう 實行 じっこう 的 てき 話 ばなし 。
64位 い 元 もと 架 か 構主要 しゅよう 的 てき 缺點 けってん 是 ぜ ,相對 そうたい 於32位 い 元 もと 架 か 構,佔用相 しょう 同 どう 的 てき 資料 しりょう 會 かい 消 しょう 秏更多 た 的 てき 記憶 きおく 體 たい 空間 くうかん (由 ゆかり 於腫漲 みなぎ 的 てき 指標 しひょう ,以及其它型 がた 態 たい 和 わ 對 たい 齊 ひとし 補 ほ 白 しろ 等 とう 可能 かのう )。這會增加 ぞうか 行程 こうてい 對 たい 記憶 きおく 體 たい 的 てき 需求,且可能會 のうかい 影響 えいきょう 高 だか 效能 こうのう 處理 しょり 器 き 快 かい 取的 とりてき 使用 しよう 。解決 かいけつ 方法 ほうほう 之 の 一 いち 是 ぜ 維持 いじ 一 いち 部分 ぶぶん 32位 い 元 もと 模型 もけい ,且大致合理 ごうり 有效 ゆうこう 。高 こう 效能 こうのう 導 しるべ 向 むこう 的 てき z/OS 作業 さぎょう 系統 けいとう 便 びん 採取 さいしゅ 這個方法 ほうほう ,要求 ようきゅう 程 ほど 式 しき 代 だい 碼存放 ひ 在 ざい 32位 い 元 もと 位 い 址 し 空間 くうかん 的 てき 任 にん 一 いち 數字 すうじ ,資料 しりょう 物件 ぶっけん 則 そく 可 か (選擇 せんたく 性 せい )存 そん 放 ひ 在 ざい 64位 い 元 もと 區域 くいき 。
目前 もくぜん 主要 しゅよう 的 てき 商業 しょうぎょう 軟體是 ぜ 建立 こんりゅう 在 ざい 32位 い 元 もと 代 だい 碼,而非64位 い 元 もと 代 だい 碼,所以 ゆえん 不能 ふのう 取得 しゅとく 在 ざい 64位 い 元 もと 處理 しょり 器 き 上 じょう 較大的 てき 64位 い 元 もと 位 い 址 し 空間 くうかん ,或 ある 較寬的 てき 64位 い 元 もと 暫存器 き 和 わ 資料 しりょう 路 ろ 徑 みち 的 てき 優 ゆう 點 てん 。然 しか 而,免 めん 費 ひ 或 ある 自由 じゆう 軟體作業 さぎょう 系統 けいとう 的 てき 使用 しよう 者 しゃ 已 やめ 經 けい 可 か 以使用 しよう 專有 せんゆう 的 てき 64位 い 元 もと 運算 うんざん 環境 かんきょう 。並 なみ 非 ひ 所有 しょゆう 的 てき 應用 おうよう 程 ほど 式 しき 都 と 需要 じゅよう 大量 たいりょう 的 てき 位 い 址 し 空間 くうかん 或 ある 操作 そうさ 64位 い 元 もと 資料 しりょう 項 こう ,所以 ゆえん 這些程 ほど 式 しき 不 ふ 會 かい 享受 きょうじゅ 到 いた 較大的 てき 位 い 址 し 空間 くうかん 或 ある 較寬的 てき 暫存器 き 和 わ 資料 しりょう 路 ろ 徑 みち 的 てき 好 こう 處 しょ ;主要 しゅよう 受益 じゅえき 於64位 い 元 もと 版本 はんぽん 的 てき 應用 おうよう 程 ほど 式 しき ,並 なみ 不 ふ 會 かい 享受 きょうじゅ 到 いた 使用 しよう x86的 てき 版本 はんぽん ,會 かい 有 ゆう 更 さら 多 た 的 てき 暫存器 き 可 か 以使用 しよう 。
64位 い 元 もと 系統 けいとう 往往 おうおう 缺乏 けつぼう 對應 たいおう 的 てき 軟體,多數 たすう 軟體均 ひとし 按32位 い 元 もと 架 か 構編寫 うつし 。最 さい 嚴重 げんじゅう 的 てき 問題 もんだい 是 ぜ 不 ふ 相 あい 容 よう 的 てき 驅動 くどう 程 ほど 式 しき 。儘管32位 い 元 もと 相 しょう 容 よう 模 も 式 しき (又 また 稱 たたえ 作 づく 模擬 もぎ 模 も 式 しき ,即 そく 微 ほろ 軟WoW64 技術 ぎじゅつ )可 か 執行 しっこう 大 だい 部分 ぶぶん 軟體 ,但 ただし 通常 つうじょう 無法 むほう 執行 しっこう 驅動 くどう 程 ほど 式 しき (或 ある 類似 るいじ 軟體),因 いん 為 ため 驅動 くどう 程 ほど 式 しき 通常 つうじょう 在 ざい 作業 さぎょう 系統 けいとう 和 わ 硬 かた 體 たい 之 の 間 あいだ 執行 しっこう ,無法 むほう 使用 しよう 直接 ちょくせつ 模擬 もぎ 。許多 きょた 開放 かいほう 源 みなもと 始 はじめ 碼 軟體封 ふう 包 つつみ 可 か 簡單 かんたん 的 てき 從 したがえ 源 みなもと 始 はじめ 碼編譯 やく 為 ため 可 か 執行 しっこう 於64位 い 元 もと 環境 かんきょう 作業 さぎょう 系統 けいとう ,如Linux。所 ところ 需的條件 じょうけん 是 ぜ 供給 きょうきゅう 64位 い 元 もと 機器 きき 的 てき 編 へん 譯 やく 器 き (通常 つうじょう 是 ぜ gcc )。
因 いん 為 ため 裝置 そうち 的 てき 驅動 くどう 程 ほど 式 しき 通常 つうじょう 執行 しっこう 於作業 さぎょう 系統 けいとう 核心 かくしん (Kernel)的 てき 內部,有 ゆう 可能 かのう 以32位 い 元 もと 行程 こうてい 執行 しっこう 核心 かくしん ,同時 どうじ 支援 しえん 64位 い 元 もと 的 てき 使用 しよう 者 しゃ 行程 こうてい 。以在核 かく 心裡 しんり 的 てき 額 がく 外 がい 消耗 しょうもう 為 ため 代價 だいか ,如此可 か 為 ため 使用 しよう 者 しゃ 提供 ていきょう 受益 じゅえき 於64位 い 元 もと 的 てき 記憶 きおく 體 たい 和 わ 效能 こうのう ,且不破壞 はかい 現存 げんそん 32位 い 元 もと 驅動 くどう 程 ほど 式 しき 的 てき 二 に 進 しん 制 せい 相 しょう 容 よう 性 せい 。這個機 き 制 せい 源 げん 於OS X 啟 けい 用 よう 64位 い 元 もと 行程 こうてい ,同時 どうじ 支援 しえん 32位 い 元 もと 的 てき 驅動 くどう 程 ほど 式 しき 。
大 だい 多數 たすう 32位 い 元 もと 軟件都 と 在 ざい 新 しん 的 てき 64位 い 元 もと 作業 さぎょう 系統 けいとう 上 じょう 執行 しっこう ,但 ただし 是 これ 防毒 ぼうどく 軟件會 かい 有 ゆう 相 あい 容 よう 性 せい 問題 もんだい 。
以高階 たかしな 語 ご 言 げん 編 へん 寫 うつし 的 てき 應用 おうよう 軟體,從 したがえ 32位 い 元 もと 架 か 構轉換 てんかん 到 いた 64位 い 元 もと 架 か 構的各種 かくしゅ 困難 こんなん 。一 いち 個 こ 共同 きょうどう 的 てき 問題 もんだい 是 ぜ ,部分 ぶぶん 程 ほど 式 しき 員 いん 假定 かてい 指標 しひょう 如同其它資料 しりょう 型 がた 態 たい 一樣有相同的長度。程 ほど 式 しき 員 いん 假定 かてい 它們可 か 以在資料 しりょう 型 がた 態 たい 之 の 間 あいだ 傳送 でんそう 數量 すうりょう 而不遺失 いしつ 資 し 訊。這些假定 かてい 只 ただ 在 ざい 一 いち 部分 ぶぶん 32位 い 元 もと 機器 きき 上 じょう 如此(甚至是 ぜ 一 いち 部分 ぶぶん 16位 い 元 もと 機器 きき ),不 ふ 過 か 在 ざい 64位 い 元 もと 機器 きき 上 じょう 就不再 さい 如此。C語 ご 言 げん 及其後代 こうだい C++ 尤 ゆう 其容易 ようい 產 さん 生 せい 這種錯誤 さくご [1] (页面存 そん 档备份 ,存 そん 于互联网档案 あん 馆 ) 。
要 よう 在 ざい C和 わ C++中 ちゅう 避免這種錯誤 さくご ,如果確定 かくてい 原始 げんし 類型 るいけい 的 てき 大小 だいしょう 為所 しどころ 需的基礎 きそ ,sizeof
運算 うんざん 子 こ 可用 かよう 來 らい 確定 かくてい 原始 げんし 類型 るいけい 的 てき 大小 だいしょう ,無論 むろん 是 ぜ 在 ざい 編 へん 譯 やく 以及執行 しっこう 時期 じき 。此外,在 ざい C99 標準 ひょうじゅん 中 ちゅう 的 てき <limits.h>表 おもて 頭 あたま ,以及在 ざい C++標準 ひょうじゅん 中 ちゅう 的 てき <limits>表 おもて 頭 あたま 的 てき numeric_limits類別 るいべつ ,可 か 提供 ていきょう 更 さら 多 おお 有用 ゆうよう 的 てき 資 し 訊;sizeof只 ただ 返 かえし 回 かい 字 じ 元 もと 大小 だいしょう 。這個用法 ようほう 使 し 人 じん 產 さん 生 せい 誤解 ごかい ,因 いん 為 ため 一 いち 個 こ 字 じ 元 もと (CHAR_BITS
)的 てき 大小 だいしょう 是 ぜ 由 よし 自身 じしん 決定 けってい ,在 ざい 所有 しょゆう 的 てき C或 ある C++實 じつ 作中 さくちゅう 並 なみ 未 み 以相同 どう 方式 ほうしき 定義 ていぎ 。然 しか 而,除 じょ 了 りょう 這些編 へん 譯 やく 器 き 目標 もくひょう DSP 以外 いがい ,「64位 い 元 もと = 8字 じ 元 もと (每 まい 一 いち 字 じ 元 もと 有 ゆう 8位 い 元 もと )」已 やめ 成 なり 標準 ひょうじゅん 。
必須 ひっす 謹慎 きんしん 使用 しよう ptrdiff_t
型 かた 態 たい (在 ざい 標準 ひょうじゅん 表 ひょう 頭 あたま <stddef.h>
中 なか )兩個 りゃんこ 指標 しひょう 相 しょう 減 げん 的 てき 結果 けっか ;太 ふと 多代 たよ 碼寧可 か 不正 ふせい 確 かく 的 てき 使用 しよう 「int」或 ある 「long」。表示 ひょうじ 一 いち 個 こ 指標 しひょう (而不是 ぜ 指標 しひょう 差異 さい )為 ため 一 いち 個 こ 整數 せいすう ,在 ざい 此可以使用 しよう uintptr_t
(它只定義 ていぎ 在 ざい C99中 ちゅう ,不 ふ 過 か 某 ぼう 些編譯 やく 器 き 另外整合 せいごう 較早版本 はんぽん 的 てき 標準 ひょうじゅん 以提供 ていきょう 之 の ,作為 さくい 一 いち 個 こ 擴充 かくじゅう )。
C和 わ C++並 なみ 未定義 みていぎ 指標 しひょう 、整數 せいすう 型 がた (int)、長 ちょう 型 がた (long)為 ため 特定 とくてい 的 てき 位 い 元 もと 數 すう 目 もく 。
在 ざい 主要 しゅよう 的 てき 32位 い 元 もと 機器 きき 程 ほど 式 しき 設計 せっけい 環境 かんきょう 中 ちゅう ,指標 しひょう 、「int」變數 へんすう 、「long」變數 へんすう 全部 ぜんぶ 都 と 是 ぜ 32位 い 元長 もとなが 。
然 しか 而,在 ざい 64位 い 元 もと 機器 きき 下 か 的 てき 許多 きょた 程 ほど 式 しき 設計 せっけい 環境 かんきょう ,「int」變數 へんすう 仍然是 ぜ 32位 い 元 げん 寬 ひろし ,不 ふ 過 か 「long」和 かず 指標 しひょう 是 ぜ 64位 い 元 げん 寬 ひろし ,上述 じょうじゅつ 內容稱 たたえ 為 ため LP64 資料 しりょう 模型 もけい 。另一 いち 個 こ 選擇 せんたく 是 ぜ ILP64 資料 しりょう 模型 もけい ,三種資料型態都是64位 い 元 げん 寬 ひろし ,甚至SILP64 連 れん 「short」變數 へんすう 也是64位 い 元 げん 寬 ひろし 。然 しか 而,大 だい 多數 たすう 情況 じょうきょう 下 か 所 しょ 需的修 おさむ 改 あらため 是 ぜ 相對 そうたい 次 じ 要 よう 且簡單 かんたん ,而且許多 きょた 編 へん 寫 うつし 良好 りょうこう 的 てき 程 ほど 式 しき 可 か 以簡單 かんたん 的 てき 重 じゅう 新編 しんぺん 譯 やく 給 きゅう 新 しん 的 てき 環境 かんきょう ,而無須修改 あらため 。另一 いち 個 こ 選擇 せんたく 是 ぜ LLP64 模型 もけい ,其維持 いじ 32位 い 元 もと 代 だい 碼的相 しょう 容 よう 性 せい ,使 つかい int和 わ long為 ため 32位 い 元 もと 。「LL」指 ゆび 「long long」型 がた 態 たい ,其在所有 しょゆう 平 ひら 台下 だいか 至 いたり 少 しょう 是 ぜ 64位 い 元 もと ,包括 ほうかつ 32位 い 元 もと 環境 かんきょう 。
今 こん 天 てん 有 ゆう 許多 きょた 64位 い 元 もと 編 へん 譯 やく 器 き 使用 しよう LP64 模型 もけい (包括 ほうかつ Solaris、AIX、HP、Linux、Mac OS X、IBM z/OS原生 げんせい 編 へん 譯 やく 器 き )。微 ほろ 軟的VC++編 へん 譯 やく 器 き 使用 しよう LLP64 模型 もけい 。其缺點 てん 是 ぜ 在 ざい LP64模型 もけい 中將 ちゅうじょう long存 そん 放 ひ 到 いた int可能 かのう 會 かい 溢出。另一方面 ほうめん ,還 かえ 會 かい 使 し 強制 きょうせい 轉 てん 型 がた 一 いち 個 こ 指標 しひょう 為 ため long可 か 以作用 よう ;在 ざい LLP模型 もけい 下 か ,情況 じょうきょう 則 そく 剛 つよし 好 こう 相反 あいはん 。兩者 りょうしゃ 皆 みな 不 ふ 應 おう 該出現在 げんざい 合 ごう 乎C99的 てき 代 だい 碼中。
注意 ちゅうい ,程 ほど 式 しき 設計 せっけい 模型 もけい 是 ぜ 在 ざい 預 あずか 編 へん 譯 やく 器 き 底 そこ 層 そう 選擇 せんたく 的 てき ,且數 すう 個 こ 模型 もけい 可 か 共存 きょうぞん 於同一 いち 作業 さぎょう 系統 けいとう 。然 しか 而一般 いっぱん 由 よし OS API選擇 せんたく 程 ほど 式 しき 設計 せっけい 模型 もけい 作為 さくい 原始 げんし 模型 もけい 。
另一個考量是用於驅動 くどう 程 ほど 式 しき 的 てき 資料 しりょう 模 も 式 しき 。在 ざい 現代 げんだい 的 てき 作業 さぎょう 系統 けいとう 中 ちゅう ,驅動 くどう 程 ほど 式 しき 彌 わたる 補 ほ 了 りょう 大 だい 多數 たすう 的 てき 作業 さぎょう 系統 けいとう 代 だい 碼(儘管許多 きょた 代 だい 碼可能 かのう 不 ふ 會 かい 載 の 入 いれ ,當 とう 作業 さぎょう 系統 けいとう 執行 しっこう 時 じ )。許多 きょた 驅動 くどう 程 ほど 式 しき 大量 たいりょう 使用 しよう 指標 しひょう 操 みさお 控 ひかえ 資料 しりょう ,且在某 ぼう 些情況 きょう 下 か 必須 ひっす 讀入一定 いってい 大小 だいしょう 的 てき 指標 しひょう 進入 しんにゅう 支援 しえん DMA 的 てき 硬 かた 體 たい 。舉個例 れい 子 こ ,提供 ていきょう 給 きゅう 32位 い 元 もと PCI裝置 そうち 的 てき 驅動 くどう 程 ほど 式 しき ,請求 せいきゅう 裝置 そうち 的 てき DMA資料 しりょう 進入 しんにゅう 64位 い 元 もと 機器 きき 記憶 きおく 體 たい 的 てき 較高區域 くいき ,可能 かのう 無法 むほう 滿足 まんぞく 來 らい 自 じ 作業 さぎょう 系統 けいとう 從 したがえ 裝置 そうち 到 いた 大 だい 於4 GB記憶 きおく 體 たい 讀入資料 しりょう 的 てき 要求 ようきゅう 。因 よし 為 ため 對 たい 於這些位址 し 的 てき 指標 しひょう ,將 はた 不適合 ふてきごう 裝置 そうち 的 てき DMA暫存器 き 。這個問題 もんだい 可 か 如下解決 かいけつ ,當 とう 向 こう 裝置 そうち 發出 はっしゅつ DMA請求 せいきゅう 時 じ ,OS採用 さいよう 與 あずか 裝置 そうち 相 しょう 符 ふ 的 てき 記憶 きおく 體 たい 限 げん 制 せい ,或 ある 者 もの 使用 しよう IOMMU 。
目前 もくぜん 的 てき 64位 い 元 もと 微 ほろ 處理 しょり 器 き 架 か 構[ 编辑 ]
屬 ぞく 於64位 い 元 もと 的 てき 微 ほろ 處理 しょり 器 き 架 か 構 (2006年 ねん )有 ゆう :
大 だい 部分 ぶぶん 64位 い 元 もと 處理 しょり 器 き 架 か 構可原生 げんせい 執行 しっこう 32位 い 元 もと 版本 はんぽん 架 か 構的代 だい 碼,而無任 にん 何 なん 效能 こうのう 損失 そんしつ 。這種支援 しえん 通常 つうじょう 稱 たたえ 為 ため 雙 そう 架 か 構支援 しえん 或 ある 更 さら 普遍 ふへん 的 てき 多 た 架 か 構支援 しえん 。
在 ざい 數 すう 位 い 影像 えいぞう 中 ちゅう ,64位 い 元 もと 為 ため 附 ふ 有 ゆう 16位 い 元 もと Alpha通 どおり 道 どう 的 てき 48位 い 元 もと 影像 えいぞう 。
本 ほん 條目 じょうもく 部分 ぶぶん 或 ある 全部 ぜんぶ 内容 ないよう 出自 しゅつじ 以GFDL 授權發 はつ 佈的《自由 じゆう 線上 せんじょう 電腦 でんのう 詞 し 典 てん 》(FOLDOC)。