通信队列处理方法、装置及系统

    公开(公告)号:CN104580010A

    公开(公告)日:2015-04-29

    申请号:CN201310507652.X

    申请日:2013-10-24

    Abstract: 本发明实施例提供一种通信队列处理方法、装置及系统。本发明通信队列处理方法,包括:根据预设轮询规则,确定当前处理周期需要处理的交换机端口;获取所述交换机端口对应的全部待处理的队列对QP的信息;采用加权循环调度算法WRR,从所述全部待处理QP中确定当前处理周期需要处理的QP,并对所述需要处理的QP进行处理。本发明实施例解决队列对被发送出网络节点后在出口链路上造成拥堵从而影响整体服务质量的问题。

    多线程处理器中分支预测资源的调度方法、设备和系统

    公开(公告)号:CN104424032A

    公开(公告)日:2015-03-18

    申请号:CN201310386082.3

    申请日:2013-08-29

    CPC classification number: G06F9/3851 G06F9/3844

    Abstract: 本发明实施例涉及计算机技术领域,公开了一种多线程处理器中分支预测资源的调度方法、系统和多线程处理器。其中,所述多线程处理器能够同时执行至少二个线程,所述多线程处理器包括至少一个分支预测部件,该方法包括:设置所述至少二个线程与所述至少一个分支预测部件的对应关系;将第一分支预测部件分配给第一线程独享使用;所述至少一个分支预测部件的数量小于所述至少二个线程的数量,所述至少一个分支预测部件包括所述第一分支预测部件,所述至少二个线程包括所述第一线程。实施本发明实施例,可以减少分支预测资源的硬件开销,提高分支预测的准确性。

    一种基于队列对通信的物理地址确定方法及装置

    公开(公告)号:CN104375950A

    公开(公告)日:2015-02-25

    申请号:CN201310359497.1

    申请日:2013-08-16

    Abstract: 本发明实施例提供的基于队列对通信的物理地址确定方法及装置,在将虚拟地址转换为物理地址的过程中,如果旁路转换缓冲中不存在待转换的虚拟地址的虚拟页号,则将主存中的n组一一对应的虚拟页号与物理页号存储到所述旁路转换缓冲中,所述n为所述旁路转换缓冲中存储单元的数量,说明将主存中保存而旁路转换缓冲中没有的对应关系存储到旁路转换缓冲中,并且,将旁路转换缓冲中所有的单元中的数据全部进行更新;并且,因为n个虚拟页号中包括与所述第一虚拟页号相邻且大于所述第一虚拟页号的第二虚拟页号,所以,至少可以保证下一次虚拟地址转换时,旁路转换缓冲中能够查询到第二虚拟页号,而不需要查询主存,因此,能够减小地址转化的时延。

    一种内存管理方法及内存管理设备

    公开(公告)号:CN104346284A

    公开(公告)日:2015-02-11

    申请号:CN201310335408.X

    申请日:2013-08-02

    Abstract: 本发明实施例公开了一种内存管理方法及内存管理设备,其中,一种内存管理方法,包括:在虚拟机运行期间获取虚拟机的页面访问统计信息;根据页面访问统计信息,按照页面访问次数由大到小的顺序,确定第一目标页;若虚拟机满足重映射条件,则:将第一目标页的页面数据从PRAM迁移到所述虚拟机的DRAM存储空间;将第一目标页的逻辑地址映射到存储第一目标页的页面数据的DRAM存储空间;其中,所述重映射条件包括:虚拟机的准许重映射标识为有效值;其中,在同一物理计算机上,同一时刻只能有一台虚拟机的准许重映射标识被设为有效值。本发明提供的技术方案能够实现在虚拟化环境中使用DRAM和PRAM混合的存储结构提高系统存储性能。

    旁路转换缓冲缺失的处理方法及旁路转换缓冲

    公开(公告)号:CN104239236A

    公开(公告)日:2014-12-24

    申请号:CN201310239646.0

    申请日:2013-06-17

    Abstract: 本发明实施例提供一种旁路转换缓冲缺失的处理方法及旁路转换缓冲,该方法包括:当当前访存操作发生TLB缺失异常时,TLB查询历史信息库以确定当前访存操作所使用的VA是否曾被使用,若在历史信息库中查找到该VA,则无需等到指令提取阶段再处理该TLB缺失异常,而是直接从内存中获取与当前VA对应的物理地址PA并进行相应的处理,实现对TLB缺失异常的快速处理,从而提升处理器的性能。

    一种CPU指令处理方法和处理器

    公开(公告)号:CN104216681A

    公开(公告)日:2014-12-17

    申请号:CN201310213735.8

    申请日:2013-05-31

    CPC classification number: G06F9/384 G06F9/3826

    Abstract: 本发明提供一种CPU指令处理方法和处理器,涉及计算机领域,能够节省寄存器资源,并降低读写继存器所需消耗的功耗。其方法为:当第一指令的结果只被第一指令之后的第二指令使用一次时,将第一指令和第二指令的中间结果不写回寄存器堆并且在寄存器重命名阶段对存储所述中间结果的寄存器不进行重命名,即不将存储所述中间结果的寄存器映射为物理寄存器。本发明的实施例用于指令间的结果传递。

    存储器输出页面零数据的方法及存储器

    公开(公告)号:CN103942156A

    公开(公告)日:2014-07-23

    申请号:CN201310019840.8

    申请日:2013-01-18

    Abstract: 本发明公开了一种存储器输出页面零数据的方法,包括:获取页面的虚拟地址;查找与页面的虚拟地址相应的旁路转换缓冲TLB表项;若TLB命中,则判断页面中预定的页面区域是否全为0数据;若页面区域全为0数据,则向外输出0数据或向寄存器发送置0信号,以使接收页面区域数据的寄存器的存储位置为0。由于本发明避免了从缓存中读取页面区域的零数据,而是直接输出0数据至及寄存器或将寄存器置0,这大大提高了存储器的读取速度。

    一种cache中数据写入和读取方法、cache控制器

    公开(公告)号:CN103870204A

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

    申请号:CN201210531583.1

    申请日:2012-12-11

    CPC classification number: Y02D10/13

    Abstract: 本发明实施例公开了一种cache中数据写入和读取方法、cache控制器。本发明实施例方法包括:接收处理器发送的数据写入请求和待写入数据,数据写入请求中包含高速缓存块的地址;读取用于缓存待写入数据的高速缓存块中的第一数据;根据高速缓存块的地址将待写入数据替换第一数据中的部分或者全部数据,得到第二数据;检测第二数据是否为零;若第二数据为零,则将用于缓存待写入数据的高速缓存块的零数据标识位设置为真,以完成数据写入,能够有效的避免将第二数据写入所带来的功耗及所消耗的时间。

Patent Agency Ranking