Itanium

来自开放百科 - 灰狐
2006年7月25日 (二) 16:40WikiSysop (讨论 | 贡献)的版本

跳转到: 导航, 搜索

IA-64是Intel独立开发,不兼容现在的传统的32位计算机,仅用于Itanium(安腾)以及后续产品Itanium 2

目录

EM64T技术

Intel官方是给EM64T这样定义的:EM64T全称Extended Memory 64 Technology,即扩展64bit内存技术。EM64T是Intel IA-32架构的扩展,即IA-32e(Intel Architectur-32 extension)。IA-32处理器通过附加EM64T技术,便可在兼容IA-32软件的情况下,允许软件利用更多的内存地址空间,并且允许软件进行 32 bit线性地址写入。EM64T特别强调的是对32 bit和64 bit的兼容性。Intel为新核心增加了8个64 bit GPRs(R8-R15),并且把原有GRPs全部扩展为64 bit,如前文所述这样可以提高整数运算能力。增加8个128bit SSE寄存器(XMM8-XMM15),是为了增强多媒体性能,包括对SSE、SSE2和SSE3的支持。

Intel为支持EM64T技术的处理器设计了两大模式:传统IA-32模式(legacy IA-32 mode)和IA-32e扩展模式(IA-32e mode)。在支持EM64T技术的处理器内有一个称之为扩展功能激活寄存器(extended feature enable register,IA32_EFER)的部件,其中的Bit10控制着EM64T是否激活。Bit10被称作IA-32e模式有效(IA-32e mode active)或长模式有效(long mode active,LMA)。当LMA=0时,处理器便作为一颗标准的32 bit(IA32)处理器运行在传统IA-32模式;当LMA=1时,EM64T便被激活,处理器会运行在IA-32e扩展模式下。

相关项目

相关链接

相关书籍

images:Ia-64-linux.gif

本书特色:

权威而全面地讲述IA-64/IPF(安腾处理器系列)下的Linux内核

深入探讨Linux硬件抽象接口后面的思想和概念及其在IA-64设计空间下的具体实现

由顶级的IA-64 Linux内核设计师和开发人员编写

OpenSource著名领袖Bruce Perens亲自撰写了前言

IA-64 Linux内核实现的权威指南

IA-64体系结构和安腾处理器是专为提供前所未有的性能、可扩展性和可靠性而设计的,借助于IA-64 Linux内核,每一个Linux开发人员都可以访问这些强大的功能。在这套权威著作中,IA-64 Linux内核项目经理将带领你深入了解IA-64下的Linux,准确地阐明了IA-64体系结构为何具有如此突破性的强大能力。

本书从介绍IA-64体系结构、指令集和关键功能开始。紧接着以空前的篇幅讲述了每一个主要的Linux内核子系统,描述Linux用来抽象硬件差异的接口,并说明了IA-64环境中如何实现了这些接口。

内容包括:

  • 处理器、任务和线程
  • 虚拟内存子系统:地址空间、页面表、页面错误处理和一致性
  • 设备支持:程序化I/O、DMA和中断
  • 同步多处理:Linux锁定原理及其在IA-64上的实现
  • 内核入口和出口:中断、系统调用、信号和用户内存访问
  • 自举:固件、引导程序和内核初始化
  • 系统性能监视:使用率、内核支持和安腾扩展系列
  • IA-32兼容性:从体系结构和Linux系统的角度来看,支持传统的32位应用程序

更多信息: http://www.china-pub.com/computers/common/info.asp?id=22434

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