コンテンツにスキップ

64ビット

出典: フリー百科事典『ウィキペディア(Wikipedia)』

64: 64-bit64818,446,744,073,709,551,6161618.4E

6464

64CPU64CPU

6464CPU

6464CPU64

6464 (CPU) 

64[]


641960使1990RISC使2003x86-6464PowerPC3264CPU使

 (OS) 

Pentium Pro3236648016MC68000163216/3264使

646464

CPUOS32CPU/OS64CPU/OS64CPU/OSOS64

[]


3使

VFP/NEON32ARM32MIPS64x86x87808x86SSE8128使SSE21664Alpha3264326464ARMv812832[1]

x86x87FPU使x64SSE/SSE2XMM使[2][3]x64SSE/SSE2SSE/SSE2SIMD使

[]


CPU11960 IBM System/360 1970 DEC VAX 1980803863232232 4GiBRAM4GiB4GiB40

19904GiB4GiB64AppleMacintosh2002PowerPC 9702003x86-64PCPC2013Apple A7iPhone 5s6464264172GiB1680TiB16EiB4MiB2321,0002015118GiB26425

6464Windows484852[4]

201964PC16EiBAppleMac Pro1.5TB[5]64Windows 7 Professional192GB64Windows 8 Pro512GB64Windows 10 Pro2TBWindows Server 2012 Standard4TBWindows Server 2016 Standard24TB[6]

64[]


64

 64 
ARMARMv8-AApple A7NVIDIA Tegra K1

 (MIPS) MIPSR4000

IBMPOWERPOWER3RS64PowerPCG5

 (HP) PA-RISC PA-8000

 (HP) Alpha DEC64

 (SUN) SPARC SPARC64

 (AMD) AMD64 OpteronAthlon 64Turion 64

Intel 64Xeon Nocona x64#Intel 64CPU 

IA-64ItaniumIntel 64

AppleM1, M1 Pro/Max/Ultra, M2


IBM z/Architecture zSeriesSystem z

64[]


1961: IBM IBM 7030 (Stretch) 643264

1974: CDCCDC Star-10064CDC60

1976: Cray-164

1983: ElxsiElxsi 64006432

1991: 64R4000MIPSSGIIRIS Crimson使OSIRIX641996 IRIX 6.2 

1992: DEC64DEC Alpha

1993: DEC64OSOSF/1 AXPUnix OpenVMS 

1994: HP64IA-6419981999SGIR8000CPU64 IRIX 6.0 

1995: SPARC64UltraSPARCHALSPARC64IBM64AS/400DEC64OpenVMS Alpha 7.0

1996: MIPS R4000使NINTENDO64643232HPPA-RISC64 (PA-RISC 2.0) PA-8000

1997: IBMPowerPC64RS64

1998: IBMPOWER64POWER364UltraSPARCSolaris 7

1999: IA-64AMDIA-3264x86-64AMD64

2000: IBM64ESA/390zSeries z900z/OS64Linux on zSeries

2001: 64ItaniumOSLinux

2002: ItaniumItanium 2

2003: AMDAMD64OpteronAthlon 64Apple64PowerPC 97064Mac OS XLinuxAMD64AMD64WindowsItanium64調

2004: AMD64 IA-32e EM64TIntel 64 (Nocona)XeonPentium 4PowerPC G4PowerPC e700VIA Technologies64Isaiah[7]

2005: 131AMD64Intel 64Solaris 102Intel 64Pentium Extreme Edition 840Pentium D430AMD64Intel 64Windows XP Professional x64 Edition5AMDOpteronAthlon 64 X27IBMPowerPC 970MP64PowerPCXenonIBM使 Xbox 360

2006: IBMPlayStation 364PowerPC CellAppleIntel 64XeonMac ProIntel 64 Core 2

2007: x64Intel 64AMD64Windows Vista for x64-based Systems / PowerPC64Mac OS X v10.5

2009: AppleIntel 64Mac OS X v10.6x64Windows 7 for x64-based Systems

3264[]


3264OS使6432使使6432ItaniumPlayStation 264OS3264Microsoft WindowsWOW6432

AS/400AS/400TIMI (Technology Independent Machine Interface) 使OSIMPI32/4864PowerPCIMPIPowerPC3264

64643232

64Java3264JIT (C2) [8]JIT (C1) 

