-
公开(公告)号:CN117112025A
公开(公告)日:2023-11-24
申请号:CN202311351090.4
申请日:2023-10-18
Applicant: 北京开源芯片研究院
Abstract: 本申请提供了一种处理部件的指令执行方法、系统、装置、电子设备及计算机可读存储介质,包括:响应于至少一个目标功能的执行指令,读取所述处理部件中存储的与每个所述目标功能对应的目标指令序列并串行执行;在执行第一目标指令序列的第一延时时长中,若检测到除当前执行的第一目标指令序列之外的第二目标指令序列触发了指令操作,则切换至执行所述第二目标指令序列的指令操作。本申请基于一个内置部件中存储的多个目标指令序列,即可实现MCU所需的多个目标功能,无需布置多个模块,降低了MCU的生产成本。
-
公开(公告)号:CN117093267A
公开(公告)日:2023-11-21
申请号:CN202311344689.5
申请日:2023-10-17
Applicant: 北京开源芯片研究院
Abstract: 本申请提供了一种分支指令跳转地址的存储方法、装置、设备及存储介质,涉及分支目标缓冲器技术领域,包括:获取分支指令的跳转地址,并在跳转地址的位数大于表项的地址位的位数的情况下,从分支目标缓冲器中获取已使用的表项对;在已使用的表项对中存在空闲标签位的情况下,获取空闲标签位所对应的表项和一个空闲表项;将跳转地址拆分为第一分部和第二分部,再将第一分部存储于空闲标签位,和将第二分部存储于空闲表项的地址位,以实现利用已使用的表项对中的空闲标签位存储跳转地址的第一分部,减少了已使用的表项对中的空闲标签位的浪费,解决了在先技术中导致存储资源的浪费的问题。
-
公开(公告)号:CN116880908B
公开(公告)日:2023-11-10
申请号:CN202311152758.2
申请日:2023-09-07
Applicant: 北京开源芯片研究院
Abstract: 本发明实施例提供一种指令处理方法、装置、电子设备及可读存储介质,涉及计算机技术领域,该方法包括:获取待处理指令和待处理指令的译码信息;执行重命名任务,根据译码信息对待处理指令进行重命名处理,确定待处理指令的源物理寄存器编号和目的物理寄存器编号;执行分派任务,将待处理指令发送至重定序缓冲和待处理指令的指令类型对应的分派队列;在下一个时钟周期,从暂存器中读取待处理指令的源物理寄存器编号和目的物理寄存器编号,并将源物理寄存器编号和目的物理寄存器编号添加至重定序缓冲和分派队列中;其中,重命名任务和分派任务在同一时钟周期内执行。本发明降低了处理器的流水线深度。
-
公开(公告)号:CN116955044A
公开(公告)日:2023-10-27
申请号:CN202311174747.4
申请日:2023-09-12
Applicant: 北京开源芯片研究院
IPC: G06F11/22
Abstract: 本申请提供了一种处理器的缓存工作机制的测试方法、装置、设备及介质,涉及处理器测试技术领域,包括:获取处理器的缓存工作机制信息;根据缓存工作机制信息,对预设的初始测试程序进行配置,获得用于测试处理器的缓存的工作机制的测试程序;测试程序具有多个缓存测试模式;通过测试程序,针对每个缓存测试模式,生成与处理器的至少部分线程一一对应的线程地址,线程地址满足缓存测试模式;通过测试程序,按照每个缓存测试模式对应的线程地址,测试缓存的工作机制,获得测试结果,以实现对处理器缓存的工作机制测试,且适应线程使用缓存的多种场景,降低了线程使用缓存场景的仿真时间,解决了在先技术中仿真时间长的问题。
-
公开(公告)号:CN116932202A
公开(公告)日:2023-10-24
申请号:CN202310539424.4
申请日:2023-05-12
Applicant: 北京开源芯片研究院
Abstract: 本发明实施例提供一种访存方法、处理器、电子设备及可读存储介质,该方法包括:处理器后端以目的寄存器为粒度将待处理的向量指令拆分为至少一项微操作,并将所述至少一项微操作乱序发送至所述发射队列;发射队列将所述微操作拆分为至少一项子操作,确定所述子操作的访存信息,并将所述访存信息发射至所述加载模块;加载模块按照内存地址对齐的方式,对所述访存信息对应的目标内存空间进行访存,得到目标数据,并将所述目标数据加载至所述微操作对应的目的寄存器中;所述目标内存空间的内存长度等于预设访存宽度。本发明实施例能够减少访存次数,降低访存延迟和功耗,提升了处理器性能。
-
公开(公告)号:CN116909946A
公开(公告)日:2023-10-20
申请号:CN202311181085.3
申请日:2023-09-13
Applicant: 北京开源芯片研究院
IPC: G06F12/0877
Abstract: 本发明实施例提供一种访存方法、装置、电子设备及可读存储介质,涉及计算机技术领域,该方法包括:获取待执行的段访问内存指令;将所述段访问内存指令拆分为N个合并访存操作;根据所述段访问内存指令的访存基地址将每个合并访存操作划分为至少一个向量访存操作,并确定每个向量访存操作的访存地址;一个向量访存操作用于访问一次内存;按照内存地址对齐的方式对所述访存地址对应的内存空间进行访存,得到目标数据;根据所述访存基地址的非对齐偏移和所述目标数据在目的寄存器中的数据回填地址,将所述目标数据加载至所述目的寄存器中。本发明实施例减少了段访问内存指令的访存次数,有利于降低访存延迟和功耗,提升了处理器性能。
-
公开(公告)号:CN116909755A
公开(公告)日:2023-10-20
申请号:CN202311176283.0
申请日:2023-09-13
Applicant: 北京开源芯片研究院
Abstract: 本发明实施例提供一种访存方法、处理器、电子设备及可读存储介质,涉及计算机技术领域,该方法包括:获取待执行的索引访存指令和所述索引访存指令的第一参数和第二参数;根据预设的映射规则确定所述第一参数对应的第一数值N1和所述第二参数对应的第二数值N2;根据所述第一数值和所述第二数值,将所述索引访存指令拆分为至少一个微操作;以元素为粒度对所述微操作进行拆分处理,得到所述微操作对应的子操作;根据所述第一数值、所述第二数值和所述微操作对应的各项子操作,确定所述索引访存指令的元素索引值;基于所述元素索引值执行访存操作。本发明实施例能够降低选择复杂度,有利于提升处理器的访存性能。
-
公开(公告)号:CN116501451A
公开(公告)日:2023-07-28
申请号:CN202310746422.2
申请日:2023-06-25
Applicant: 北京开源芯片研究院
IPC: G06F9/455
Abstract: 本发明实施例提供一种二进制翻译方法、翻译控制方法、指令执行方法及装置,涉及计算机技术领域,其中的二进制翻译方法包括:在待处理的基本块满足第一条件的情况下,根据浮点栈指针的当前值对所述基本块进行二进制翻译处理;其中,所述第一条件包括以下至少一项:所述基本块的第一客户地址与各个翻译块对应的第二客户地址均不相同;所述浮点栈指针的当前值与所述基本块的翻译块对应的浮点栈指针的值不相同。本发明实施例降低了浮点指令的二进制翻译过程中生成的宿主指令的数量,简化了宿主代码,避免了因生成额外的宿主指令来维护浮点栈指针造成的翻译质量的下降,有利于提升二进制翻译性能。
-
公开(公告)号:CN118519912B
公开(公告)日:2025-05-23
申请号:CN202410741622.3
申请日:2024-06-07
Applicant: 北京开源芯片研究院
IPC: G06F11/3604 , G06F11/3668 , G06F11/34 , G06F11/22 , G06F12/0877
Abstract: 本申请公开了一种RNF的系统级验证系统、方法、装置、电子设备和存储介质,所述系统包括:VIP验证平台、各RNF和内存模块,所述VIP验证平台包括HNF和SNF;各所述RNF与所述HNF连接,所述HNF与所述SNF连接,所述SNF与所述内存模块连接;其中,各所述RNF均包括一个处理器核,所述内存模块用于放置测试程序。
-
公开(公告)号:CN120011048A
公开(公告)日:2025-05-16
申请号:CN202411998408.2
申请日:2024-12-31
Applicant: 北京开源芯片研究院
Abstract: 本发明实施例提供了一种资源管理方法、装置、电子设备及可读存储介质,通过对设备资源的资源安全属性进行配置,得到安全资源池以及非安全资源池;在接收到目标负载发送的资源申请请求的情况下,确定目标负载的负载类型;在负载类型为安全负载类型的情况下,基于与安全负载类型对应的安全资源池中的空闲安全资源,确定针对资源申请请求分配的目标资源;在负载类型为非安全负载类型的情况下,基于与非安全负载类型对应的非安全资源池中的空闲非安全资源,确定针对资源申请请求分配的目标资源。能够采用更加安全和精细的资源分配策略,使得资源得到更加合理的分配和利用,在确保资源以及负载的安全性的同时,提高了整体系统的效率。
-
-
-
-
-
-
-
-
-