首页> 外文学位 >Improving processor efficiency through enhanced instruction fetch.
【24h】

Improving processor efficiency through enhanced instruction fetch.

机译:通过增强的指令提取来提高处理器效率。

获取原文
获取原文并翻译 | 示例

摘要

Instruction fetch is an important pipeline stage for embedded processors, as it can consume a significant fraction of the total processor energy. This dissertation describes the design and implementation of two new fetch enhancements that seek to improve overall energy efficiency without any performance tradeoff. Instruction packing is a combination architectural/compiler technique that leverages code redundancy to reduce energy consumption, code size, and execution time. Frequently occurring instructions are placed into a small instruction register file (IRF), which requires less energy to access than an L1 instruction cache. Multiple instruction register references are placed in a single packed instruction, leading to reduced cache accesses and static code size. Hardware register windows and compiler optimizations tailored for instruction packing yield greater reductions in fetch energy consumption and static code size. The Lookahead Instruction Fetch Engine (LIFE) is a microarchitectural technique designed to exploit the regularity present in instruction fetch. The nucleus of LIFE is the Tagless Hit Instruction Cache (TH-IC), a small cache that assists the instruction fetch pipeline stage as it efficiently captures information about both sequential and non-sequential transitions between instructions. TH-IC provides a considerable savings in fetch energy without incurring the performance penalty normally associated with small filter instruction caches. Furthermore, TH-IC makes the common case (cache hit) more energy efficient by making the tag check unnecessary. LIFE extends TH-IC by making use of advanced control flow metadata to further improve utilization of fetch-associated structures such as the branch predictor, branch target buffer, and return address stack. LIFE enables significant reductions in total processor energy consumption with no impact on application execution times even for the most aggressive power-saving configuration. Both IRF and LIFE (including TH-IC) improve overall processor efficiency by actively recognizing and exploiting the common properties of instruction fetch.
机译:指令获取对于嵌入式处理器来说是重要的流水线阶段,因为它会消耗总处理器能量的很大一部分。本文介绍了两个新的获取增强功能的设计和实现,这些增强功能旨在在不影响性能的情况下提高整体能效。指令打包是一种体系结构/编译器组合技术,它利用代码冗余来减少能耗,代码大小和执行时间。频繁出现的指令被放入一个小的指令寄存器文件(IRF)中,与L1指令高速缓存相比,它需要更少的能量来访问。多个指令寄存器引用放置在单个打包指令中,从而减少了缓存访问和静态代码大小。针对指令打包量身定制的硬件寄存器窗口和编译器优化可大幅降低访存能耗和静态代码大小。先行指令提取引擎(LIFE)是一种微体系结构技术,旨在利用指令提取中存在的规律性。 LIFE的核心是无标签命中指令高速缓存(TH-IC),这是一种小型高速缓存,可帮助捕获指令流水线阶段,因为它有效地捕获了有关指令之间顺序转换和非顺序转换的信息。 TH-IC可显着节省获取能量,而不会导致通常与小型过滤器指令高速缓存相关的性能下降。此外,TH-IC通过使标签检查变得不必要,从而使普通情况(缓存命中)更加节能。 LIFE通过使用高级控制流元数据来扩展TH-IC,以进一步提高与访存相关的结构(如分支预测变量,分支目标缓冲区和返回地址堆栈)的利用率。即使对于最积极的节能配置,LIFE也可以显着降低处理器的总能耗,而不会影响应用程序的执行时间。 IRF和LIFE(包括TH-IC)都通过积极地认识和利用指令提取的共同属性来提高整体处理器效率。

著录项

  • 作者

    Hines, Stephen R.;

  • 作者单位

    The Florida State University.;

  • 授予单位 The Florida State University.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2008
  • 页码 144 p.
  • 总页数 144
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号