x64
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/03/15 07:20 UTC 版)
x64またはx86-64[注釈 1] とは、x86アーキテクチャを64ビットに拡張した命令セットアーキテクチャ。
- ^ 大学など学術の世界や、オープンソースのプロジェクトなどでは、(互換関係が明白で、特定メーカー名も入っていない名称なので)「x86-64」と呼ぶことを好み、AMD社やAMDと関連が深い会社では「AMD64」と呼ぶことを好み、マイクロソフト社やサン・マイクロシステムズ(後にオラクルに買収された会社)は短く「x64」と呼ぶことを好む[1][2]。
- ^ 株式会社インプレス (2023年5月22日). “Intel、新「X86-S」アーキテクチャで8086互換を切り捨て”. PC Watch. 2023年6月4日閲覧。
- ^ a b “日本AMD、Opteronの発表会を開催”. pc.watch.impress.co.jp. 2023年6月4日閲覧。
- ^ “日本AMD、Athlon 64の発表会を開催”. pc.watch.impress.co.jp. 2023年6月4日閲覧。
- ^ “AMD、X86-64アーキテクチャのプログラミングガイドを公開”. pc.watch.impress.co.jp. 2023年6月4日閲覧。
- ^ “後藤弘茂のWeekly海外ニュース”. pc.watch.impress.co.jp. 2023年6月4日閲覧。
- ^ a b AMD Corporation (2011年5月). “Volume 2: System Programming” (pdf). AMD64 Architecture Programmer's Manual. AMD Corporation. 2011年10月29日閲覧。
- ^ IBM Corporation (2007年9月6日). “IBM WebSphere Application Server 64-bit Performance Demystified”. p. 14. 2010年4月9日閲覧。 “"Figures 5, 6 and 7 also show the 32-bit version of WAS runs applications at full native hardware performance on the POWER and x86-64 platforms. Unlike some 64-bit processor architectures, the POWER and x86-64 hardware does not emulate 32-bit mode. Therefore applications that do not benefit from 64-bit features can run with full performance on the 32-bit version of WebSphere running on the above mentioned 64-bit platforms."”
- ^ 詳細についてはWindows NT系の表を参照のこと。
- ^ “旧形式のコードのための浮動小数点サポート (Visual C++)”. MSDNライブラリ. マイクロソフト. 2016年1月16日閲覧。
- ^ オレゴン州の ウィラメットバレー(Willamette Valley)を流れるYamhill川から来た名前である。
- ^ "Craig Barrett confirms 64 bit address extensions for Xeon. And Prescott", from The Inquirer
- ^ "A Roundup of 64-Bit Computing", from internetnews.com
- ^ オレゴン州を流れるクラッカマス川(Clackamas River)の名前に由来し、ウィラメット川(Willamette River)の支流である。
- ^ "Intel® 64 Architecture"
- ^ “後藤弘茂のWeekly海外ニュース Intelの64bit拡張技術「Clackamas」がAMD64と互換である謎”. pc.watch.impress.co.jp. 2023年6月4日閲覧。
- ^ “Intel、64bit拡張はAMD64互換と発表”. pc.watch.impress.co.jp. 2023年6月4日閲覧。
- ^ 「BIOS and Kernel Developer’s Guide for AMD NPT Family 0Fh Processors」May 2006版 にRevision F(DDR2対応のSocket AM2版CPU)の変更点として「CPUID Fn[0000_0001]_ECX CMPXCHG16B (bit 13) added.」と記載されている。
- ^ 8080のPUSH PSW命令をLAHF / XCHG AL, AH / PUSH AXとエミュレートできる。
- ^ VMware Player 5.0 インストール要件
- ^ PREFETCHW命令はメモリからデータをキャッシュラインにプリフェッチし、そのデータがあとで書き換えられることを想定してあらかじめキャッシュラインの状態をModified(書き換えあり)にする命令である。データが書き込まれた時点でModifiedに変更するよりも速く動作することが期待できる。
- ^ AMDのドキュメント「Cross-Vendor Migration」のPrefetch Instructionsにfamily 15/model 6/stepping 1以降のCPU、すなわちCedarMillコアからこの命令をNOPとして処理するようになったと説明がある。
- ^ Microsoft社のCoreinfoツールでこれらの命令のサポート状況を確認できる。
- ^ MS公式サイトのWindows 8 のシステム要件ページにあるWindows 8.1節に「64 ビット PC に 64 ビット版 OS をインストールする場合、プロセッサが CMPXCHG16b、PrefetchW、LAHF/SAHF をサポートしている必要があります」と記載されている。
- ^ Windows 10 システム要件
- ^ “JWasm / Feature Requests / #10 MOVD/MOVQ in 64-bit (was: Another MMX code problem)”. 2020年6月9日閲覧。
- ^ “43215 – x86-64: Nonstandard instruction "movd %xmm0, %rax"”. 2020年6月9日閲覧。
- ^ AMD64 Architecture Programmer's Manual
- ^ Schulman, Andrew; Brown, Ralf D.; Maxey, David; Michels, Raymond J.; Kyle, Jim (1994). Undocumented DOS - A programmer's guide to reserved MS-DOS functions and data structures - expanded to include MS-DOS 6, Novell DOS and Windows 3.1 (2 ed.). Addison Wesley. ISBN 0-201-63287-X.
- ^ AMD・インテル系アーキテクチャではないが、モトローラMC68000ではアドレス空間が24ビットだったがアドレスレジスタは32ビットだった。そのためアプリケーションなどが上位8ビットを勝手に使用していたケースがあり、のちにMC68020でアドレス空間が32ビット化された際に問題になったことがあった。
- ^ しかし実際のところ、OS開発者はそのような事情を知っていてもアプリケーション開発者は知らないのが現実である。“5level-paging.txt”. 2020年4月5日閲覧。 “It's known that at least some JIT compilers use higher bits in pointers to encode their information. It collides with valid pointers with 5-level paging and leads to crashes.”
- ^ ある場所のメモリを書き込み可能かつ実行可能の状態に置かず、書き込みのみか実行のみかどちらか一方だけに制限すること。
- ^ “清水理史の「イニシャルB」 第145回:64bit版Windows「Windows XP Professional x64 Edition」登場”. bb.watch.impress.co.jp. 2023年6月4日閲覧。
- ^ Windows Internals FIFTH EDITION p.750, Mark E. Runssinovich, David A. Solomon, Microsoft Press ISBN 978-0-7356-2530-3
- ^ 『図解 64ビットがわかる』技術評論社、2006年。ISBN 4774127353。162頁
[続きの解説]
このページでは「ウィキペディア」からx64を検索した結果を表示しています。
Weblioに収録されているすべての辞書からx64を検索する場合は、下記のリンクをクリックしてください。
全ての辞書からx64を検索
Weblioに収録されているすべての辞書からx64を検索する場合は、下記のリンクをクリックしてください。
全ての辞書からx64を検索
- x64のページへのリンク