...
首页> 外文期刊>Ada Letters >Evaluate the Performance Changes of Processor Simulator Benchmarks When Context Switches are Incorporated
【24h】

Evaluate the Performance Changes of Processor Simulator Benchmarks When Context Switches are Incorporated

机译:合并上下文切换后评估处理器模拟器基准性能的变化

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

获取外文期刊封面封底 >>

       

摘要

Building state-of-the-art processors is expensive and time consuming. Once the design is finalized and implemented, simulations are used to evaluate functionality and performance of the system. The Sim-alpha processor simulator is one of the most important tools for performance evaluations. Enhancing processor simulators is one of the major research field and many studies are underway related to this area. Current, open source, processor simulators do not account for the influences caused by multi-processing. In this study, we had shown that most processor simulations only test one program at a time on a virtual processor. The goal of the project was to demonstrate how processor simulators work when external influences are incorporated. Hardware or software interrupts are events that alter sequence of instructions executed by a processor. A context switch occurs when a multitasking operating system suspends the currently running process, and starts executing another. An additional code was added to the Sim-alpha program to allow for context switch. Benchmarks were executed with and without time slice context switch as well as different time slices. The results had shown that when the number of cycles before flushing the cache increases, the miss rate will decrease. For example if we are flushing the cache every 150 cycles, the cache miss rate is 48% compare to 2% without flushing the cache. The effect of flushing the cache is significant on the cache performance of processor simulators. In real life environments, processor must support multiple processes. We demonstrated with a simple change in the code that these simulators can have a more realistic workload. The effect of flushing the cache is significant on the cache performance of processor simulators. Current models do not account for this and may over estimate the performance gains of a particular processor design.
机译:构建最先进的处理器既昂贵又耗时。设计最终确定并实施后,将使用仿真来评估系统的功能和性能。 Sim-alpha处理器模拟器是用于性能评估的最重要工具之一。增强处理器模拟器是主要研究领域之一,并且与该领域有关的许多研究正在进行中。当前的开放源代码处理器仿真器无法解决多处理带来的影响。在这项研究中,我们证明了大多数处理器仿真一次只能在一个虚拟处理器上测试一个程序。该项目的目的是演示在整合了外部影响后处理器模拟器如何工作。硬件或软件中断是改变处理器执行指令顺序的事件。当多任务操作系统挂起当前正在运行的进程并开始执行另一个进程时,将发生上下文切换。附加代码已添加到Sim-alpha程序,以允许上下文切换。在有或没有时间片上下文切换以及不同时间片的情况下执行基准测试。结果表明,当刷新高速缓存之前的周期数增加时,未命中率将降低。例如,如果我们每150个周期刷新一次缓存,则缓存未命中率为48%,而没有刷新缓存的为2%。刷新缓存的效果对于处理器模拟器的缓存性能非常重要。在现实环境中,处理器必须支持多个进程。通过简单的代码更改,我们证明了这些模拟器可以具有更实际的工作量。刷新缓存的效果对于处理器模拟器的缓存性能非常重要。当前的模型不能解决这个问题,并且可能会过高估计特定处理器设计的性能增益。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号