`
adapterofcoms
  • 浏览: 75470 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

64-bit processor 相关

阅读更多

 

      In more specific terms, the labels "64-bit," 32-bit," etc. designate the number of bits that each of the processor's general-purpose registers (GPRs) can hold. So when someone uses the term "64-bit processor," what they mean is "a processor with GPRs that store 64-bit numbers." And in the same vein, a "64-bit instruction" is an instruction that operates on 64-bit numbers.
      运算速度:64位CPU GPRs(General-Purpose Registers,通用寄存器)的数据宽度为64位,64位指令集可以运行64位数据指令,也就是说处理器一次可提取64位数据,理论上性能会相应提升。

 

     寻址能力:64位处理器的优势还体现在系统对内存的控制上。由于地址使用的是特殊的整数,因此一个ALU(算术逻辑运算器)和寄存器可以处理更大的整数,也就是更大的地址。比如,Windows Vista x64 Edition支持多达128 GB的内存和多达16 TB的虚拟内存,而32位CPU和操作系统最大只可支持4G内存。

      A 64-bit operating system supports far more physical memory than a 32-bit operating system. For example, most 32-bit Windows systems support a maximum of 4 GigaBytes of physical memory, with up to 3 GigaBytes of address space for each process(进程), while 64-bit Windows supports up to 2 TeraBytes of physical memory with 8 TeraBytes of address space for each process.

      By default, 64-bit Microsoft Windows-based applications have a user-mode address space of 8 TeraBytes (7 terabytes on Itanium-based systems).

      但Win64目前支持16TB(由44位表示),而没有在计算机中加载到16EB以使用全部64位。

      In the LLP64 data model, only pointers expand to 64 bits; all other basic data types (integer and long) remain 32 bits in length.     
      Win64上的指针是8字节,而int,long,DWORD和HANDLE仍然是4字节,但是HANDLE作为指针定义的话将为8字节。

 

64-bit data models Data model short (integer) int long (integer) long long pointers Sample operating systems LLP64 LP64 ILP64 SILP64
16 32 32 64 64 Microsoft Win64 (X64/IA64)
16 32 64 64 64 Most Unix (like Solaris) and Unix-like systems (like Linux)
16 64 64 64 64 HAL
64 64 64 64 64  ?

 

Intel® 64 provides support for:

  • 64-bit flat virtual address space
  • 64-bit pointers
  • 64-bit wide general purpose registers
  • 64-bit integer support
  • Up to one terabyte (TB) of platform address space

-------------------------------------------------------------------------

关于字长:

   难道不是通用寄存器的位宽吗?

   Some computer architectures define the term dword (double word) to be a unit of data that is twice the size of a word. The x86 platform originally had a word size of 16 bits (2 bytes) and that usage of the term is confusingly retained even though the actual processor word size is now 32 bits or even 64 bits. In that platform, a dword designates a 32-bit (4-byte) unit.

   在x86,win32操作系统中, windows SDK------>WORD 16bit : unsigned short,DWORD 32bit : unsigned long,似乎这个WORD由操作系统和编译器决定,而不是处理器??????

   也许我们的电脑已经是64-bit processor,只是装的是win32的操作系统,GetNativeSystemInfo,wProcessorArchitecture?

或者使用windows优化大师来检测.

 

 

分享到:
评论

相关推荐

    A History of Modern 64-bit Computing - Feb 2007 (CSEP590A)-计算机科学

    1-BackgroundBy early 2002, the rumors had been swirling for months: despite the company’s intense focus onits IA64 64-bit processor, Intel engineers in Oregon were busy updating the company’...

    SNC7001A is a 16-bit DSP processor

    The SNC7001A is a 16-bit DSP processor. It runs at 48MHz with 48MIPS high performance processing speed. Therefore, the SNC7001A is applicable to process voice recognition and picture display related ...

    Oracle Solaris 8 Solaris 64-bit Developer’s Guide-72

    《Oracle Solaris 8 Solaris 64-bit Developer’s Guide》是针对开发人员的一本专业指南,由Sun Microsystems公司出版,旨在帮助开发者充分利用Oracle Solaris 8操作系统在64位环境下的开发能力。该指南发布于2000年...

    Atmel-11100-32-bit Cortex-M4-Microcontroller-SAM4S_Datasheet

    processor. It operates at a maximum speed of 120 MHz and features up to 2048 Kbytes of Flash, with optional dual-bank implementation and cache memory, and up to 160 Kbytes of SRAM. The peripheral set ...

    sapjco3-NTAMD64-3.0.6

    描述中的 "for a 64-bit JRE running on a 64-bit AMD or INTEL x86 processor" 明确了这个软件包是为64位架构设计的,确保在64位处理器上高效运行。这非常重要,因为32位和64位软件在内存管理和性能上有所不同,64...

    go1.5.2.darwin-amd64.pkg

    go1.5.2.darwin-amd64.pkg, Apple OS X 10.8 or later, Intel 64-bit processor

    sapjco3-darwinintel64-3 (Mac OS X 64bit)

    【描述】"Mac OSX --- a 64-bit JRE running on a 64-bit INTEL x86 processor" 描述了该软件包运行的环境。这意味着你需要在运行64位Java运行时环境(JRE)的Mac OS X操作系统上,且该系统基于64位Intel x86处理器...

    TI Digital Signal Processor 32-Bit.rar

    Altium Designer Summer 09 libraries ALTIUM 官方网站提供的TI DSP 32位处理器原理图及封装库 处理器 , 官方网站 TI Digital Signal Processor 32-Bit.rar

    Intel UHD630 8.1 驱动.rar

    Microsoft Windows* 10-64 6th Gen Intel(R) Core(TM) processor family (codename Skylake) Microsoft Windows* 7-64 Microsoft Windows* 8.1-64 Apollo Lake Platform Microsoft Windows* 10-64 ...

    Free Pascal 3.0.4 Windows 32-bit 绿色版

    It can target many processor architectures: Intel x86 (including 8086), AMD64/x86-64, PowerPC, PowerPC64, SPARC, ARM, AArch64, MIPS and the JVM. Supported operating systems include Linux, FreeBSD, ...

    go1.14.3.windows-amd64.msi

    Microsoft Windows Windows 7 or later, Intel 64-bit processor go1.14.3.windows-amd64.msi (115MB

    STM32F3与F4系列Cortex M4内核编程手册.pdf

    The STM32F3 and STM32F4 Series Cortex®-M4 processor is a high performance 32-bit processor designed for the microcontroller market. It offers significant benefits to developers, including: • ...

    STM32编程手册

    The STM32F10xxx/20xxx/21xxx/L1xxxx Cortex™-M3 processor is a high performance 32-bit processor designed for the microcontroller market. It offers significant benefits to developers, including: ...

    ADSP-21262.rar_40_ADSP SPI_floating point ALU_parallel multiplie

    High performance 32-bit/40-bit floating-point processor Code compatibility—at assembly level, uses the same instruction set as other SHARC DSPs Single-instruction multiple-data (SIMD) computational ...

    atmel-11121-32-bit-cortex-a5-microcontroller-sama5d3_datasheet

    -A5 processor, achieving 536 MHz with power consumption levels below 0.5 mW in low-power mode. The device features a floating point unit for high-precision computing and accelerated data processing, ...

    4-bit_Processor:用于4-bit处理器的自定义简单体系结构

    4位处理器 这是一个构建具有分立逻辑门的全功能4位处理器的项目。 该处理器使用Arduino MEGA进行编程,并且可以根据我的体系结构以汇编语言进行编程。 原理图当前可在“原理图”分支中找到。 原理图的文件类型适用...

    AIDA64硬件检测软件

    ULUG1-PRWD6-U8DA7-8DMM4-FUYR8 AIDA64 Extreme Edition is a ... AIDA64 is compatible with all current 32-bit and 64-bit Microsoft Windows operating systems, including Windows 7 and Windows Server 2008 R2.

Global site tag (gtag.js) - Google Analytics