一种提前传递数据的方法及其装置

    公开(公告)号:CN117971719B

    公开(公告)日:2024-06-28

    申请号:CN202410365399.7

    申请日:2024-03-28

    IPC分类号: G06F12/0811 G06F12/0853

    摘要: 本申请提出了一种提前传递数据的方法及其装置,涉及处理器技术领域。包括:获取已发射的取数指令中待读取数据对应的虚拟读取地址,并基于虚拟读取地址访问一级数据高速缓存、存数队列和存数指令缓冲区;响应于存数队列和/或存数指令缓冲区对虚拟读取地址进行比较并判断地址匹配时,获取存数队列和/或存数指令缓冲区中根据虚拟读取地址得到的传递数据,并获取一级数据高速缓存的命中结果;根据虚拟读取地址确定对应的物理读取地址,基于物理读取地址访问存数队列和/或存数指令缓冲区得到地址匹配结果;根据命中结果、地址匹配结果和传递数据确定取数指令的取数结果,并将取数结果写回。本申请降低了数据传递延迟,提高了处理器的主频和性能。

    一种地址转换缓存清除指令的处理方法和处理装置

    公开(公告)号:CN112463657B

    公开(公告)日:2024-06-18

    申请号:CN201910848332.8

    申请日:2019-09-09

    发明人: 郭任

    摘要: 本发明公开了一种指令处理装置,包括第一寄存器,适于存储地址信息;第二寄存器,适于存储地址空间标识信息;解码器,适于接收地址转换缓存清除指令并进行解码,该地址转换缓存清除指令指示第一寄存器作为第一操作数以及第二寄存器作为第二操作数;以及执行单元,耦接到第一寄存器、第二寄存器和解码器,并执行解码后的地址转换缓存清除指令,以便从第一寄存器中获取地址信息,从第二寄存器中获取地址空间标识信息,将所获取的地址信息和地址空间标识信息在耦接到指令处理装置的总线上进行广播,以便耦接到总线的其它处理单元对由地址空间标识信息所指示的地址空间中、与地址信息相对应的地址转换缓存进行清除。本发明还公开了一种相应的指令处理方法、计算系统和片上系统。

    多通道DMA传输测控信号的方法

    公开(公告)号:CN112835829A

    公开(公告)日:2021-05-25

    申请号:CN202110183882.X

    申请日:2021-02-10

    IPC分类号: G06F13/28 G06F12/0853

    摘要: 本发明公开的一种多通道DMA传输测控信号的方法,旨在提供一种数据传输速率高,容错能力强,实时性处理效率高的DMA传输方法。发明通过下述技术方案予以实现:外部设备数据通过PL单元缓存处理后,使用AXI‑Bus写入PS外挂DDR。更新PL入队指针并通过中断通知PS单元。PS单元根据PS端出队指针与PL写入的入队指针之间的差值,从DDR中读取对应长度的数据。PS单元通过以太网获取的数据写入DDR后,更新PS入队指针。PL单元检测到PS入队指针发生变化,并根据PL端出队指针与PS写入的入队指针之间的差值,获取PS端本轮转发的数据长度,从DDR中读取对应长度的数据通过数据总线发送至外部设备。

    提高NVMe SSD顺序数据读取性能的预读方法及系统

    公开(公告)号:CN108733583B

    公开(公告)日:2021-03-26

    申请号:CN201810523295.9

    申请日:2018-05-28

    发明人: 束南山

    摘要: 本发明公开了一种提高NVMe SSD顺序数据读取性能的预读方法及系统,涉及NVMe SSD顺序数据读取的技术领域。该方法包括如下步骤:将不同类型的顺序数据读取命令序列SQ中的命令,经仲裁后形成命令处理序列,并按照所述不同类型将命令分类;当同一类命令的前n个命令被读取时,从该类命令中第n+1个命令起,将其余命令对应的数据按顺序形成一个预读命令队列,存储在数据缓存中,以供后续读取。该系统包括:命令预取模块、命令处理模块和数据预读模块。本发明能够对命令处理队列内的命令进行分类处理,使预读方法生效,保证将数据提前加载到高速缓存中,提高顺序数据的读取性能,延长SSD的使用寿命。

    一种数据传输方法、装置、计算机可读存储介质和计算机设备

    公开(公告)号:CN111858399A

    公开(公告)日:2020-10-30

    申请号:CN201910365294.0

    申请日:2019-04-30

    发明人: 陈亚川 苗辉

    IPC分类号: G06F12/0853 G06F12/0866

    摘要: 本发明提供了一种数据传输方法、装置、计算机可读存储介质和计算机设备。涉及数据通信技术,解决了发送端数据缓存过程中资源消耗大、部署不便等问题。该方法包括:在内存中创建内存缓冲单元,将待发送数据写入所述内存缓冲单元;在所述内存缓冲单元写满后,将所述内存缓冲单元中存储的数据序列化到磁盘;创建新的内存缓冲单元,继续向所述内存缓冲单元中写入待发送数据。本发明提供的技术方案适用于数据跨网传输,实现了适应各种网络环境的低风险、简化的数据缓存。

    系统应急情况下的数据存储方法、存储介质

    公开(公告)号:CN110221987A

    公开(公告)日:2019-09-10

    申请号:CN201910367531.7

    申请日:2019-05-05

    IPC分类号: G06F12/0853

    摘要: 本发明提供的系统应急情况下的数据存储方法、存储介质,方法包括:系统降级后写入数据时,将待写入的数据存储至预添加在系统和磁盘之间的缓存层;通过异步线程读取所述缓存层中的数据,并将其写入存储设备。本发明能够有效避免系统降级后引起线程等待,进而提高用户体验度;同时,还能确保数据正确存储,为系统恢复后的读取提供有效支持;再者,还能实现系统降级后更快速写入数据,同时还具有双倍的缓存容量,进一步提高系统稳定性。

    基于缓存一致性的控制系统和方法

    公开(公告)号:CN104375963B

    公开(公告)日:2019-03-15

    申请号:CN201410709312.X

    申请日:2014-11-28

    发明人: 赖瑾 杨梦晨

    IPC分类号: G06F13/16 G06F12/0853

    摘要: 本发明提供一种基于缓存一致性的控制系统和方法,涉及装置间的控制的技术,所述基于缓存一致性的控制方法包括:当一第一电子装置通过一缓存一致性接口耦接至一第二电子装置时,通过所述第一电子装置发送一连结请求至所述第二电子装置;根据所述连结请求,通过所述缓存一致性接口,建立所述第一电子装置和所述第二电子装置的连结;以及所述连结建立后,通过所述第二电子装置的一第二处理单元操作所述第一电子装置的一第一操作系统。

    用于多核处理器中非一致性高速缓存的系统和方法

    公开(公告)号:CN103324584B

    公开(公告)日:2016-08-10

    申请号:CN201110463521.7

    申请日:2005-12-27

    申请人: 英特尔公司

    摘要: 公开了用于设计和操作在多核处理器中的分布式共享高速缓存的系统和方法。在一个实施例中,共享高速缓存可以分布在多个高速缓存单元中。就访问等待时间而言,每个高速缓存单元可以最靠近其中一个处理器内核。在一个实施例中,从存储器提取的高速缓存行可以最初被放置在不是与发出请求的处理器内核最靠近的高速缓存单元中。当发出请求的处理器内核对那个高速缓存行重复访问时,可以将它在高速缓存单元之间移动或在一个高速缓存单元内移动。由于在高速缓存内移动高速缓存行的能力,在各种实施例中,可以使用具体的搜索方法来定位特定高速缓存行。

    一种数据传输方法、装置、计算机可读存储介质和计算机设备

    公开(公告)号:CN111858399B

    公开(公告)日:2023-11-24

    申请号:CN201910365294.0

    申请日:2019-04-30

    发明人: 陈亚川 苗辉

    IPC分类号: G06F12/0853 G06F12/0866

    摘要: 本发明提供了一种数据传输方法、装置、计算机可读存储介质和计算机设备。涉及数据通信技术,解决了发送端数据缓存过程中资源消耗大、部署不便等问题。该方法包括:在内存中创建内存缓冲单元,将待发送数据写入所述内存缓冲单元;在所述内存缓冲单元写满后,将所述内存缓冲单元中存储的数据序列化到磁盘;创建新的内存缓冲单元,继续向所述内存缓冲单元中写入待发送数据。本发明提供的技术方案适用于数据跨网传输,实现了适应各种网络环境的低风险、简化的数据缓存。