一种处理器模拟器中的指令处理方法、装置、设备及介质制造方法及图纸

技术编号:42468209 阅读:27 留言:0更新日期:2024-08-21 12:53
本发明专利技术实施例公开了一种处理器模拟器中的指令处理方法、装置、设备及介质。该方法包括:获取预设格式的指令包,并识别指令包中各条指令描述的处理阶段;根据指令包中各条指令描述的排列顺序、以及与硬件执行顺序匹配的预设流水线阶段顺序,将各处理阶段重新排序,生成软件模拟执行代码。该方法可以对硬件执行程序进行执行顺序识别,进而根据硬件执行程序自动生成软件模拟执行代码,从而实现硬件设备的模拟仿真,节省了人工代码编写工作量。

【技术实现步骤摘要】

本专利技术涉及计算机,尤其涉及一种处理器模拟器中的指令处理方法、装置、设备及介质


技术介绍

1、在硬件设备的模拟仿真测试中,通常需要将原本应用于硬件设备的硬件执行程序改写为软件模拟执行代码,以实现硬件设备的软件模拟仿真。

2、例如,在静态多发射处理器中,通常编译器会将多条指令编排在指令包中,以指令包为单位进行指令发射。处理器在一个时钟周期中可以并行地发射一个指令包中的多条指令,以提升运行效率。在对静态多发射处理器进行软件模拟时,需要对指令包的并行行为进行模拟。

3、在传统实现中,开发者需要人工编写各个指令包的软件并发执行代码。随着处理器结构以及功能的复杂化,开发者的工作量越来越复杂,对开发者的技术要求越来越高。例如,在张量处理器中,指令的行为以及指令包的结构很复杂,人工编写软件模拟执行代码工作量很大。


技术实现思路

1、本专利技术提供了一种处理器模拟器中的指令处理方法、装置、设备及介质,以实现硬件设备的模拟仿真,节省了人工代码编写工作量。

2、根据本专利技术的一方面,提供本文档来自技高网...

【技术保护点】

1.一种处理器模拟器中的指令处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,识别所述指令包中各条指令描述的处理阶段,包括:

3.根据权利要求2所述的方法,其特征在于,识别所述指令包中各条指令描述的操作类型,并根据所述操作类型,确定对应指令描述的处理阶段,包括下述至少一项:

4.根据权利要求1所述的方法,其特征在于,与硬件执行顺序匹配的预设流水线阶段顺序,包括:依次排列的执行、访存、写寄存器和流程控制;

5.根据权利要求1所述的方法,其特征在于,识别所述指令包中各条指令描述的处理阶段,包括:

6.根据权利要...

【技术特征摘要】

1.一种处理器模拟器中的指令处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,识别所述指令包中各条指令描述的处理阶段,包括:

3.根据权利要求2所述的方法,其特征在于,识别所述指令包中各条指令描述的操作类型,并根据所述操作类型,确定对应指令描述的处理阶段,包括下述至少一项:

4.根据权利要求1所述的方法,其特征在于,与硬件执行顺序匹配的预设流水线阶段顺序,包括:依次排列的执行、访存、写寄存器和流程控制;

5.根据权利要求1所述的方法,其特征在于,识别所述指令包中各条指令...

【专利技术属性】
技术研发人员:杜步瀛田野张亚林
申请(专利权)人:北京燧原智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1