一種基于處理器流水線分析的時(shí)間和時(shí)序校準(zhǔn)方法及裝置

基本信息

申請(qǐng)?zhí)?/td> CN202110765305.1 申請(qǐng)日 -
公開(公告)號(hào) CN113254084A 公開(公告)日 2021-08-13
申請(qǐng)公布號(hào) CN113254084A 申請(qǐng)公布日 2021-08-13
分類號(hào) G06F9/38;G06F9/455 分類 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 趙國亮;周啟平;景濤 申請(qǐng)(專利權(quán))人 航天中認(rèn)軟件測(cè)評(píng)科技(北京)有限責(zé)任公司
代理機(jī)構(gòu) 北京開陽星知識(shí)產(chǎn)權(quán)代理有限公司 代理人 王艷斌
地址 100195 北京市海淀區(qū)閔莊路3號(hào)玉泉慧谷21號(hào)樓一層01室
法律狀態(tài) -

摘要

摘要 本公開涉及一種基于處理器流水線分析的時(shí)間和時(shí)序校準(zhǔn)方法及裝置,該方法包括:識(shí)別仿真運(yùn)行程序的多個(gè)基本塊;根據(jù)處理器流水線,分析各基本塊的第一執(zhí)行時(shí)間,多個(gè)基本塊的第一執(zhí)行時(shí)間形成執(zhí)行時(shí)間查詢表;將仿真運(yùn)行程序裝載至預(yù)設(shè)仿真器,每當(dāng)仿真器執(zhí)行完成一條指令時(shí),根據(jù)最新完成的當(dāng)前指令和時(shí)間更新操作更新仿真器執(zhí)行的邏輯時(shí)間,該時(shí)間更新操作包括:記錄程序執(zhí)行軌跡;確定與程序執(zhí)行軌跡相匹配的基本塊,并按照程序執(zhí)行軌跡將確定的匹配基本塊排列為基本塊序列;根據(jù)執(zhí)行時(shí)間查詢表確定基本塊序列對(duì)應(yīng)的執(zhí)行時(shí)間序列;基于執(zhí)行時(shí)間序列確定仿真器執(zhí)行的邏輯時(shí)間。本公開能夠降低仿真時(shí)間與實(shí)際時(shí)間之間的計(jì)時(shí)誤差。