说明:收录25万 73个行业的国家标准 支持批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211027146.6 (22)申请日 2022.08.25 (71)申请人 中金金融认证中心有限公司 地址 100054 北京市西城区菜市口南大街 平原里20号楼1-7、 1-9、 1-10 (72)发明人 马瑶瑶 姚乾 夏立宁 宋鑫磊  郭哲 曹博远 许盛晨 张大健  (74)专利代理 机构 北京维昊知识产权代理事务 所(普通合伙) 11804 专利代理师 刁益帆 (51)Int.Cl. G06F 9/445(2018.01) G06F 8/41(2018.01) G06F 8/71(2018.01) (54)发明名称 定长指令集 程序的运行方法及中央处 理器 (57)摘要 本披露公开了一种定长指令集程序的运行 方法及中央处理器。 该方法包括: 响应于应用程 序的启动指令, 启动程序进程; 确定程序进程调 用的优化指令; 对优化指令进行转换以得到优化 指令对应的定长指令; 其中, 优化指令的编码长 度与其对应的定长指令的频度负相关; 执行定长 指令直至运行应用程序所需调用的定长指令集 执行完毕。 本披露公开的技术方案能够令存储在 程序进程中的指令集所占用的空间得以缩减, 节 省编译文件的空间占用率; 并使得指令读取和传 输速度提升, 提高了程序进程的运行效率。 权利要求书2页 说明书9页 附图3页 CN 115543472 A 2022.12.30 CN 115543472 A 1.一种定 长指令集 程序的运行 方法, 其特 征在于, 包括: 响应于应用程序的启动指令, 启动程序进程; 确定所述 程序进程调用的优化指令; 对所述优化指令进行转换以得到所述优化指令对应的定长指令; 其中, 优化指令的编 码长度与其对应的定 长指令的频度负相关; 执行所述定长指令直至运行应用程序所需调用的定 长指令集执 行完毕。 2.根据权利要求1所述的定长指令集程序的运行方法, 其特征在于, 所述确定所述程序 进程调用的优化指令之前, 还 包括: 对应用程序的程序代码进行编译, 以得到运行应用程序所需调用的定 长指令集; 对所述定 长指令集进行转换, 以得到所述 程序进程所需调用的优化指令集。 3.根据权利要求2所述的定长指令集程序的运行方法, 其特征在于, 所述对所述定长指 令集进行转换, 包括: 对所述定 长指令集进行统计, 以得到每一定 长指令的频度; 根据每一定 长指令的频度生成每一定 长指令的哈夫 曼编码; 基于所述哈夫 曼编码生成定 长指令与优化指令之间的映射关系; 根据所述映射关系对所述定 长指令集进行转换。 4.根据权利要求3所述的定长指令集程序的运行方法, 其特征在于, 所述根据每一定长 指令的频度生成每一定 长指令的哈夫 曼编码, 包括: 将定长指令集的指令列表在内存中以索引形式展开, 其中, 索引排序依照频度正序; 依据索引排序在哈夫 曼树中填充定 长指令, 以生成每一定 长指令的哈夫 曼编码。 5.一种中央处 理器, 其特 征在于, 包括: 控制器和运 算器; 所述控制器对接所述运算器, 并配置成: 在所述运算器启动 程序进程之后, 确定所述程 序进程调用的优化指令; 对所述优化指令进行转换以得到所述优化指令对应的定长指令; 其中, 优化指令的编码长度与其对应的定 长指令的频度负相关; 所述运算器, 配置成: 响应于应用程序的启动指令, 启动程序进程; 并在所述控制器对 所述优化指令进 行转换以得到所述优化指 令对应的定长指 令之后, 执行所述优化指令对应 的定长指令直至运行应用程序所需调用的定 长指令集执 行完毕。 6.根据权利要求5所述的中央处 理器, 其特 征在于, 所述控制器, 包括: 编译器, 用于编译程序代码, 以得到运行应用程序所需调用的定 长指令集; 虚拟化支撑器, 用于对定长指令和优化指令进行转换, 以在编译阶段将所述定长指令 集转换为优化指令集; 程序进程, 用于存储应用程序所需调用的优化指令集, 以及调用所述优化指令集中的 优化指令以运行 所述应用程序; 所述虚拟化支撑器还用于在执行阶段将调用的优化指令转换为定长指令以供所述运 算器执行。 7.根据权利要求6所述的中央处 理器, 其特 征在于, 所述控制器, 还 包括: 实时统计模块, 用于统计所述定长指令集中每一定长指令的频度, 并根据每一定长指 令的频度对每一定 长指令再编码, 以得到对应的优化指令 。 8.根据权利要求7 所述的中央处 理器, 其特 征在于,权 利 要 求 书 1/2 页 2 CN 115543472 A 2所述实时统计模块采用哈夫曼树的树形结构, 并配置成: 根据每一定长指令的频度将 定长指令填充在哈夫 曼树的叶子节点中, 以得到每一定 长指令的哈夫 曼编码。 9.根据权利要求8所述的中央处 理器, 其特 征在于, 所述实时统计模块, 还配置成: 将所述定长指令按照频度进行正序排序; 依序在哈夫曼 树中填充定长指令; 根据每一定长指令的填充位置确定每一定长指令的哈夫曼编码, 以生 成每一定 长指令对应的优化指令 。 10.根据权利要求6所述的中央处 理器, 其特 征在于, 所述控制器, 还 包括: 编译适配模块, 其内部储 存有所述应用程序的程序代码; 所述编译器对接编译适配模块和实时统计模块, 并配置成: 对所述编译适配模块内的 程序代码进行编译, 以得到 定长指令集供 所述实时统计模块进行 频度统计。权 利 要 求 书 2/2 页 3 CN 115543472 A 3

.PDF文档 专利 定长指令集程序的运行方法及中央处理器

文档预览
中文文档 15 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共15页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 定长指令集程序的运行方法及中央处理器 第 1 页 专利 定长指令集程序的运行方法及中央处理器 第 2 页 专利 定长指令集程序的运行方法及中央处理器 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 16:35:45上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。