二进制翻译方法、翻译控制方法、指令执行方法及装置

    公开(公告)号:CN116501451B

    公开(公告)日:2023-10-17

    申请号:CN202310746422.2

    申请日:2023-06-25

    Abstract: 本发明实施例提供一种二进制翻译方法、翻译控制方法、指令执行方法及装置,涉及计算机技术领域,其中的二进制翻译方法包括:在待处理的基本块满足第一条件的情况下,根据浮点栈指针的当前值对所述基本块进行二进制翻译处理;其中,所述第一条件包括以下至少一项:所述基本块的第一客户地址与各个翻译块对应的第二客户地址均不相同;所述浮点栈指针的当前值与所述基本块的翻译块对应的浮点栈指针的值不相同。本发明实施例降低了浮点指令的二进制翻译过程中生成的宿主指令的数量,简化了宿主代码,避免了因生成额外的宿主指令来维护浮点栈指针造成的翻译质量的下降,有利于提升二进制翻译性能。

    翻译控制方法、二进制翻译方法、指令执行方法及装置

    公开(公告)号:CN116501450B

    公开(公告)日:2023-10-17

    申请号:CN202310745893.1

    申请日:2023-06-25

    Abstract: 本发明实施例提供一种翻译控制方法、二进制翻译方法、指令执行方法及装置,涉及计算机技术领域。其中的翻译控制方法包括:对总线上传输的数据进行实时监测;在监测到宿主机发送的取指请求的情况下,记录所述取指请求对应的取指目标地址;在监测到所述取指请求对应的取指结果,且所述取指结果需要进行翻译的情况下,向二进制翻译器发送第一指示;所述第一指示用于指示所述取指目标地址对应的基本块需要进行二进制翻译;从所述取指目标地址处重新取指,得到翻译后的目标指令;将所述目标指令发送至所述宿主机。本发明实施例可以提升宿主机的指令执行效率,提升二进制翻译性能。

    基于推测的x86标志位计算动态二进制翻译方法及系统

    公开(公告)号:CN117234526A

    公开(公告)日:2023-12-15

    申请号:CN202311385977.5

    申请日:2023-10-24

    Inventor: 余子濠

    Abstract: 本发明提出一种基于推测的x86标志位计算动态二进制翻译方法,包括:获取客户程序的基本块,将该基本块中的客户指令序列翻译成语义等价的宿主指令序列;其中,对于该客户指令序列所包含的标志位信息,将该标志位信息的操作类型信息作为该基本块的静态属性进行二进制翻译。本发明还提出一种基于推测的x86标志位计算动态二进制翻译系统,以及一种用于实现基于推测的x86标志位计算动态二进制翻译的数据处理装置。

    二进制翻译方法、翻译控制方法、指令执行方法及装置

    公开(公告)号:CN116501451A

    公开(公告)日:2023-07-28

    申请号:CN202310746422.2

    申请日:2023-06-25

    Abstract: 本发明实施例提供一种二进制翻译方法、翻译控制方法、指令执行方法及装置,涉及计算机技术领域,其中的二进制翻译方法包括:在待处理的基本块满足第一条件的情况下,根据浮点栈指针的当前值对所述基本块进行二进制翻译处理;其中,所述第一条件包括以下至少一项:所述基本块的第一客户地址与各个翻译块对应的第二客户地址均不相同;所述浮点栈指针的当前值与所述基本块的翻译块对应的浮点栈指针的值不相同。本发明实施例降低了浮点指令的二进制翻译过程中生成的宿主指令的数量,简化了宿主代码,避免了因生成额外的宿主指令来维护浮点栈指针造成的翻译质量的下降,有利于提升二进制翻译性能。

    系统级芯片的设计方法、装置、电子设备及存储介质

    公开(公告)号:CN117521587A

    公开(公告)日:2024-02-06

    申请号:CN202410009452.X

    申请日:2024-01-03

    Abstract: 本发明实施例提供一种系统级芯片的设计方法、装置、电子设备及存储介质,涉及计算机技术领域,该方法包括:获取用户提交的IP设计代码、配置参数,以及所述用户选择的SoC代码模板和版图模板;根据所述配置参数,在所述SoC代码模板中插入所述IP设计代码,得到SoC代码;利用仿真工具将所述SoC代码转换为电路级模型,并对所述电路级模型进行功能验证;在所述电路级模型通过功能验证的情况下,生成所述SoC代码对应的目标子版图;基于芯片设计规范,将所述目标子版图与所述版图模板中的其他子版图进行合并,得到目标版图。本发明实施例可以实现数字芯片的敏捷设计,提升芯片设计效率。

    翻译控制方法、二进制翻译方法、指令执行方法及装置

    公开(公告)号:CN116501450A

    公开(公告)日:2023-07-28

    申请号:CN202310745893.1

    申请日:2023-06-25

    Abstract: 本发明实施例提供一种翻译控制方法、二进制翻译方法、指令执行方法及装置,涉及计算机技术领域。其中的翻译控制方法包括:对总线上传输的数据进行实时监测;在监测到宿主机发送的取指请求的情况下,记录所述取指请求对应的取指目标地址;在监测到所述取指请求对应的取指结果,且所述取指结果需要进行翻译的情况下,向二进制翻译器发送第一指示;所述第一指示用于指示所述取指目标地址对应的基本块需要进行二进制翻译;从所述取指目标地址处重新取指,得到翻译后的目标指令;将所述目标指令发送至所述宿主机。本发明实施例可以提升宿主机的指令执行效率,提升二进制翻译性能。

    系统级芯片的设计方法、装置、电子设备及存储介质

    公开(公告)号:CN117521587B

    公开(公告)日:2024-04-05

    申请号:CN202410009452.X

    申请日:2024-01-03

    Abstract: 本发明实施例提供一种系统级芯片的设计方法、装置、电子设备及存储介质,涉及计算机技术领域,该方法包括:获取用户提交的IP设计代码、配置参数,以及所述用户选择的SoC代码模板和版图模板;根据所述配置参数,在所述SoC代码模板中插入所述IP设计代码,得到SoC代码;利用仿真工具将所述SoC代码转换为电路级模型,并对所述电路级模型进行功能验证;在所述电路级模型通过功能验证的情况下,生成所述SoC代码对应的目标子版图;基于芯片设计规范,将所述目标子版图与所述版图模板中的其他子版图进行合并,得到目标版图。本发明实施例可以实现数字芯片的敏捷设计,提升芯片设计效率。

    共享资源分配方法及装置

    公开(公告)号:CN109308220B

    公开(公告)日:2021-12-14

    申请号:CN201710619844.8

    申请日:2017-07-26

    Abstract: 本申请实施例提供一种共享资源分配方法及装置,该方法包括:在多线程同时访问共享资源时检测共享资源的工作状态并在工作状态下计数,读取计数值以获取基本时钟周期数、等候时钟周期数以及干扰时钟周期数,其中,基本时钟周期数是共享资源在第一状态下的计数值,等候时钟周期数是共享资源在第二状态下的计数值,干扰时钟周期数是共享资源在第三状态下的计数值,根据基本时钟周期数、等候时钟周期数和干扰时钟周期数,调整目标线程的共享资源的分配额度,从而保证了目标线程的服务质量。

    共享资源分配方法及装置

    公开(公告)号:CN109308220A

    公开(公告)日:2019-02-05

    申请号:CN201710619844.8

    申请日:2017-07-26

    Abstract: 本申请实施例提供一种共享资源分配方法及装置,该方法包括:在多线程同时访问共享资源时检测共享资源的工作状态并在工作状态下计数,读取计数值以获取基本时钟周期数、等候时钟周期数以及干扰时钟周期数,其中,基本时钟周期数是共享资源在第一状态下的计数值,等候时钟周期数是共享资源在第二状态下的计数值,干扰时钟周期数是共享资源在第三状态下的计数值,根据基本时钟周期数、等候时钟周期数和干扰时钟周期数,调整目标线程的共享资源的分配额度,从而保证了目标线程的服务质量。

    一种缓存预取方法和装置
    10.
    发明授权

    公开(公告)号:CN111143242B

    公开(公告)日:2022-05-10

    申请号:CN201811437235.1

    申请日:2018-11-28

    Abstract: 本申请公开了一种缓存预取方法和装置,涉及芯片技术领域,能够解决手机SoC中不能对LLC进行预取的问题。该装置可以为芯片,芯片内的总线接口上连接有中央处理器CPU核、最后一级缓存以及最后一级缓存的预取器,其中:CPU核,用于向最后一级缓存发送访存请求,访存请求包括第一物理地址,第一物理地址对应第一物理页面中的第一数据块;预取器,用于在侦听到访存请求时,根据访存请求和预取器中记录的至少一个物理页面的访存历史生成预取请求,并向最后一级缓存发送预取请求;预取请求包括预取器预测的第一物理页面中待访问的数据的物理地址;最后一级缓存,用于根据预取请求从芯片的内存中预取数据。本申请实施例用于对手机SoC中的LLC进行数据预取。

Patent Agency Ranking