64-bit - 64位处理器有什么优势?

标签 64-bit cpu

显然,64 位处理器具有 64 位地址空间,因此您可以使用 4 GB 以上的 RAM。编译与 64 位相同的程序并在 64 位 CPU 上运行是否有任何其他优势,这些优势实际上可能使不占用大量内存的程序受益?

我问的是一般的 CPU,特别是与 Intel 兼容的 CPU。

最佳答案

有一个 great article on Wikipedia关于 64 位 Intel/AMD cpu 与其 32 位版本的差异和优势。它应该包含您需要的所有信息。

一些关键的区别是:

  • 16 个通用寄存器而不是 8 个
  • 其他 SSE 寄存器
  • 防止缓冲区溢出攻击的无执行 (NX) 位
  • 关于64-bit - 64位处理器有什么优势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/607322/

    相关文章:

    64-bit - __USE_FILE_OFFSET64 与 _FILE_OFFSET_BITS=64

    macos - 禁用内核如何影响正在运行的进程?

    c++ - 如何在不同的目标平台上以编程方式巧妙地注册 32 位 COM/DLL 组件?

    winapi - 在 64 位机器上为 32 位编译时,SetupDiCallClassInstaller 会抛出 ERROR_IN_WOW64。

    linux - 在具有 x64 操作系统 (redhat 5.6) 的 x64 CPU (Xeon 7650) 上运行的 X64 应用程序的 2GB 障碍 - 为什么 + 要检查的内容

    c++ - 展开操作期间遇到无效或未对齐的堆栈

    caching - L1、L2 和 L3 缓存如何与多个并发运行的进程配合使用?

    cpu - 如何读取 i5、i7 CPU 上的性能计数器

    performance - DRAM 及其对现实世界性能的影响

    android-studio - Android Studio 在 Windows 10 中使用 CPU 100% 超过 10 小时