首页> 外文会议>International conference on Architectural support for programming languages and operating systems >OS and compiler considerations in the design of the IA-64 architecture
【24h】

OS and compiler considerations in the design of the IA-64 architecture

机译:IA-64体系结构设计中的OS和编译器注意事项

获取原文

摘要

Increasing demands for processor performance have outstripped the pace of process and frequency improvements, pushing designers to find ways of increasing the amount of work that can be processed in parallel. Traditional RISC architectures use hardware approaches to obtain more instruction-level parallelism, with the compiler and the operating system (OS) having only indirect visibility into the mechanisms used.The IA-64 architecture [14] was specifically designed to enable systems which create and exploit high levels of instruction-level parallelism by explicitly encoding a program's parallelism in the instruction set [25]. This paper provides a qualitative summary of the IA-64 architecture features that support control and data speculation, and register stacking. The paper focusses on the functional synergy between these architectural elements (rather than their individual performance merits), and emphasizes how they were designed for cooperation between processor hardware, compilers and the OS.
机译:对处理器性能的日益增长的需求超出了过程和频率改进的步伐,促使设计人员找到增加并行处理工作量的方法。传统的RISC体系结构使用硬件方法来获得更多的指令级并行性,而编译器和操作系统(OS)仅对所使用的机制具有间接可见性。IA-64体系结构[14]专门用于支持创建和创建系统的系统。通过在指令集中显式编码程序的并行性,来利用高级指令级并行性[25]。本文提供了支持控制和数据推测以及寄存器堆叠的IA-64体系结构功能的定性摘要。本文着重于这些架构元素之间的功能协同作用(而不是它们各自的性能优点),并强调了如何设计它们以在处理器硬件,编译器和OS之间进行协作。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号