-
公开(公告)号:CN105094949B
公开(公告)日:2018-04-17
申请号:CN201510476754.9
申请日:2015-08-06
Applicant: 复旦大学
Abstract: 本发明属于处理器软件模拟技术领域,具体为一种基于指令计算模型与反馈补偿的模拟方法与系统。本发明模拟过程围绕指令序列进行,采用逐条计算指令时序信息的模拟方式,模拟器通过计算方式获得流经功能部件的指令的发射周期和完成周期;使用多线程并行加速计算过程,处理器对于共享资源的访问以投机执行的方式进行;在投机执行过程中,各个私有资源模块将访问信息发送给共享资源模块,由时序矫正算法进行执行时序计算。如果投机执行时序与实际共享资源计算时序不一致,则计算累计误差,并在程序模拟结束后将累积误差反馈补偿给产生该误差的处理器核。本发明可用于硬件生产的架构模拟及应用程序与系统测评,能快速准确得出各应用程序在目标体系结构下的模拟结果,便于对应用及系统进行快速准确的评估。
-
公开(公告)号:CN105094949A
公开(公告)日:2015-11-25
申请号:CN201510476754.9
申请日:2015-08-06
Applicant: 复旦大学
Abstract: 本发明属于处理器软件模拟技术领域,具体为一种基于指令计算模型与反馈补偿的模拟方法与系统。本发明模拟过程围绕指令序列进行,采用逐条计算指令时序信息的模拟方式,模拟器通过计算方式获得流经功能部件的指令的发射周期和完成周期;使用多线程并行加速计算过程,处理器对于共享资源的访问以投机执行的方式进行;在投机执行过程中,各个私有资源模块将访问信息发送给共享资源模块,由时序矫正算法进行执行时序计算。如果投机执行时序与实际共享资源计算时序不一致,则计算累计误差,并在程序模拟结束后将累积误差反馈补偿给产生该误差的处理器核。本发明可用于硬件生产的架构模拟及应用程序与系统测评,能快速准确得出各应用程序在目标体系结构下的模拟结果,便于对应用及系统进行快速准确的评估。
-