前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >读手册 | AMD开发者手册:应用编程-001

读手册 | AMD开发者手册:应用编程-001

作者头像
LogicPanda
发布2020-07-29 09:35:48
1.6K0
发布2020-07-29 09:35:48
举报

正文共: 716字 4图

预计阅读时间: 2分钟

1 AMD64体系结构概述

1.1介绍

AMD64体系结构是一种简单而强大的64位向后兼容的传统x86体系结构扩展。它添加了64位寻址并扩展了寄存器资源,以支持重新编译的64位程序具有更高的性能,同时在无需修改或重新编译的前提下支持传统的16位和32位应用程序和操作系统。这是一种架构基础,新处理器可以为大量现有软件和高性能应用程序所需的64位软件提供无缝、高性能支持。

处理大虚拟/物理内存的应用程序驱动了对64位x86架构的需求,例如高性能服务器、数据库管理系统和CAD工具。这些应用程序得益于64位地址和不断增加的寄存器数量。传统的x86架构中可用的寄存器数量很少,限制了计算密集型应用程序的性能。增加寄存器的数量可以提高许多此类应用程序的性能。

1.1.1 AMD64特性

AMD64体系结构包括以下功能:

  • 寄存器扩展(参见第2页图1-1):
    • 8个额外的通用寄存器(GPR:General Purpose Register)。
    • 所有16位GPR都是64位宽。
    • 8个额外的YMM/XMM寄存器。
    • 所有寄存器都是统一的字节寻址。
    • 使用指令前缀(REX)访问扩展寄存器。
  • 长模式(见表1-1):
    • 高达64位的虚拟地址。
    • 64位指令指针(RIP)。
    • 指令指针相对数据寻址模式(Instruction-pointer-relative data-addressing mode)。
    • 平坦地址空间(Flat address space)。

图1-1

表1-1

笔者注:

  1. 本文根据《AMD64 Architecture Programmer’s Manual Volume 1_Application Programming.pdf》翻译
  2. 本文借助工具《网易有道词典》
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-07-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Zechen的小本本 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1 AMD64体系结构概述
    • 1.1介绍
      • 1.1.1 AMD64特性
相关产品与服务
数据库智能管家 DBbrain
数据库智能管家(TencentDB for DBbrain,DBbrain)是腾讯云推出的一款为用户提供数据库性能、安全、管理等功能的数据库自治云服务。DBbrain 利用机器学习、大数据手段、专家经验引擎快速复制资深数据库管理员的成熟经验,将大量传统人工的数据库运维工作智能化,服务于云上和云下企业,有效保障数据库服务的安全、稳定及高效运行。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档