...
首页> 外文期刊>IEEE Design & Test of Computers Magazine >Validating the Itanium 2 Exception Control Unit: A Unit-Level Approach
【24h】

Validating the Itanium 2 Exception Control Unit: A Unit-Level Approach

机译:验证Itanium 2异常控制单元:单元级方法

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

摘要

Each new microprocessor endeavor strives to achieve the performance gains projected by Moore's law. Such performance arises, in part, from innovative and often from complex microarchitectural features. The Pentium family has achieved impressive performance through aggressive out-of-order instruction execution, delicately balancing features such as instruction replay, register allocation, and exception resolution. The Pentium 4 was the first Intel processor to introduce hardware support for multithreading, where each thread executes on a private copy of architectural state. Future processor directions include moving from multiple active contexts to multiple processing cores on a single die. This trend of increasing functional complexity has already exacerbated the challenge of design validation, making validation the critical path to tapeout. Traditional approaches to functional validation include both focused case writing and the development of randomcode generators. Focused case writing usually develops from existing test coverage analysis or detailed examination of machine structures and protocols. In either case, this method is limited to engineering "thought" experiments—the human mind can only process a finite set of states in a seemingly infinite machine state space. Such an argument is the motivation behind random-code generators, which relieve verification engineers of having to preconceive every important corner case. These tools stress the machine with a random pattern of instructions and events, and are tunable via probability files to target specific machine behavior. The generators, however, usually operate at the full-chip level and can have difficulty hitting convoluted cases deep within the machine hierarchy. Other approaches have included adapting the full-chip cases to a unit-level environment to divide and conquer the verification task.
机译:每一项新的微处理器努力都力图实现摩尔定律所预期的性能提升。这种性能部分是由创新引起的,通常是由复杂的微体系结构特征引起的。奔腾系列通过积极的无序指令执行,微妙的平衡功能(如指令重播,寄存器分配和异常解析),取得了令人印象深刻的性能。奔腾4是第一个为多线程提供硬件支持的Intel处理器,其中每个线程在体系结构状态的私有副本上执行。未来的处理器方向包括从单个芯片上的多个活动上下文转移到多个处理内核。功能复杂性不断增长的趋势已经加剧了设计验证的挑战,使验证成为流片的关键途径。功能验证的传统方法包括重点案例编写和随机码生成器的开发。重点突出的案例写作通常来自现有的测试覆盖率分析或对机器结构和协议的详细检查。无论哪种情况,此方法都限于工程“思想”实验-人类的大脑只能在看似无限的机器状态空间中处理有限的一组状态。这样的论据是随机代码生成器背后的动机,它使验证工程师不必预先设想每个重要的极端情况。这些工具以随机的指令和事件模式对机器施加压力,并且可以通过概率文件进行调整,以针对特定的机器行为。但是,这些生成器通常在全芯片级别上运行,并且很难在机器层次结构的深处遇到复杂的情况。其他方法还包括使全芯片外壳适应单位级别的环境,以划分和征服验证任务。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号