词条 | simplescalar |
释义 | SimpleScalar 是Todd Austin 开发的一个用于构建处理器模拟程序的开源系统软件框架,它提供用于模拟CPU、缓存、存储器分层体系等计算机体系结构的工具集。他可以模拟一个程序在某种体系结构机器上的具体执行过程,给出该体系结构的功能和性能参数。 SimpleScalar 被广泛应用与教学和研究,在2000 年,全球顶级计算机架构会议中超过1/3 的论文都使用SimpleScalar 作为实验评估工具。 SimpleScalar包括多个仿真器。sim-fast ,sim-safe,sim-cache,sim-cheetah,sim-profile,sim-bpred,sim-eio和sim-outorder. sim-fast: 速度最快的仿真器,但是作为代价,它不进行指令的错误检查,所以当运行过程中出现错误时,你无法确定是仿真器本身出错还是指令出现了错误。 sim-safe: 是SimpleScalar所有仿真器中最简单的一个功能仿真器;它进行指令错误检查;sim-profile: 可以使用符号和地址来产生程序代码的简要分析。 sim-cache: 在这个仿真其中加入了cache,用户可以对cache及TLB 进行设置,支持两级的cache和一级的TLB,第一级cache和TLB均分为数据和指令两部分。 sim-cheetah: sim-cheetah是为了Cheetah而实现的一个仿真器驱动。Cheetah是一个cache的仿真包,它可以对一个程序的某一次运行中的多级cache的仿真进行有效的仿真。此外,它还可以对某一级的组相连和全相连cache进行仿真。 sim-bpred:它是一个分支预测机制的分析器。 sim-eio: 它是一个最简单的仿真器,进行指令检查,主要是追求程序执行再现的清晰性,而不是执行的速度。EIO trace and checkpoint generator external I/O tracing module。 sim-outorder: 实现了对一个非常详细的支持乱序发射,拥有一个二级的memory和推断执行的超标量处理器的仿真,本身拥有很高的性能,而且对整个程序执行期间流水线的状态都进行了记录,基本上包括了以上各种仿真器的全部功能。 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。