-
公开(公告)号:CN113986348A
公开(公告)日:2022-01-28
申请号:CN202111080668.8
申请日:2021-09-15
IPC分类号: G06F9/30
摘要: 本发明公开了一种数据压栈方法、装置、芯片及存储介质。其中,数据压栈方法包括:在压栈动作发生时,若存在未完成更新的上下文数据,则跳过未完成更新的上下文数据,并在其它上下文数据全部或部分压栈完成后再压栈未完成更新的上下文数据;若未存在未完成更新的上下文数据,则按序压栈所有上下文数据。由此,在存在未完成更新的上下文数据时,能够使得数据压栈和数据更新并行,减小或消除等待数据更新的时间,从而提高中断响应的实时性。
-
公开(公告)号:CN116450402B
公开(公告)日:2023-08-18
申请号:CN202310708268.X
申请日:2023-06-15
摘要: 本发明公开了一种程序流监控方法、编译方法、装置、处理器及计算机设备,所述程序流对应有控制流和数据流;所述控制流包括若干基本块;基本块头部在编译阶段插入有控制流校验指令,以及基本块尾部在链接阶段插入有数据流校验指令;所述程序流监控方法包括:在所述程序流运行到当前基本块的情况下,执行所述当前基本块内的所述控制流校验指令以校验所述控制流的正确性;在所述当前基本块运行至所述数据流校验指令的情况下,确定所述当前基本块的所有指令的CRC签名值,以校验所述数据流的完整性。由此在数据流和控制流上对程序流进行双重监控,可以有效检测程序执行行为与预期不符的问题。
-
公开(公告)号:CN116450402A
公开(公告)日:2023-07-18
申请号:CN202310708268.X
申请日:2023-06-15
摘要: 本发明公开了一种程序流监控方法、编译方法、装置、处理器及计算机设备,所述程序流对应有控制流和数据流;所述控制流包括若干基本块;基本块头部在编译阶段插入有控制流校验指令,以及基本块尾部在链接阶段插入有数据流校验指令;所述程序流监控方法包括:在所述程序流运行到当前基本块的情况下,执行所述当前基本块内的所述控制流校验指令以校验所述控制流的正确性;在所述当前基本块运行至所述数据流校验指令的情况下,确定所述当前基本块的所有指令的CRC签名值,以校验所述数据流的完整性。由此在数据流和控制流上对程序流进行双重监控,可以有效检测程序执行行为与预期不符的问题。
-
公开(公告)号:CN117251393B
公开(公告)日:2024-04-12
申请号:CN202311539242.3
申请日:2023-11-17
申请人: 北京智芯微电子科技有限公司 , 国网山西省电力公司信息通信分公司 , 国家电网有限公司
摘要: 本申请公开一种处理器的中断响应方法、中断响应装置、芯片、计算机设备和非易失性计算机可读存储介质。处理器的中断响应方法包括根据当前中断的中断号获取当前中断的入口地址,并取出入口地址的第一条指令,执行第一条指令时流经多级流水;从响应当前中断到执行第一条指令时流经的目标级流水之前,保持全局中断使能开启,以响应目标中断,目标级流水为多级流水中的任一级,目标中断的中断优先级高于当前中断的中断优先级。根据当前中断的中断号获取入口地址,执行入口地址中的第一条指令,在响应当前中断到第一指令执行时对应的流水线最后一个阶段之前,通过将全局中断使能打开,将等待的高优先级中断进行响应,能够及时对高优先级中断进行响应。
-
公开(公告)号:CN115543443A
公开(公告)日:2022-12-30
申请号:CN202211301981.4
申请日:2022-10-24
申请人: 北京智芯微电子科技有限公司 , 国网江苏省电力有限公司信息通信分公司 , 国家电网有限公司
摘要: 本发明公开了一种向量指令执行方法、处理器、计算机设备及存储介质。通过向量指令锁定机制,向量指令被第二流水线接收后设置为锁定状态。向量指令标识随第一流水线流到写回级时解除向量指令的锁定状态;向量指令的顺序在第二流水线内部维护;第二流水线在向量指令的执行过程中,若处于锁定状态的所述向量指令没有被解锁,不能将执行结果写入向量寄存器,等待锁定解除后进行向量寄存器的写操作;从而确保向量指令的写回操作晚于向量指令前面的非向量指令的写回操作,从而在高效的执行向量扩展指令集V中的向量指令的同时,防止主流水线被陷阱事件打断而向量指令超前更新向量寄存器导致的程序一致性问题。
-
公开(公告)号:CN117667216A
公开(公告)日:2024-03-08
申请号:CN202311634717.7
申请日:2023-11-30
申请人: 北京智芯微电子科技有限公司 , 国网江苏省电力有限公司信息通信分公司 , 国家电网有限公司
IPC分类号: G06F9/38
摘要: 本发明公开了一种指令验证方法、装置、系统以及存储介质、芯片。指令验证方法包括:获取目标指令流;控制参考模型和待测试设备中的一个执行目标指令流,得到目标指令流中各指令的第一执行结果,并将第一执行结果存储至预设指令结果队列;控制参考模型和待测试设备中的另一个执行目标指令流,得到各指令的第二执行结果;根据各指令在待测试设备中的执行完成时间,将第二执行结果和预设指令结果队列中相应的第一执行结果进行比较。该指令验证方法,可解决指令乱序毕业的情况下,待测试设备和参考模型的指令执行结果不能正常比较的问题。
-
公开(公告)号:CN117251393A
公开(公告)日:2023-12-19
申请号:CN202311539242.3
申请日:2023-11-17
申请人: 北京智芯微电子科技有限公司 , 国网山西省电力公司信息通信分公司 , 国家电网有限公司
摘要: 本申请公开一种处理器的中断响应方法、中断响应装置、芯片、计算机设备和非易失性计算机可读存储介质。处理器的中断响应方法包括根据当前中断的中断号获取当前中断的入口地址,并取出入口地址的第一条指令,执行第一条指令时流经多级流水;从响应当前中断到执行第一条指令时流经的目标级流水之前,保持全局中断使能开启,以响应目标中断,目标级流水为多级流水中的任一级,目标中断的中断优先级高于当前中断的中断优先级。根据当前中断的中断号获取入口地址,执行入口地址中的第一条指令,在响应当前中断到第一指令执行时对应的流水线最后一个阶段之前,通过将全局中断使能打开,将等待的高优先级中断进行响应,能够及时对高优先级中断进行响应。
-
公开(公告)号:CN116149733A
公开(公告)日:2023-05-23
申请号:CN202310215287.9
申请日:2023-02-28
申请人: 北京智芯微电子科技有限公司 , 北京大学 , 国网江苏省电力有限公司信息通信分公司 , 国家电网有限公司
IPC分类号: G06F9/38
摘要: 本发明公开了一种指令转移预测系统、方法、装置、计算机设备及存储介质,所述指令转移预测系统包括预测单元、预测目标地址队列和取指单元;其中:所述预测单元,用于对转移指令进行多级分支预测;所述预测目标地址队列,用于在接收到第一级预测结果的情况下记录对应的所述转移指令的指令地址以及所述第一级预测结果,并在接收到所述转移指令对应的第二级预测结果的情况下,利用所述第二级预测结果覆盖对应的所述第一级预测结果;所述取指单元,用于从所述预测目标地址队列获取目标预测地址以进行相应的取指操作。由此将预测单元从原来的耦合结构中分离出来,有效提升预测单元的解耦合效果。
-
公开(公告)号:CN113791892A
公开(公告)日:2021-12-14
申请号:CN202110875046.8
申请日:2021-07-30
申请人: 北京智芯微电子科技有限公司 , 国网信息通信产业集团有限公司 , 国网江西省电力有限公司 , 国家电网有限公司
摘要: 本发明属于芯片设计领域,提供一种数据通路仲裁方法、数据通路仲裁装置及芯片。所述数据通路仲裁方法包括:根据申请者的请求时刻对申请者的请求进行第一级仲裁,获得第一级仲裁的结果数据;根据预设规则对第一级仲裁的结果数据进行第二级仲裁。本发明根据申请者的请求时刻进行第一级仲裁,再根据预设规则进行第二级仲裁,可通过预设规则引入针对具体应用场景的其它仲裁因素,能够满足不同应用场景的需求。
-
公开(公告)号:CN113791892B
公开(公告)日:2024-03-26
申请号:CN202110875046.8
申请日:2021-07-30
申请人: 北京智芯微电子科技有限公司 , 国网信息通信产业集团有限公司 , 国网江西省电力有限公司 , 国家电网有限公司
摘要: 本发明属于芯片设计领域,提供一种数据通路仲裁方法、数据通路仲裁装置及芯片。所述数据通路仲裁方法包括:根据申请者的请求时刻对申请者的请求进行第一级仲裁,获得第一级仲裁的结果数据;根据预设规则对第一级仲裁的结果数据进行第二级仲裁。本发明根据申请者的请求时刻进行第一级仲裁,再根据预设规则进行第二级仲裁,可通过预设规则引入针对具体应用场景的其它仲裁因素,能够满足不同应用场景的需求。
-
-
-
-
-
-
-
-
-