一种基于外部设备可访问寄存器的数据传输系统及其方法

    公开(公告)号:CN103885908B

    公开(公告)日:2017-01-25

    申请号:CN201410076490.3

    申请日:2014-03-04

    Inventor: 阮元 陈明宇

    Abstract: 本发明公开了一种基于外部设备可访问寄存器的数据传输系统,该系统包含:多个外设可访问寄存器和一外部总线装置,该外设可访问寄存器位于处理器核内部,外设通过外部总线装置直接访问外设可访问寄存器进行数据的修改和读取;本发明还公开了一种基于外部设备可访问寄存器的数据传输方法,该方法包括:外设向处理器传送数据步骤和处理器向外设传送数据步骤,外设通过外部总线装置直接访问位于处理器内部的外设可访问寄存器,与处理器进行数据的传输。

    内存地址映射处理方法及多核处理器

    公开(公告)号:CN103678155A

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

    申请号:CN201210349302.0

    申请日:2012-09-19

    Abstract: 本发明实施例提供一种内存地址映射处理方法及多核处理器,方法包括:多核处理器交替访问内存系统的物理地址中各组第一地址和第二地址,获取与每组第一地址和第二地址对应的第一平均访问延迟,第一地址与第二地址只在相同的两个地址位上对应的取值不同且两个地址位为物理地址各地址位中除行地址位和列地址位之外的地址位;多核处理器根据各第一平均访问延迟,确定物理地址的存储体地址位。本发明实施例提供的内存地址映射处理方法及多核处理器可以方便的获取物理地址到内存系统的存储体bank的地址映射关系,进而可以使用获取的bank地址的映射关系将bank partition应用于实体计算机内存系统,以避免多核处理器共享bank干扰。

    一种TCP流重组拼包方法和装置

    公开(公告)号:CN101841545B

    公开(公告)日:2012-08-01

    申请号:CN201010175954.8

    申请日:2010-05-14

    Abstract: 本发明公开了一种TCP流重组拼包方法和装置。所述方法包括:接收当前处理报文和记录当前处理报文信息的TCP流记录,将报文分成包头信息和负载数据并将负载数据写入报文负载数据先入先出队列;判断缓存当前处理报文是否需要申请新的缓冲区,若是,则发送分配缓冲区请求,采用哈希函数和位图文件的方式为当前处理报文的负载数据分配缓存空间中空闲的单元缓冲块,返回空闲的单元缓冲块的地址索引,更新TCP流记录;否则,从报文负载数据先入先出队列中读取负载数据,根据新的TCP流记录中指定的位置将负载数据写入负载数据缓冲区,完成重组和/或拼包。

    一种TCP流重组拼包方法和装置

    公开(公告)号:CN101841545A

    公开(公告)日:2010-09-22

    申请号:CN201010175954.8

    申请日:2010-05-14

    Abstract: 本发明公开了一种TCP流重组拼包方法和装置。所述方法包括:接收当前处理报文和记录当前处理报文信息的TCP流记录,将报文分成包头信息和负载数据并将负载数据写入报文负载数据先入先出队列;判断缓存当前处理报文是否需要申请新的缓冲区,若是,则发送分配缓冲区请求,采用哈希函数和位图文件的方式为当前处理报文的负载数据分配缓存空间中空闲的单元缓冲块,返回空闲的单元缓冲块的地址索引,更新TCP流记录;否则,从报文负载数据先入先出队列中读取负载数据,根据新的TCP流记录中指定的位置将负载数据写入负载数据缓冲区,完成重组和/或拼包。

    扩展内存的访问方法、设备以及系统

    公开(公告)号:CN110059020B

    公开(公告)日:2024-01-30

    申请号:CN201910200464.X

    申请日:2015-04-23

    Abstract: 本发明实施例公开了一种扩展内存的访问方法、设备以及系统。其中,方法包括:接收计算机的处理器系统串行发送的N+1条内存访问请求,每条内存访问请求中访问地址互不相同且都指向同一物理地址,物理地址为待访问数据在所述扩展内存上的存储地址,N≥1且N为整数;在接收到第一条内存访问请求时,向扩展内存发送读取请求,并向处理器返回特定响应消息;在从扩展内存读取待访问数据的过程中,每接收到一条内存访问请求,在经过内存总线协议规定的时延内,向处理器返回特定响应消息,直到待访问数据被写入数据缓冲器;之后,将待访问数据返回给所述处理器系统。

    一种支持复杂访存指令的内存扩展方法和系统

    公开(公告)号:CN107391400B

    公开(公告)日:2020-02-28

    申请号:CN201710525108.6

    申请日:2017-06-30

    Abstract: 本发明涉及一种支持复杂访存指令的内存扩展系统与方法,包括:处理器系统,用于生成复杂访存指令,并为复杂访存指令分配访存地址,并根据复杂访存指令所调用的地址生成所需数据;扩展内存,用于存储处理器系统在执行复杂访存指令过程中的运算数据;执行模块,用于根据访存地址和所需数据执行复杂访存指令,访问扩展内存,生成结果数据返回至处理器系统;其中执行模块包括多个并行的事务处理单元,用于根据复杂访存指令的指令类型,执行符合指令类型的处理流程,并行访问扩展内存,以生成结果数据。本发明通过每个事务处理单元专注于处理一条复杂访存指令并行执行内存访问,CPU无需再维护一个请求队列,提高了CPU的工作效率。

    一种缓存替换的方法和设备

    公开(公告)号:CN108073527B

    公开(公告)日:2020-02-14

    申请号:CN201610986946.9

    申请日:2016-11-07

    Abstract: 本发明公开一种缓存替换的方法和设备,应用于计算机系统,该计算机系统包括内存控制器、第一级存储器和第二级存储器,该方法包括:内存控制器接收携带有第一目标地址的第一访问请求,第一目标地址为第一访问请求待访问的第一数据在第二级存储器中的地址;当内存控制器根据第一目标地址确定第一访问请求未命中第一区和第二区时,从第二级存储器中获取第一数据,第一级存储器包括第一区、第二区和第三区,第一区用于缓存热数据,第二区用于缓存冷数据,第三区用于缓存从第二区被替换出的数据的在第二级存储器中的地址;当根据第一目标地址确定第一访问请求未命中第三区时,在第二区中确定待替换的第一缓存块;将第一缓存块中的数据替换为第一数据。

Patent Agency Ranking