第14章x86系列微处理器的发展全解.ppt

  1. 1、本文档共103页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第14章x86系列微处理器的发展全解

第 14 章 x86系列微处理器的发展 本章介绍: 14.1 AMD x86-64处理器 14.2 Intel Itanium处理器 14.3 x86系列的嵌入式处理器 64位微处理器与嵌入式应用,是x86系列微处理器的两个重要的发展方向。 十多亿台微型计算机,使计算机的应用已经渗透和深入至政治、经济、科学技术、社会生活和人们日常生活的各个方面。网络时代的来临、多媒体信息的数字化等等,都使信息爆炸般增长。信息的存储、处理、交换,强烈地需求和促进微处理器向64位时代过渡。 随着Internet及其各种新的应用如电子商务的发展,企业的信息量不断增加,每年增长1~6倍,这使得企业对数据存储的需求急剧增长。调查显示全球每年存储设备约增长1~10倍(对应于不同的应用环境),并成为计算机硬件系统购买成本中占比例最大的部分。 数据已成为最宝贵的财富 数据是信息的符号,数据的价值取决于信息的价值。由于越来越多的有价值的关键信息转变为数据,数据的价值也就越来越高。对于很多行业甚至个人而言,保存在存储系统中的数据是最为宝贵的财富。在很多情况下,数据要比计算机系统设备本身的价值高得多,尤其对金融、电信、商业、社保和军事等部门来说更是如此。设备坏了可以花钱再买,而数据丢失了对于企业来讲,损失将是无法估量的,甚至是毁灭性的。因此,信息存储系统的可靠性和可用性、数据备份和灾难恢复能力往往是企业用户首先要考虑的问题。为防止地震、火灾和战争等重大事件对数据的毁坏,关键数据还要考虑异地备份和容灾问题。    微处理器是现代计算机系统核心和引擎,它不仅提供计算机系统所需的处理能力,而且能够管理缓存、内存和互联子系统、支持整个系统实现多处理器并行计算。 海量的信息,信息的存储、处理和交换,都需要微处理器有更强大的能力,处理器从32位向64位过渡已经是历史的必然,微处理器已经进入了64位时代。 64位的x86系列微处理器主要有两种: Intel公司的Itanium处理器。 AMD公司的x86-64处理器。 14.1 AMD x86-64处理器 14.1.1 引言 AMD x86-64 体系结构是简单的,然而它是与工业标准(传统的)x86体系结构后向兼容的强有力的64位扩展。它增加了64位寻址和扩展了寄存器资源,已存在的传统的 x86 体系结构的16位和32位应用程序和操作系统不需修改或重编译就能在 x86-64体系结构下运行。对于重新编译的 64 位程序可提供更高的性能。这是一种这样的体系结构,它对于大量已存在的软件和要求更高性能的新的64位应用软件两者能提供无缝的高性能支持的处理器。 64 位 x86-64 体系结构的需要是由例如高性能服务器、数据库管理系统和CAD工具等的应用程序,要求大型和高精度数据和大的虚拟和物理存储器的地址范围引出的。同时它们也从64位地址和增加的寄存器数得到好处。在传统的 x86 体系结构中可用的寄存器数少,在强计算的应用程序中限制了其性能。寄存器数的增加对许多这样的应用程序提供了性能推进。 1. 新功能 x86-64 体系结构引进了以下新功能: ■ 寄存器扩展,如图 14-1所示: - 8 个新通用寄存器 (GPR)。 - 所有 16个 GPR 是 64 位宽。 - 8 个新 128位 XMM 寄存器。 - 为所有 GPR 可寻址的统一字节寄存器。 - 一新指令前缀 (REX) 可访问所有扩展的寄存器。 ■ 长模式,如表 14-1 所示: - 虚拟地址增至 64 位。 - 64 位指令指针(RIP)。 - 新的指令指针数据相对寻址模式。 - 平面的(不分段的)地址空间。 2. 寄存器 表 14-2比较不同操作模式对应用程序软件可用的寄存器和堆栈资源。左边的列显示传统 x86 资源,它可用在 x86-64 体系结构的传统的和兼容的模式。右边列显示在 64 位模式可比较的资源。灰阴影指示在模式之间的不同。这些寄存器的不同(不包括堆栈宽度的不同)表示在图 14-1 中显示的寄存器扩展中。 如表 14-2 所示,传统的 x86 体系结构(在 x86-64 体系结构中称为传统模式)支持 8 个 GPR。然而,在实际上至少四个寄存器(EBP、ESI、EDI 和 ESP)的通用性是折衷的,因为当执行许多指令时,他们是作为特殊目的寄存器使用。x86-64 体系结构增加的 8 个新 GPR━和这些寄存器的宽度从32位增至64位━允许编译者充分地改进软件性能。在用寄存器保持变量上,编译者有更大的灵活性。编译者由在 GPR 寄存器内工作

文档评论(0)

1520520 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档