当前位置: 首页>>代码示例>>C#>>正文


C# Simulator.DoBatchExecute方法代码示例

本文整理汇总了C#中Simulator.DoBatchExecute方法的典型用法代码示例。如果您正苦于以下问题:C# Simulator.DoBatchExecute方法的具体用法?C# Simulator.DoBatchExecute怎么用?C# Simulator.DoBatchExecute使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Simulator的用法示例。


在下文中一共展示了Simulator.DoBatchExecute方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Main

        public static void Main(string[] args)
        {
            Simulator simulator = new Simulator ();

            //			string simulationsCwd = "/home/itecgo/Julie/Results/" + DateTime.Now.ToString ("yyyyMMdd_HHmmss");
            //			simulator.DoFunctionalSimulation(simulator.WorkloadSetCPU2006["482.sphinx3"]);

            //			bool cacheProfilerEnabled = false;

            //			cDoDetailedSimulation (simulationsCwd, WorkloadSet.OldenCustom1, cacheProfilerEnabled);
            //			simulator.DoDetailedSimulation (simulationsCwd, WorkloadSet.CPU2006, cacheProfilerEnabled);

            List<Simulation> simulations = new List<Simulation> ();

            //			simulations.Add (Simulation.Serializer.SingleInstance.LoadXML ("/home/itecgo/Julie/Simulations/Step3/mst_original_Q6600.xml"));
            simulations.Add (Simulation.Serializer.SingleInstance.LoadXML ("/home/itecgo/Julie/Simulations/Step3/mst_original_Corei7_930.xml"));
            //			simulations.Add (Simulation.Serializer.SingleInstance.LoadXML ("/home/itecgo/Julie/Simulations/Step3/mst_prepush_Q6600.xml"));
            //			simulations.Add (Simulation.Serializer.SingleInstance.LoadXML ("/home/itecgo/Julie/Simulations/Step3/mst_prepush_Corei7_930.xml"));

            //			simulations.Add (Simulation.Serializer.SingleInstance.LoadXML ("/home/itecgo/Julie/Simulations/Step3/em3d_original_Q6600.xml"));
            //			simulations.Add (Simulation.Serializer.SingleInstance.LoadXML ("/home/itecgo/Julie/Simulations/Step3/em3d_original_Corei7_930.xml"));
            //			simulations.Add (Simulation.Serializer.SingleInstance.LoadXML ("/home/itecgo/Julie/Simulations/Step3/em3d_prepush_Q6600.xml"));
            //			simulations.Add (Simulation.Serializer.SingleInstance.LoadXML ("/home/itecgo/Julie/Simulations/Step3/em3d_prepush_Corei7_930.xml"));

            simulator.DoBatchExecute (simulations, false, false);

            Console.WriteLine("################### Simulation Results Summary ###################\n");

            foreach (Simulation simulation in simulations) {
                Console.WriteLine ("Simulation of {0:s}", simulation.Title);

                Console.WriteLine ("\tTime used: {0:f} seconds", simulation.PipelineReport.Global.Time);
                Console.WriteLine ("\tCycles spent: {0:d} cycles", simulation.PipelineReport.Global.Cycles);
                Console.WriteLine ("\tCycles per second during simulation: {0:d} cycles", simulation.PipelineReport.Global.CyclesPerSecond);
                Console.WriteLine ("\tTotal instructions committed on all threads: {0:d}", simulation.PipelineReport.Global.UopReportCommitted.Total);
                Console.WriteLine ("\tTotal instructions committed on thread c0t0: {0:d}", simulation.PipelineReport.Threads["c0t0"].UopReportCommitted.Total);

                Console.WriteLine ();
            }
        }
开发者ID:mcai,项目名称:ImpetusSharp,代码行数:40,代码来源:Main.cs


注:本文中的Simulator.DoBatchExecute方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。