-
公开(公告)号:CN114860551B
公开(公告)日:2022-10-28
申请号:CN202210776137.0
申请日:2022-07-04
Applicant: 飞腾信息技术有限公司
IPC: G06F11/30
Abstract: 本申请提出一种确定指令执行状态的方法、装置、设备及多核处理器,该方法可应用于多核系统的第一CPU核,该方法包括:向所述多核系统的其他CPU核发送第一指令;通过查询所述多核系统中的、与所述第一指令对应的指令状态标签,确定所述第一指令的完成状态;其中,所述指令状态标签用于记录所述第一指令的完成状态,所述第一指令的完成状态,基于接收所述第一指令的CPU核发出的第一指令执行进度消息而确定。本申请提出的确定指令执行状态的方法,能够使发出指令的CPU核便捷地确定指令执行状态,提高其运行处理效率。
-
公开(公告)号:CN114840255B
公开(公告)日:2022-09-27
申请号:CN202210776138.5
申请日:2022-07-04
Applicant: 飞腾信息技术有限公司
Abstract: 提供一种处理数据的方法、装置及设备可读存储介质。该方法包括:利用SIMD指令集中的第一向量指令将数据集中的第i组数据元素加载至多个向量寄存器,每个向量寄存器包括多个通道,一个通道用于存储第i组数据中的一个数据元素,一个向量寄存器的多个通道与另一向量寄存器的多个通道一一对应;并行地计算各个对应通道中的数据元素的边界值,从而确定第i组数据元素的边界值;利用条件选择指令将第i组数据元素的边界值与数据集的全局边界值进行比较,以更新全局边界值。本申请通过多个向量寄存器可以并行地对数据元素进行比较,且使用条件选择指令将第i组数据元素的边界值与全局边界值进行比较,从而可以提高数据处理速度。
-
公开(公告)号:CN114840255A
公开(公告)日:2022-08-02
申请号:CN202210776138.5
申请日:2022-07-04
Applicant: 飞腾信息技术有限公司
Abstract: 提供一种处理数据的方法、装置及设备可读存储介质。该方法包括:利用SIMD指令集中的第一向量指令将数据集中的第i组数据元素加载至多个向量寄存器,每个向量寄存器包括多个通道,一个通道用于存储第i组数据中的一个数据元素,一个向量寄存器的多个通道与另一向量寄存器的多个通道一一对应;并行地计算各个对应通道中的数据元素的边界值,从而确定第i组数据元素的边界值;利用条件选择指令将第i组数据元素的边界值与数据集的全局边界值进行比较,以更新全局边界值。本申请通过多个向量寄存器可以并行地对数据元素进行比较,且使用条件选择指令将第i组数据元素的边界值与全局边界值进行比较,从而可以提高数据处理速度。
-
公开(公告)号:CN113254161B
公开(公告)日:2021-10-26
申请号:CN202110722432.3
申请日:2021-06-29
Applicant: 飞腾信息技术有限公司
IPC: G06F9/455 , G06F9/50 , G06F12/1009
Abstract: 本发明公开了一种基于CPU的快速虚拟机热迁移方法,其步骤包括:步骤S1:在KVM虚拟机监控程序在分配第二阶段页表时,分配对4K页长度和非4K页长度的指针;步骤S2:对第二阶段翻译页表进行动态页长度更新,若为非4K页长度页表时,将非4K页长度指针的有效页表指针指向4K页长度的指针;步骤S3:当切入到VCPU进程时,进行寄存器vttbr_el2状态更新。本发明具有原理简单、可大幅降低内存传输量,可大幅缩短热迁移完成时间和服务中断时间等优点。
-
公开(公告)号:CN119883665A
公开(公告)日:2025-04-25
申请号:CN202411803935.3
申请日:2024-12-09
Applicant: 飞腾信息技术有限公司
IPC: G06F9/52
Abstract: 本申请提供一种原子锁管理方法、装置、NUMA系统及存储介质,应用于计算机技术领域,NUMA系统中各NUMA节点均配置有本地的链表单元,任一NUMA节点在需要访问临界区的情况下,在本地的链表单元中添加表征申请原子锁持有权的第一信息并进入自旋等待,在当前占用原子锁的NUMA节点按照预设原子锁轮转顺序交付原子锁持有权时即可获得原子锁持有权,从而占用原子锁,任一NUMA节点在申请原子锁持有权时只在本地维护本地链表单元,各NUMA节点申请原子锁持有权的访问路径一致,原子锁持有权按照预设原子锁轮转顺序传递,每一个NUMA节点获得原子锁持有权的几率也一致,因此,可以显著提高申请原子锁持有权的公平性。
-
公开(公告)号:CN119814706A
公开(公告)日:2025-04-11
申请号:CN202411782958.0
申请日:2024-12-05
Applicant: 飞腾信息技术有限公司
IPC: H04L49/90 , H04L49/109
Abstract: 本申请提供一种数据传输方法、电子设备、系统及存储介质,应用于计算机技术领域,该方法由EP设备封装TLP报文,该TLP报文包括指示目标处理器第一字段、记录EP设备的目标设备标识的第二字段以及待传输数据,RC设备接收EP设备提供的TLP报文,在基于目标设备标识判断EP设备属于预设快速访问设备的情况下,向目标处理器的高速缓存发送待传输数据,处理器获取高速缓存中的待传输数据,完成待传输数据,本申请通过RC设备将EP设备的待传输数据直接存储至目标处理器的高速缓存,数据传输路径极大简化,相较于相关技术,可以有效提高数据传输效率。
-
公开(公告)号:CN117009079A
公开(公告)日:2023-11-07
申请号:CN202310962715.4
申请日:2023-08-01
Applicant: 飞腾信息技术有限公司
IPC: G06F9/50 , G06F15/163
Abstract: 本申请提供了一种访问临界区的方法以及装置,该方法包括:如果所述临界区内的锁被第一处理器核占用,第二处理器核进入低功耗状态;在所述第一处理器核释放所述临界区的锁之后,所述第一处理器核基于第一指令唤醒处于低功耗状态的所述第二处理器核,所述第一指令携带第一参数,所述第一参数用于指示所述第一指令的目的处理器核为所述第二处理器核;在所述第二处理器核被唤醒之后,所述第二处理器核抢占所述临界区的锁,使得所述第二处理器访问所述临界区。本申请在唤醒处理器核的指令中引入了第一参数,从而能够指示待唤醒的目的处理器核,避免唤醒所有处理器核所带来的功耗大的问题。
-
公开(公告)号:CN114490449A
公开(公告)日:2022-05-13
申请号:CN202210405382.0
申请日:2022-04-18
Applicant: 飞腾信息技术有限公司
IPC: G06F12/1045 , G06F12/1009 , G06F12/0811 , G06F12/02 , G06F9/455
Abstract: 本申请提供一种内存访问方法、装置及处理器,应用于计算机技术领域,该方法在获取携带有虚拟地址的内存访问请求后,基于虚拟地址进行二级地址翻译,得到中间物理地址、包括与中间物理地址对应的至少一项访存策略的第一访问属性、物理地址以及包括与物理地址对应的至少一项访存策略第二访问属性,进一步将第一访问属性和第二访问属性中访存策略更少的访问属性作为目标访问属性,最终按照目标访问属性访问物理地址对应的存储空间,由于目标访问属性包括的访问策略更少,对访问过程的限制也就更少,与其他设备访问相同内存空间时产生差异的可能性会极大降低,进而有效降低访问内存过程中数据读/写异常的可能性。
-
公开(公告)号:CN117762824A
公开(公告)日:2024-03-26
申请号:CN202311657021.6
申请日:2023-12-05
Applicant: 飞腾信息技术有限公司
IPC: G06F12/06 , G06F12/0877
Abstract: 本申请提供了一种用于访问内存页的方法及装置。该方法包括:响应于接收第一访存命令,处理器进入缺页异常处理,所述第一访存命令用于访问目标虚拟内存页;在所述缺页异常处理过程中,所述处理器建立所述目标虚拟内存页与目标物理内存页之间的映射关系;所述处理器向内存控制器发送第一控制命令,所述第一控制命令用于控制所述MCU将所述目标物理内存页置零。在本申请实施例中,可以利用MCU对物理内存页进行置零操作,相比于传统方案中,利用CPU对虚拟内存页进行置零操作,有助于减少执行置零操作所占用的CPU的资源。
-
公开(公告)号:CN116991762A
公开(公告)日:2023-11-03
申请号:CN202311023238.1
申请日:2023-08-15
Applicant: 飞腾信息技术有限公司
IPC: G06F12/1009 , G06F12/1027
Abstract: 本申请实施例提供一种更新页表属性的方法、处理器及芯片,该方法运行于处理器上且该方法包括:将虚拟地址加载至目标通用寄存器;在目标物理地址寄存器中设置更新页表属性;根据页表属性修改指令和所述更新页表属性修改与所述虚拟地址对应的页表属性。通过本申请的实施例可以由处理器cpu直接通过指令的方式修改页表属性,与相关技术在修改页表属性时需要遍历多级页表的繁琐过程相比提升了处理速度。
-
-
-
-
-
-
-
-
-