← 返回列表

RISC-V架构二进制转译文件复用方法、装置及存储介质

申请号: CN202410244844.4
申请人: 先进计算与关键软件(信创)海河实验室
申请日期: 2024/3/5

摘要文本

本发明公开了一种RISC‑V架构二进制转译文件复用方法、装置及存储介质,所述方法包括:在执行转译后的RISC‑V架构ELF文件时,利用转译后的RISC‑V架构ELF文件加载转译后生成的二进制翻译计算结果缓存文件,生成并初始化内存链表;对所述二进制翻译计算结果缓存文件进行解析,获取所述二进制翻译计算结果缓存文件的元数据;根据所述元数据在二进制翻译计算结果缓存文件中读取翻译缓存块的内存地址,并根据所述内存地址和指令操作码块对应关系对所述内存链表进行更新;在对指令操作码按指令操作码块执行翻译时,利用所述内存链表查询所述指令操作码块对应的内存地址;从所述对应的内存地址取出内容作为所述指令操作码块的翻译结果,直至所有指令操作码块完成翻译。

专利详细信息

项目 内容
专利名称 RISC-V架构二进制转译文件复用方法、装置及存储介质
专利类型 发明申请
申请号 CN202410244844.4
申请日 2024/3/5
公告号 CN117827286A
公开日 2024/4/5
IPC主分类号 G06F9/30
权利人 先进计算与关键软件(信创)海河实验室
发明人 王文竹; 李涛; 南松辉; 张瑞安; 李卓芸; 刘莉莉; 田舒洋; 杨云凯
地址 天津市滨海新区塘沽信安创业广场1号楼407室

专利主权项内容

1.一种RISC-V架构二进制转译文件复用方法,其特征在于,包括:在执行转译后的RISC-V架构ELF文件时,利用转译后的RISC-V架构ELF文件加载转译后生成的二进制翻译计算结果缓存文件,生成并初始化内存链表;对所述二进制翻译计算结果缓存文件进行解析,获取所述二进制翻译计算结果缓存文件的元数据;根据所述元数据在二进制翻译计算结果缓存文件中读取翻译缓存块的内存地址,并根据所述内存地址和指令操作码块对应关系对所述内存链表进行更新;在对指令操作码按指令操作码块执行翻译时,利用所述内存链表查询所述指令操作码块对应的内存地址;从所述对应的内存地址取出内容作为所述指令操作码块的翻译结果,直至所有指令操作码块完成翻译。