-
公开(公告)号:CN116955044B
公开(公告)日:2023-12-22
申请号:CN202311174747.4
申请日:2023-09-12
Applicant: 北京开源芯片研究院
IPC: G06F11/22
Abstract: 本申请提供了一种处理器的缓存工作机制的测试方法、装置、设备及介质,涉及处理器测试技术领域,包括:获取处理器的缓存工作机制信息;根据缓存工作机制信息,对预设的初始测试程序进行配置,获得用于测试处理器的缓存的工作机制的测试程序;测试程序具有多个缓存测试模式;通过测试程序,针对每个缓存测试模式,生成与处理器的至少部分线程一一对应的线程地址,线程地址满足缓存测试模式;通过测试程序,按照每个缓存测试模式对应的线程地址,测试缓存的工作机制,获得测试结果,以实现对处理器(56)对比文件李涛等.面向图形和图像处理的轻核阵列机结构.西安邮电学院学报.2012,(第03期),全文.郭松柳等.片上多处理器的层次化高速测试和验证技术.哈尔滨工程大学学报.2007,(第05期),全文.肖俊华等.片上多处理器中基于步长和指针的预取.计算机工程.2009,(第04期),全文.
-
公开(公告)号:CN119960830A
公开(公告)日:2025-05-09
申请号:CN202510449650.2
申请日:2025-04-10
Applicant: 北京开源芯片研究院
IPC: G06F9/30
Abstract: 本申请提供了一种跳转指令的立即数配置方法、装置、电子设备及计算机可读存储介质,包括:在生成指令流时,针对产生的每条指令生成对应的指令地址;在指令属于预设的跳转目标指令集合时,将指令的指令地址作为第一地址添加至第一地址集合;在指令为立即数类跳转指令时,将指令的指令地址作为第二地址添加进第二地址集合;根据第一地址集合和第二地址集合,为第二地址集合中每个第二地址对应的立即数类跳转指令生成立即数。本申请整个过程可以自动化进行,降低了对人力资源的依赖,提高了立即数计算的准确度和效率。
-
公开(公告)号:CN119862831A
公开(公告)日:2025-04-22
申请号:CN202510352854.4
申请日:2025-03-24
Applicant: 北京开源芯片研究院
IPC: G06F30/333 , G06F30/337
Abstract: 本发明实施例提供了一种测试方法、装置、电子设备及可读存储介质,所述方法包括:对至少一个待控制的时钟门控进行分组,根据时钟门控的组数,确定控制链中控制寄存器的数量;将控制链插入扫描链;根据测试电路中所需的时钟信号,确定待开启的目标时钟门控组;根据目标时钟门控组,向扫描链的扫描使能端输入扫描使能信号,向扫描链的扫描输入端输入测试向量,以通过解复用器输出的使能信号对目标时钟门控组进行控制。本发明实施例通过分组控制各组时钟门控,降低了测试功耗,缩短了测试时间。
-
公开(公告)号:CN118642762B
公开(公告)日:2024-11-01
申请号:CN202411116884.7
申请日:2024-08-14
Applicant: 北京开源芯片研究院
Abstract: 本发明实施例提供了一种指令处理方法、装置、电子设备及可读存储介质。该方法包括:按照指令生成顺序将所生成的验证指令依次存储至待处理队列中;响应于针对当前验证指令的依赖构建请求,基于依赖构建请求从待处理队列中获取待确定指令;基于待确定指令的操作寄存器,为当前验证指令生成操作寄存器,以使当前验证指令与待确定指令形成依赖。本发明实施例可以在生成验证指令的过程中,在指令流中构建依赖,极大地提高了验证人员构建针对乱序执行模块进行测试的指令流的便捷性。
-
公开(公告)号:CN118796272A
公开(公告)日:2024-10-18
申请号:CN202411287927.8
申请日:2024-09-13
Applicant: 北京开源芯片研究院
IPC: G06F9/30
Abstract: 本发明实施例提供一种访存方法、处理器、电子设备及可读存储介质,涉及计算机技术领域,本发明实施例保留站对目标向量指令进行拆分,得到第一向量元素,并向缓存单元发送第一向量元素对应的第一读取请求;缓存单元根据第一读取请求携带的源寄存器编号,向保留站返回第一向量元素对应的目标索引值;缓存单元对第一读取请求中携带有相同的源寄存器编号的请求进行合并,得到第二读取请求,并从寄存器堆获取第二读取请求对应的第一寄存器值;保留站在满足第一向量元素的执行条件的情况下,根据目标索引值从缓存单元获取第一向量元素对应的第二寄存器值。本发明实施例降低了寄存器堆的读口压力,提高了处理器的处理频率。
-
公开(公告)号:CN118642761A
公开(公告)日:2024-09-13
申请号:CN202411116818.X
申请日:2024-08-14
Applicant: 北京开源芯片研究院
Abstract: 本发明实施例提供一种指令依赖构建方法、装置、设备及可读存储介质,该方法包括:获取已生成指令中的多个寄存器号;每个寄存器号对应有寄存器类型信息;不同的寄存器号对应不同的已生成指令;基于每个寄存器号对应的寄存器类型信息,将所述多个寄存器号分别存储到至少一个寄存器号栈;获取待生成指令的目标寄存器类型,确定与所述目标寄存器类型对应的目标寄存器号栈;基于所述目标寄存器号栈中的目标寄存器号,生成所述待生成指令,以使所述待生成指令和所述目标寄存器号对应的已生成指令之间构成指令依赖。本发明可以提高指令依赖构建的效率。
-
公开(公告)号:CN118626152A
公开(公告)日:2024-09-10
申请号:CN202411112125.3
申请日:2024-08-14
Applicant: 北京开源芯片研究院
Abstract: 本发明实施例提供了一种指令流的生成方法、装置、电子设备及存储介质,涉及计算机技术领域。方法包括:在配置文件中配置待生成的第一指令信息;在所述配置文件中配置从所述第一指令信息中待剔除的第二指令信息;在所述配置文件中,将所述第二指令信息的生成权重设置为0;基于所述配置文件,生成包含剔除了所述第二指令信息后的第一指令信息的指令流。本申请在配置文件中,将第二指令信息的生成权重设置为0,则在后续生成指令流的过程中,自动不解析该第二指令信息,实现了第二指令信息包含进配置文件之后,对其进行剔除,生成了剔除了该第二指令信息的指令流,提升了生成指令流灵活性。
-
公开(公告)号:CN118626151A
公开(公告)日:2024-09-10
申请号:CN202411112120.0
申请日:2024-08-14
Applicant: 北京开源芯片研究院
Abstract: 本发明实施例提供一种指令流文件生成方法、装置、电子设备及可读介质,涉及计算机技术领域,该方法中,获取初始指令流文件的指令文件;初始指令流文件是基于指令生成器生成的。基于预设译码工具及指令文件中的指令码,为指令文件生成对应的指令信息,作为参考信息。将指令文件中包括的指令信息作为原始信息,并将原始信息与参考信息进行比对,得到比对结果;比对结果用于表征原始信息与参考信息是否一致。基于比对结果为指令文件生成检测信息;检测信息用于表示所述指令文件是否正确。输出包括检测信息以及指令文件的目标指令流文件。可以在获得目标指令流文件的同时,降低获知指令文件的正确性的成本。
-
公开(公告)号:CN118626147A
公开(公告)日:2024-09-10
申请号:CN202411116860.1
申请日:2024-08-14
Applicant: 北京开源芯片研究院
Abstract: 本发明实施例提供一种指令译码方法、装置、电子设备及可读介质,涉及计算机技术领域,该方法中,基于预设的各指令的模式匹配码,识别与待译码指令相匹配的模式匹配码,作为目标匹配码;指令的模式匹配码用于表征指令的操作码以及其他固定内容。基于目标匹配码预先关联的指令相关信息,确定待译码指令的指令名、指令类型以及操作数的操作数类型;各指令的模式匹配码预先关联有各指令的指令相关信息。基于待译码指令的指令类型的类型格式中定义的操作数位域,确定操作数的操作数指示符及操作数内容。基于指令名、指令类型、操作数的操作数类型、操作数指示符及操作数内容,输出指令译码结果。实现了译码操作,提供了更为便捷直观的指令信息。
-
公开(公告)号:CN118170436B
公开(公告)日:2024-07-26
申请号:CN202410605540.6
申请日:2024-05-15
Applicant: 北京开源芯片研究院
Abstract: 本申请提供了一种指令依赖关系的构建方法、装置、电子设备及计算机可读存储介质,包括:获取每个指令的指令格式,根据每个指令的指令格式,确定每个指令包括的逻辑寄存器;根据指令顺序和所有指令各自包括的逻辑寄存器,构建矩阵;矩阵中的元素用于表征逻辑寄存器,根据指令的逻辑寄存器之间的依赖关系,设定矩阵中元素之间的关联关系,从而完成对指令的依赖关系构建。本申请中矩阵的数据形式紧凑且体量较小,对矩阵中元素的改动也非常灵活,另外,矩阵通过元素的行、列排布,很准确且直观的表达了指令的流转顺序,通过矩阵中元素之间的关联关系来表达指令的逻辑寄存器之间的依赖关系,也是非常准确且直观的。
-
-
-
-
-
-
-
-
-