-
公开(公告)号:CN118626151A
公开(公告)日:2024-09-10
申请号:CN202411112120.0
申请日:2024-08-14
申请人: 北京开源芯片研究院
摘要: 本发明实施例提供一种指令流文件生成方法、装置、电子设备及可读介质,涉及计算机技术领域,该方法中,获取初始指令流文件的指令文件;初始指令流文件是基于指令生成器生成的。基于预设译码工具及指令文件中的指令码,为指令文件生成对应的指令信息,作为参考信息。将指令文件中包括的指令信息作为原始信息,并将原始信息与参考信息进行比对,得到比对结果;比对结果用于表征原始信息与参考信息是否一致。基于比对结果为指令文件生成检测信息;检测信息用于表示所述指令文件是否正确。输出包括检测信息以及指令文件的目标指令流文件。可以在获得目标指令流文件的同时,降低获知指令文件的正确性的成本。
-
公开(公告)号:CN118626147A
公开(公告)日:2024-09-10
申请号:CN202411116860.1
申请日:2024-08-14
申请人: 北京开源芯片研究院
摘要: 本发明实施例提供一种指令译码方法、装置、电子设备及可读介质,涉及计算机技术领域,该方法中,基于预设的各指令的模式匹配码,识别与待译码指令相匹配的模式匹配码,作为目标匹配码;指令的模式匹配码用于表征指令的操作码以及其他固定内容。基于目标匹配码预先关联的指令相关信息,确定待译码指令的指令名、指令类型以及操作数的操作数类型;各指令的模式匹配码预先关联有各指令的指令相关信息。基于待译码指令的指令类型的类型格式中定义的操作数位域,确定操作数的操作数指示符及操作数内容。基于指令名、指令类型、操作数的操作数类型、操作数指示符及操作数内容,输出指令译码结果。实现了译码操作,提供了更为便捷直观的指令信息。
-
公开(公告)号:CN118170436B
公开(公告)日:2024-07-26
申请号:CN202410605540.6
申请日:2024-05-15
申请人: 北京开源芯片研究院
摘要: 本申请提供了一种指令依赖关系的构建方法、装置、电子设备及计算机可读存储介质,包括:获取每个指令的指令格式,根据每个指令的指令格式,确定每个指令包括的逻辑寄存器;根据指令顺序和所有指令各自包括的逻辑寄存器,构建矩阵;矩阵中的元素用于表征逻辑寄存器,根据指令的逻辑寄存器之间的依赖关系,设定矩阵中元素之间的关联关系,从而完成对指令的依赖关系构建。本申请中矩阵的数据形式紧凑且体量较小,对矩阵中元素的改动也非常灵活,另外,矩阵通过元素的行、列排布,很准确且直观的表达了指令的流转顺序,通过矩阵中元素之间的关联关系来表达指令的逻辑寄存器之间的依赖关系,也是非常准确且直观的。
-
公开(公告)号:CN117555605B
公开(公告)日:2024-04-05
申请号:CN202410045586.7
申请日:2024-01-11
申请人: 北京开源芯片研究院
IPC分类号: G06F9/4401 , G06F9/44
摘要: 本申请提供了一种操作系统启动方法、装置、电子设备及可读存储介质,涉及计算机技术领域,方法包括:响应于操作系统启动指令,从嵌入有操作系统镜像文件的UEFI镜像文件中,获取操作系统镜像文件相对于UEFI镜像文件的第一相对地址偏移,以及UEFI镜像文件加载在内存中的第一加载地址;根据第一相对地址偏移,以及第一加载地址,获取操作系统镜像文件加载在内存中的第二加载地址;根据第二加载地址,从UEFI镜像文件中获取操作系统镜像文件,并启动操作系统,以供操作系统在第一处理器中运行。本申请的操作系统启动方法,可以满足无法连接外设存储设备的处理器,或者没有存储设备驱动的处理器的操作系统启动需求。
-
-
公开(公告)号:CN118170436A
公开(公告)日:2024-06-11
申请号:CN202410605540.6
申请日:2024-05-15
申请人: 北京开源芯片研究院
摘要: 本申请提供了一种指令依赖关系的构建方法、装置、电子设备及计算机可读存储介质,包括:获取每个指令的指令格式,根据每个指令的指令格式,确定每个指令包括的逻辑寄存器;根据指令顺序和所有指令各自包括的逻辑寄存器,构建矩阵;矩阵中的元素用于表征逻辑寄存器,根据指令的逻辑寄存器之间的依赖关系,设定矩阵中元素之间的关联关系,从而完成对指令的依赖关系构建。本申请中矩阵的数据形式紧凑且体量较小,对矩阵中元素的改动也非常灵活,另外,矩阵通过元素的行、列排布,很准确且直观的表达了指令的流转顺序,通过矩阵中元素之间的关联关系来表达指令的逻辑寄存器之间的依赖关系,也是非常准确且直观的。
-
公开(公告)号:CN118626147B
公开(公告)日:2024-11-01
申请号:CN202411116860.1
申请日:2024-08-14
申请人: 北京开源芯片研究院
摘要: 本发明实施例提供一种指令译码方法、装置、电子设备及可读介质,涉及计算机技术领域,该方法中,基于预设的各指令的模式匹配码,识别与待译码指令相匹配的模式匹配码,作为目标匹配码;指令的模式匹配码用于表征指令的操作码以及其他固定内容。基于目标匹配码预先关联的指令相关信息,确定待译码指令的指令名、指令类型以及操作数的操作数类型;各指令的模式匹配码预先关联有各指令的指令相关信息。基于待译码指令的指令类型的类型格式中定义的操作数位域,确定操作数的操作数指示符及操作数内容。基于指令名、指令类型、操作数的操作数类型、操作数指示符及操作数内容,输出指令译码结果。实现了译码操作,提供了更为便捷直观的指令信息。
-
公开(公告)号:CN118409981B
公开(公告)日:2024-09-13
申请号:CN202410867267.4
申请日:2024-06-28
申请人: 北京开源芯片研究院
IPC分类号: G06F12/0862
摘要: 本发明实施例提供一种预取方法、装置、电子设备及可读存储介质,该方法包括:获取目标物理页的位置向量;根据所述位置向量激活所述预取器中的目标预取算法;基于全局历史寄存器中记录的当前缓存环境信息和所述目标预取算法对应的历史预取信息,确定所述目标预取算法的性能评估指标;根据所述性能评估指标确定目标节流控制模式;按照所述目标节流控制模式对预取队列中待发送的预取请求进行更新,并基于更新后的预取队列进行预取。本发明实施例能够及时控制预取器对外发出的预取请求的数量,避免过度预取损害缓存系统性能,有利于提升处理器系统的整体性能。
-
公开(公告)号:CN118409981A
公开(公告)日:2024-07-30
申请号:CN202410867267.4
申请日:2024-06-28
申请人: 北京开源芯片研究院
IPC分类号: G06F12/0862
摘要: 本发明实施例提供一种预取方法、装置、电子设备及可读存储介质,该方法包括:获取目标物理页的位置向量;根据所述位置向量激活所述预取器中的目标预取算法;基于全局历史寄存器中记录的当前缓存环境信息和所述目标预取算法对应的历史预取信息,确定所述目标预取算法的性能评估指标;根据所述性能评估指标确定目标节流控制模式;按照所述目标节流控制模式对预取队列中待发送的预取请求进行更新,并基于更新后的预取队列进行预取。本发明实施例能够及时控制预取器对外发出的预取请求的数量,避免过度预取损害缓存系统性能,有利于提升处理器系统的整体性能。
-
公开(公告)号:CN118193056B
公开(公告)日:2024-07-26
申请号:CN202410599721.2
申请日:2024-05-15
申请人: 北京开源芯片研究院
IPC分类号: G06F9/30
摘要: 本申请提供了一种指令依赖关系的校验方法、装置、电子设备及计算机可读存储介质,包括:获取第一指令的每个第一逻辑寄存器分别与第二指令的每个第二逻辑寄存器之间的关联组合;获取每个关联组合中与第一逻辑寄存器的类型对应的第一编码结果,以及与第二逻辑寄存器的类型对应的第二编码结果;根据第一编码结果、第二编码结果和预设运算方式,计算与关联组合对应的计算结果;在计算结果处于预设数值范围的情况下,调整第一逻辑寄存器与第二逻辑寄存器的依赖概率。本申请实现了一种自动化的运算策略,来准确找到存在不同逻辑寄存器类型的关联组合并进行调整,从而自动、高效且精准的实现了依赖关系的校验,降低了对人力资源的依赖。
-
-
-
-
-
-
-
-
-