326464IBMHP64使

6432WWDC 2018macOS 10.14 Mojave32macOSiOS1132Microsoft Windows Server 2008 R232OS64OSNVIDIA2017AMD201832Intel4CoreHaswellGPUWindows 1064[9]OEM32WindowsWindows 102004[10]Windows 1132CPU[11]32ISO[12]Windows PEWindows 116432[13]

[]


3264OS4GB6432[14]

OSOS32WindowsDLLOS使2GB3GB[15]4GiB64Windows64Windows32IMAGE_FILE_LARGE_ADDRESS_AWARE4GB[16]

mmap4GiB3232

6432C/C++3264WindowsLLP64248UNIXLP64long2OS32z/OS3264Chromebook64CPU32ChromeOS

64OS20002010326464x8664使OS64[?]6432x86 使

[]


326432OS64OS6464OS使200664

32646432macOS6432

[17]6464Microsoft Office 20106432[18]

64[]


CC++charshortintlongC99C++11int32_t  int64_t <stdint.h><cstdint>64long long

C3264intlongintlong326416323232OS323264C/C++[19]C89C99[20]

C/C++sizeof使C99<limits.h>C++<limits>numeric_limitssizeofcharlimits.hintINT_MAXcharCHAR_BITDSP64char8char8

2<stddef.h>ptrdiff_t使intlong使intptr_tuintptr_t使C99C++11

32ILP32intlong32

64int32long64LP64int64ILP64LLP64long long64intlong32long long3264

[?]64LP64SolarisAIXmacOSz/OS Visual C++LLP64LP64longintlongLLP64 OSOSAPIOS使MinGWGCCLLP64

使DMA32PCI4GiBDMADMA32OSIOMMU使
16, 32, 64ビットデータモデル
データモデル short int long long long ポインタ 処理系
C++標準 16以上 16以上 32以上 64以上
LLP64 16 32 32 64 64 Microsoft Win64 (x64/IA-64)
LP64 16 32 64 64 64 ほとんどのUNIXとUnix系OS (Solaris, Linux, etc.)
ILP64 16 64 64 64 64 HAL Computer Systems port of Solaris to the SPARC64、等
SILP64 64 64 64 64 64
ILP32 16 32 32 64 32 一般的な32ビット環境
LP32 16 16 32 64 32
I16LP32 16 16 32 32 一般的な16ビット環境(farポインタ)
IP16L32 16 16 32 16 一般的な16ビット環境(nearポインタ)

脚注[編集]



(一)^ ARM TechCon 2011 - ARM64bitARMv8ARM 64bit | 

(二)^ x64 calling convention | Microsoft Learn

(三)^ /arch (x64) | Microsoft Learn /arch (x64) | Microsoft Learn

(四)^ ASCII.jp64bit OS (4/4)

(五)^ Mac Pro (2019) . Apple Support. 2023110

(六)^ Memory Limits for Windows and Windows Server Releases - Win32 apps | Microsoft Learn

(七)^ VIA Unveils Details of Next-Generation Isaiah Processor Core.  VIA Technologies, Inc.. 200410102007718

(八)^ Frequently Asked Questions About the Java HotSpot VM.  Sun Microsystems, Inc. 200753

(九)^ List of Drivers for Intel® Graphics

(十)^ MicrosoftOEMWindows 1032bit | 

(11)^ Windows 11  | Microsoft

(12)^ NEC LAVIE >  > Q&A > Q&A 023188

(13)^ Windows PE (WinPE) | Microsoft Learn

(14)^ 64OS32OS | xTECH

(15)^ 4-Gigabyte Tuning: BCDEdit and Boot.ini - Win32 apps | Microsoft Learn

(16)^ x6464Windows(1) | xTECH

(17)^ Compatibility between the 32-bit and 64-bit versions of Office | Microsoft Learn

(18)^ Office 2010MS6432 | xTECH

(19)^ 20 issues of porting C++ code on the 64-bit platform.

(20)^ C89, size_t, and long comp.lang.c 2007315

関連項目[編集]

外部リンク[編集]

この記事は2008年11月1日以前にFree On-line Dictionary of Computingから取得した項目の資料を元に、GFDL バージョン1.3以降の「RELICENSING」(再ライセンス) 条件に基づいて組み込まれている。