-
公开(公告)号:CN119806651A
公开(公告)日:2025-04-11
申请号:CN202510293369.4
申请日:2025-03-12
Applicant: 北京开源芯片研究院
Abstract: 本发明实施例提供一种指令流生成方法、装置、电子设备及存储介质,涉及计算机技术领域,该方法中,从第一指令流中确定寄存器跳转指令;基于寄存器跳转指令对应的源寄存器数量,确定寄存器跳转指令对应的前置操作码集合;基于寄存器跳转指令的源寄存器编码和前置操作码集合,生成第二指令流;其中,第二指令流用于向寄存器跳转指令提供跳转地址;将第二指令流插入第一指令流,得到目标指令流。通过目标指令流中的第二指令流为相应寄存器跳转指令提供跳转地址,这样可以提高目标指令流中寄存器跳转指令的跳转可控性,从而提升通过目标指令流对CPU进行测试时的测试稳定性。
-
公开(公告)号:CN119494299B
公开(公告)日:2025-04-11
申请号:CN202510080943.8
申请日:2025-01-17
Applicant: 北京开源芯片研究院
IPC: G06F30/33
Abstract: 本发明实施例提供一种验证方法、装置、电子设备及可读存储介质,该方法包括:在第一文件中配置测试项,并在测试程序的链接脚本中设置所述第一文件的链接地址;所述测试程序用于为所述测试项的测试用例提供底层运行环境;基于编译工具链和所述链接脚本对所述测试程序进行编译处理,得到所述测试程序对应的二进制文件;对所述二进制文件和所述第一文件进行镜像打包,得到第一镜像文件;在仿真系统中加载所述第一镜像文件,并驱动待测设计运行所述测试程序,以从所述链接地址中加载所述第一文件,执行所述测试项对应的测试用例。本发明实施例可以降低测试程序的编译功耗,有利于提升处理器芯片系统整体的验证效率。
-
公开(公告)号:CN119396764B
公开(公告)日:2025-04-11
申请号:CN202411996862.4
申请日:2024-12-31
Applicant: 北京开源芯片研究院
IPC: G06F15/173
Abstract: 本发明实施例提供一种芯片互联方法、装置、电子设备及存储介质,涉及计算机技术领域,该方法中,获取交换点通过业务网络向目标主节点发送的目标报文;基于目标报文的目标地址,确定目标报文对应的报文类型;通过报文类型对应的目标线路响应目标报文。这样,可以使用交换点通过业务网络处理所有类型的报文,在交换点与主节点之间进行报文类型判定,并通过不同线路处理不同类型的报文,从而交换点无需对不同类型的报文采用不同网络进行处理,有效避免了芯片互联过程中交换点为处理不同类型的报文进行网络切换而导致的路由效率降低,有助于提升芯片互联架构中线路资源的利用率。
-
公开(公告)号:CN119782253A
公开(公告)日:2025-04-08
申请号:CN202510255757.3
申请日:2025-03-05
Applicant: 北京开源芯片研究院
Abstract: 本发明实施例提供一种数据处理方法、系统、设备及可读存储介质,该方法包括:接收下级存储控制器发送的目标数据,将目标数据存储到暂存队列;下级存储控制器用于在下级存储中查找访问请求指示的目标数据;访问请求由上级存储控制器存储到缺失队列、并发送到下级存储控制器;将暂存队列中的目标数据发送到上级存储控制器;上级存储控制器用于在存储目标数据且发生数据替换的情况下,向下级存储控制器发送写回请求;下级存储控制器用于执行写回请求指示的写回操作,并返回写回确认信息到上级存储控制器;上级存储控制器用于将写回确认信息存储到写回队列。本发明可以通过暂存队列解耦缺失队列和写回队列,提高队列配置的灵活性。
-
公开(公告)号:CN119782206A
公开(公告)日:2025-04-08
申请号:CN202510262559.X
申请日:2025-03-06
Applicant: 北京开源芯片研究院
IPC: G06F12/0811
Abstract: 本申请提供了一种预取数据的预测方法、装置、电子设备及计算机可读存储介质,包括:接收访存请求,以及获取二级缓存的已存储数据,并根据与访存请求对应的访存数据和已存储数据的比较结果,确定第一训练数据,提取第一训练数据的虚拟地址,并根据第一训练数据的虚拟地址和第一偏移列表中包括的虚拟地址偏移量,计算每个虚拟地址偏移量对应的分数,根据分数选出目标虚拟地址偏移量,并根据第一训练数据的虚拟地址、目标虚拟地址偏移量,以及虚拟地址与物理地址的映射关系,确定第一物理地址,并将第一物理地址对应的数据作为针对后续访问请求的预测的第二预取数据。可以从根本上消除跨页的问题,增加数据成功预取的概率。
-
公开(公告)号:CN119781986A
公开(公告)日:2025-04-08
申请号:CN202510258267.9
申请日:2025-03-05
Applicant: 北京开源芯片研究院
Abstract: 本发明实施例提供一种内存管理方法、装置、设备及可读存储介质,该方法包括:获取待申请的第一内存容量,确定与第一内存容量对应的第一偏移序列;第一内存容量与第一偏移序列中偏移量的数量之间存在正相关关系;从第一偏移序列中的首个偏移量开始,根据首个偏移量,偏移预设寄存器的比特位,基于偏移前的寄存器值和偏移后的寄存器值,得到寄存器更新值;每个比特位用于表示各自对应的内存区域处于空闲状态或占用状态;基于寄存器更新值,继续下一次偏移直至遍历完成所述第一偏移序列,确定最终的第一寄存器值;对第一寄存器值进行编码处理,得到与第一寄存器值对应的第一内存地址。本发明可以提高内存管理的效率。
-
公开(公告)号:CN119720890A
公开(公告)日:2025-03-28
申请号:CN202510237740.5
申请日:2025-02-28
Applicant: 北京开源芯片研究院
IPC: G06F30/3308 , G06F9/448 , G06F11/3668
Abstract: 本发明实施例提供了一种硬件验证方法、装置、电子设备及存储介质,涉及硬件验证技术领域。方法包括:将时间片划分为软件测试工具的执行时间片和硬件仿真器的执行时间片;在软件测试工具的执行时间片中,在软件测试工具中当前时刻可执行的各个事件均执行完毕后,通过硬件仿真器的数据接口向硬件仿真器中写入仿真输入数据;将时间片转换为硬件仿真器的执行时间片,并在软件环境中,调用硬件仿真器的控制接口,控制硬件仿真器运行,以进行硬件验证;将时间片转换为软件测试工具的执行时间片,通过硬件仿真器的数据接口,获取硬件验证的结果。本发明通过数据接口同步软件与硬件的事件管理器数据,支持使用软件测试工具在软件环境中进行硬件验证。
-
公开(公告)号:CN119377030B
公开(公告)日:2025-03-25
申请号:CN202411986978.X
申请日:2024-12-31
Applicant: 北京开源芯片研究院
IPC: G06F11/263 , G06F11/22
Abstract: 本申请提供了一种片上系统验证方法、装置、电子设备及计算机可读存储介质,通过获取多个随机激励组件,以及与每个随机激励组件关联的标签,根据记录的标签获得基础激励组件和随机种子序列,并利用基础激励组件和随机种子序列进行验证失败信号的复现。本申请通过对多个随机激励组件关联标签,使用标签记录随机激励组件所使用的随机种子,根据记录的标签获得基础激励组件和随机种子序列通过对随机激励组件关联的标签的读取,获得组成随机激励组件中具体的随机种子,使得在复现过程中可以根据标签生成首次出现失败信号时相同的随机激励组件,并利用基础激励组件和随机种子序列进行验证失败信号的复现,使得复现失败信号较为容易,提升验证效率。
-
公开(公告)号:CN119645670A
公开(公告)日:2025-03-18
申请号:CN202510179705.2
申请日:2025-02-18
Applicant: 北京开源芯片研究院
Abstract: 本申请提供了一种系统内存管理单元的配置方法、装置、电子设备及计算机可读存储介质,包括:根据预设配置文件,为每个虚拟机分配对应的外接设备,从记录了外接设备的信息的预设表中,获取与分配的外接设备对应的表项的第一指定数据位的数值,在虚拟机启动之前,将第一指定数据位的数值设置为预设值,并在虚拟机启动完成后,将第一指定数据位的数值调整为第一数值,在虚拟机通过对外接设备的输入操作进行内存的访问时,获取输入操作的物理地址,并从外接设备所属虚拟机对应的页表中记录的物理地址与内存地址的对应关系,得到与输入操作的物理地址匹配的目标内存地址,根据目标内存地址,进行输入操作对内存的访问,降低了不安全的内存访问的概率。
-
公开(公告)号:CN119416410A
公开(公告)日:2025-02-11
申请号:CN202411997221.0
申请日:2024-12-31
Applicant: 北京开源芯片研究院
Abstract: 本申请提供了一种片上网络仿真方法、装置、电子设备及计算机可读存储介质,涉及计算机技术领域,包括:确定用于构成片上网络的各个硬件单元,以及确定每个执行周期内硬件单元包括的执行动作;根据硬件单元包括的执行动作,通过预设编译语言构建每个硬件单元在执行周期的执行代码片段;根据所有硬件单元各自的执行代码片段,构建得到片上网络设计文件;对片上网络设计文件进行仿真运行,得到仿真运行结果。本申请模拟每个执行周期内硬件单元的所有执行动作,并且随着时间的推移发生执行动作的迁移,从而通过仿真过程的调度模拟出硬件单元在执行周期内的执行动作的流转,这样能够更细致的构建整个片上网络的设计文件。
-
-
-
-
-
-
-
-
-