Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Memory management 提供给跟踪驱动模拟器的跟踪输入是什么样子的?_Memory Management_Trace_Cpu Architecture_Simulator_Branch Prediction - Fatal编程技术网

Memory management 提供给跟踪驱动模拟器的跟踪输入是什么样子的?

Memory management 提供给跟踪驱动模拟器的跟踪输入是什么样子的?,memory-management,trace,cpu-architecture,simulator,branch-prediction,Memory Management,Trace,Cpu Architecture,Simulator,Branch Prediction,用于研究计算机体系结构性能的模拟器大致分为执行驱动和跟踪驱动。他们的工作方式如下 跟踪驱动模拟器:一台真正的机器用于以本机ISA二进制文件执行基准程序/软件。该二进制文件通常被检测(修改),以便在执行每条指令时,将诸如指令操作码、数据地址和分支信息等信息写入跟踪文件。随后,这些跟踪被读入一个模拟器,该模拟器可以在任何机器(不同的ISA)上运行,并进行性能研究分析 执行驱动模拟器:直接执行基准测试。在执行程序时,同时执行性能研究 您能解释一下跟踪(跟踪驱动模拟器的输入)是什么样子的吗?大体上,我知

用于研究计算机体系结构性能的模拟器大致分为执行驱动和跟踪驱动。他们的工作方式如下

跟踪驱动模拟器:一台真正的机器用于以本机ISA二进制文件执行基准程序/软件。该二进制文件通常被检测(修改),以便在执行每条指令时,将诸如指令操作码、数据地址和分支信息等信息写入跟踪文件。随后,这些跟踪被读入一个模拟器,该模拟器可以在任何机器(不同的ISA)上运行,并进行性能研究分析

执行驱动模拟器:直接执行基准测试。在执行程序时,同时执行性能研究

您能解释一下跟踪(跟踪驱动模拟器的输入)是什么样子的吗?大体上,我知道它需要像操作码、内存引用、分支结果等一样的东西。它还需要存储什么,以便模拟器从一个突变点(即不是从一开始)开始/运行基准测试时不会遇到问题