首页> 外国专利> A METHOD AND SYSTEM TO FETCH MULTICORE INSTRUCTION TRACES FROM A VIRTUAL PLATFORM EMULATOR TO A PERFORMANCE SIMULATION MODEL

A METHOD AND SYSTEM TO FETCH MULTICORE INSTRUCTION TRACES FROM A VIRTUAL PLATFORM EMULATOR TO A PERFORMANCE SIMULATION MODEL

机译:从虚拟平台仿真器到性能仿真模型的多核指令跟踪的方法和系统

摘要

A system and a method for simulating a multicore processor design is provided. The system comprises an input/output interface, a processor, a virtual platform emulator, and a performance simulation model comprising at least one pipeline model. The input/output interface receives code instructions comprising a plurality of instructions blocks. The processor executes a code for instructing the virtual platform emulator to emulate an execution of an instructions block of the plurality of instructions blocks to generate a stream of a plurality of block derived code instructions based on the instructions block. When a mis-prediction branch in an instruction branch of the instructions block is detected, the processor instructs the virtual platform emulator to add a plurality of dummy code instructions to the stream. When a flush pipeline event is detected the processor instructs the virtual platform emulator to add a plurality of previously executed instructions to the stream in an original execution order of the previously executed instructions, and in response to each of a plurality of sequential and independent instruction requests received from a pipeline model to sequentially and independently fetch and transfer each of the plurality of block derived code instructions and at least one of the plurality of dummy code instructions and the plurality of previously executed instructions for execution and committing in the pipeline model.
机译:提供了一种用于仿真多核处理器设计的系统和方法。该系统包括输入/​​输出接口,处理器,虚拟平台仿真器以及包括至少一个管线模型的性能仿真模型。输入/输出接口接收包括多个指令块的代码指令。处理器执行代码以指示虚拟平台仿真器仿真多个指令块中的指令块的执行,以基于指令块生成多个块派生的代码指令的流。当检测到指令块的指令分支中的错误预测分支时,处理器指示虚拟平台仿真器向该流添加多个伪代码指令。当检测到刷新管线事件时,处理器指示虚拟平台仿真器以先前执行的指令的原始执行顺序,并且响应于多个顺序且独立的指令请求中的每一个,将多个先前执行的指令添加到流中。从流水线模型接收的消息,以依次独立地获取和传输多个块派生代码指令中的每一个以及多个虚拟代码指令和多个先前执行的指令中的至少一个,以在流水线模型中执行和提交。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号