Author:
Oskin Mark,Chong Frederic T.,Farrens Matthew
Abstract
As microprocessors continue to evolve, many optimizations reach a point of diminishing returns. We introduce HLS, a hybrid processor simulator which uses statistical models and symbolic execution to evaluate design alternatives. This simulation methodology allows for quick and accurate contour maps to be generated of the performance space spanned by design parameters. We validate the accuracy of HLS through correlation with existing cycle-by-cycle simulation techniques and current generation hardware. We demonstrate the power of HLS by exploring design spaces defined by two parameters: code properties and value prediction. These examples motivate how HLS can be used to set design goals and individual component performance targets.
Additionally, these traces are not as susceptible to transient behavior because they are restricted to frequently executed code. Empirical results show that on average this mechanism can achieve better instruction fetch rates using only 12KB of hardware than a trace cache requiring 15KB of hardware, while producing long, persistent traces more suited to optimization.
Publisher
Association for Computing Machinery (ACM)
Reference16 articles.
1. The SimpleScalar tool set, version 2.0
2. Richard Carl and J.E. Smith. Modeling supersclar processors via statisical simulation. Performance Analysis and it's Impact on Design (PAID) Workshop June 1998. Richard Carl and J.E. Smith. Modeling supersclar processors via statisical simulation. Performance Analysis and it's Impact on Design (PAID) Workshop June 1998.
Cited by
11 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. SecHLS;Proceedings of the 28th Asia and South Pacific Design Automation Conference;2023-01-16
2. A Design of Reinforcement Learning Accelerator Based on Deep Q-learning Network;2022 IEEE 4th International Conference on Civil Aviation Safety and Information Technology (ICCASIT);2022-10-12
3. Safer Program Behavior Sharing Through Trace Wringing;Proceedings of the Twenty-Fourth International Conference on Architectural Support for Programming Languages and Operating Systems;2019-04-04
4. Towards Benchmarking IaaS and PaaS Clouds for Graph Analytics;Big Data Benchmarking;2015
5. FILESPPA: Fast Instruction Level Embedded System Power and Performance Analyzer;Microprocessors and Microsystems;2011-05