-
公开(公告)号:CN103885908B
公开(公告)日:2017-01-25
申请号:CN201410076490.3
申请日:2014-03-04
Applicant: 中国科学院计算技术研究所
IPC: G06F13/28
Abstract: 本发明公开了一种基于外部设备可访问寄存器的数据传输系统,该系统包含:多个外设可访问寄存器和一外部总线装置,该外设可访问寄存器位于处理器核内部,外设通过外部总线装置直接访问外设可访问寄存器进行数据的修改和读取;本发明还公开了一种基于外部设备可访问寄存器的数据传输方法,该方法包括:外设向处理器传送数据步骤和处理器向外设传送数据步骤,外设通过外部总线装置直接访问位于处理器内部的外设可访问寄存器,与处理器进行数据的传输。
-
公开(公告)号:CN103729315B
公开(公告)日:2016-12-21
申请号:CN201210390245.0
申请日:2012-10-15
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F13/36
CPC classification number: H03M7/6011 , G06F9/30138 , G06F9/35 , G06F12/1045 , G06F12/109 , G06F13/385 , G06F17/30153 , G06F2212/6032 , G06F2212/657
Abstract: 本发明实施例提供了一种地址压缩、解压缩的方法、压缩器和解压缩器,能够提高地址的压缩率。其中,该地址压缩的方法包括:压缩器接收第一处理器发送的多个操作请求消息后,根据流号相同的所有操作请求消息携带的地址信息所构成的地址特性,确定所述流号相同的操作请求消息对应的压缩算法,然后根据所述确定的压缩算法,对所述流号相同的操作请求消息携带的地址进行压缩。本发明适用于计算机领域。
-
公开(公告)号:CN104380259A
公开(公告)日:2015-02-25
申请号:CN201280001333.5
申请日:2012-10-17
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F9/50
CPC classification number: G06F1/3225 , G06F1/3275 , G06F3/0625 , G06F3/0647 , G06F3/068 , G06F9/5016 , G06F9/5094 , G06F12/0638 , G06F2212/1028 , G06F2212/205 , G06F2212/251 , Y02D10/13 , Y02D10/14 , Y02D10/154 , Y02D10/22 , Y02D50/20
Abstract: 本发明实施例提供一种降低内存系统功耗的方法和内存控制器,其中,降低内存系统功耗的方法包括:判断内存系统中是否存在访问频度低的动态随机存储DRAM内存模块;在存在访问频度低的DRAM内存模块时,根据该内存系统中工作集的大小将该工作集之外的页面数据转移到非易失性存储器NVM内存模块,该工作集之外的页面数据为预定时间内进程运行所无需访问的页面数据。根据本发明的实施例,将工作集之外的页面数据转移到NVM内存模块,由于NVM内存模块具有非易失和低功耗的特点,因此将DRAM内存模块中存储的部分数据转移到NVM内存模块,可以降低整个内存系统的功耗。
-
公开(公告)号:CN103902472A
公开(公告)日:2014-07-02
申请号:CN201210587401.2
申请日:2012-12-28
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F12/08
CPC classification number: G06F12/1458 , G06F3/0622 , G06F3/0635 , G06F3/0683 , G06F13/1642 , G06F2212/1016 , G06F2212/1052 , G11C7/1003 , G11C7/1075
Abstract: 本发明实例公开了基于内存芯片互连的内存访问处理方法、内存芯片及系统,涉及电子设备领域,可以减少内存访问请求的处理时延,提高系统带宽的利用率。本发明的方法包括:第一内存芯片接收内存访问请求;若所述第一内存芯片不是所述内存访问请求对应的目标内存芯片,则根据预先配置的路由规则通过芯片互连接口将所述内存访问请求发送给所述内存访问请求对应的目标内存芯片。本发明的实施例主要用于内存访问请求的处理过程中。
-
公开(公告)号:CN103678155A
公开(公告)日:2014-03-26
申请号:CN201210349302.0
申请日:2012-09-19
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F12/06
Abstract: 本发明实施例提供一种内存地址映射处理方法及多核处理器,方法包括:多核处理器交替访问内存系统的物理地址中各组第一地址和第二地址,获取与每组第一地址和第二地址对应的第一平均访问延迟,第一地址与第二地址只在相同的两个地址位上对应的取值不同且两个地址位为物理地址各地址位中除行地址位和列地址位之外的地址位;多核处理器根据各第一平均访问延迟,确定物理地址的存储体地址位。本发明实施例提供的内存地址映射处理方法及多核处理器可以方便的获取物理地址到内存系统的存储体bank的地址映射关系,进而可以使用获取的bank地址的映射关系将bank partition应用于实体计算机内存系统,以避免多核处理器共享bank干扰。
-
公开(公告)号:CN101841545B
公开(公告)日:2012-08-01
申请号:CN201010175954.8
申请日:2010-05-14
Applicant: 中国科学院计算技术研究所
Abstract: 本发明公开了一种TCP流重组拼包方法和装置。所述方法包括:接收当前处理报文和记录当前处理报文信息的TCP流记录,将报文分成包头信息和负载数据并将负载数据写入报文负载数据先入先出队列;判断缓存当前处理报文是否需要申请新的缓冲区,若是,则发送分配缓冲区请求,采用哈希函数和位图文件的方式为当前处理报文的负载数据分配缓存空间中空闲的单元缓冲块,返回空闲的单元缓冲块的地址索引,更新TCP流记录;否则,从报文负载数据先入先出队列中读取负载数据,根据新的TCP流记录中指定的位置将负载数据写入负载数据缓冲区,完成重组和/或拼包。
-
公开(公告)号:CN101841545A
公开(公告)日:2010-09-22
申请号:CN201010175954.8
申请日:2010-05-14
Applicant: 中国科学院计算技术研究所
Abstract: 本发明公开了一种TCP流重组拼包方法和装置。所述方法包括:接收当前处理报文和记录当前处理报文信息的TCP流记录,将报文分成包头信息和负载数据并将负载数据写入报文负载数据先入先出队列;判断缓存当前处理报文是否需要申请新的缓冲区,若是,则发送分配缓冲区请求,采用哈希函数和位图文件的方式为当前处理报文的负载数据分配缓存空间中空闲的单元缓冲块,返回空闲的单元缓冲块的地址索引,更新TCP流记录;否则,从报文负载数据先入先出队列中读取负载数据,根据新的TCP流记录中指定的位置将负载数据写入负载数据缓冲区,完成重组和/或拼包。
-
公开(公告)号:CN110059020B
公开(公告)日:2024-01-30
申请号:CN201910200464.X
申请日:2015-04-23
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
Abstract: 本发明实施例公开了一种扩展内存的访问方法、设备以及系统。其中,方法包括:接收计算机的处理器系统串行发送的N+1条内存访问请求,每条内存访问请求中访问地址互不相同且都指向同一物理地址,物理地址为待访问数据在所述扩展内存上的存储地址,N≥1且N为整数;在接收到第一条内存访问请求时,向扩展内存发送读取请求,并向处理器返回特定响应消息;在从扩展内存读取待访问数据的过程中,每接收到一条内存访问请求,在经过内存总线协议规定的时延内,向处理器返回特定响应消息,直到待访问数据被写入数据缓冲器;之后,将待访问数据返回给所述处理器系统。
-
公开(公告)号:CN107391400B
公开(公告)日:2020-02-28
申请号:CN201710525108.6
申请日:2017-06-30
Applicant: 中国科学院计算技术研究所
Abstract: 本发明涉及一种支持复杂访存指令的内存扩展系统与方法,包括:处理器系统,用于生成复杂访存指令,并为复杂访存指令分配访存地址,并根据复杂访存指令所调用的地址生成所需数据;扩展内存,用于存储处理器系统在执行复杂访存指令过程中的运算数据;执行模块,用于根据访存地址和所需数据执行复杂访存指令,访问扩展内存,生成结果数据返回至处理器系统;其中执行模块包括多个并行的事务处理单元,用于根据复杂访存指令的指令类型,执行符合指令类型的处理流程,并行访问扩展内存,以生成结果数据。本发明通过每个事务处理单元专注于处理一条复杂访存指令并行执行内存访问,CPU无需再维护一个请求队列,提高了CPU的工作效率。
-
公开(公告)号:CN108073527B
公开(公告)日:2020-02-14
申请号:CN201610986946.9
申请日:2016-11-07
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F12/128
Abstract: 本发明公开一种缓存替换的方法和设备,应用于计算机系统,该计算机系统包括内存控制器、第一级存储器和第二级存储器,该方法包括:内存控制器接收携带有第一目标地址的第一访问请求,第一目标地址为第一访问请求待访问的第一数据在第二级存储器中的地址;当内存控制器根据第一目标地址确定第一访问请求未命中第一区和第二区时,从第二级存储器中获取第一数据,第一级存储器包括第一区、第二区和第三区,第一区用于缓存热数据,第二区用于缓存冷数据,第三区用于缓存从第二区被替换出的数据的在第二级存储器中的地址;当根据第一目标地址确定第一访问请求未命中第三区时,在第二区中确定待替换的第一缓存块;将第一缓存块中的数据替换为第一数据。
-
-
-
-
-
-
-
-
-