【24h】

Facile: A Language and Compiler For High-Performance Processor Simulators

机译:便利:用于高性能处理器模拟器的语言和编译器

获取原文

摘要

Architectural simulators are essential tools for computer architecture and systems research and development. Simulators, however, are becoming frustratingly slow, because they must now model increasingly complex micro-architectures running realistic workloads. Previously, we developed a technique called fast-forwarding, which applied partial evaluation and memoization to improve the performance of detailed architectural simulations by as much as an order of magnitude. While writing a detailed processor simulator is difficult, implementing fast-forwarding is even more complex. This paper describes Facile, a domain-specific language for writing detailed, accurate micro-architecture simulators. Architectural descriptions written in Facile can be compiled, using partial evaluation techniques, into fast-forwarding simulators that achieve significant performance improvements with far less programmer effort. Facile and its compiler make this performance-enhancing technique accessible to computer architects.
机译:架构模拟器是计算机架构和系统研究与开发的重要工具。但是,仿真器的速度越来越令人沮丧,因为它们现在必须对运行实际工作负载的日益复杂的微体系结构建模。以前,我们开发了一种称为快速转发的技术,该技术应用了部分评估和备忘功能,可将详细的体系结构仿真的性能提高多达一个数量级。尽管编写详细的处理器模拟器很困难,但是实现快速转发却更加复杂。本文介绍了Facile,一种特定于领域的语言,用于编写详细,准确的微体系结构模拟器。可以使用部分评估技术,将用Facile编写的体系结构描述编译为快速转发的模拟器,以大大减少程序员的工作量来显着提高性能。 Facile及其编译器使计算机架构师可以访问这种性能增强技术。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号