一种内存数据的读写处理方法和装置

    公开(公告)号:CN104424105A

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

    申请号:CN201310376301.X

    申请日:2013-08-26

    CPC classification number: G06F13/00 G06F13/385

    Abstract: 本发明公开了一种内存数据的读写处理方法和装置,涉及计算机系统技术领域,解决了现有技术中多个数据量较小的内存数据访存操作浪费较多的开销在数据请求包上,导致传输效率低下的问题。方法包括:源节点获取各个待发送请求包;解析所述各个待发送请求包的目的节点标识,并判断所述各个待发送请求包的目的节点标识是否相同;将所述具有相同目的节点标识的至少两个待发送请求包分别作为子请求包,打包为一个合并请求包;将所述合并请求包发送给所述目的节点标识对应的目的节点,所述合并请求包用于指示所述目的节点对所述目的节点的内存数据进行读和/或写操作。本发明实施例应用于内存数据的读写处理过程中。

    一种数据拷贝方法、设备和系统

    公开(公告)号:CN104424102A

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

    申请号:CN201310363325.1

    申请日:2013-08-20

    CPC classification number: G06F13/16 G06F13/4234

    Abstract: 本发明公开了一种数据拷贝方法、设备和系统,涉及计算机领域,能够提高数据拷贝的效率。包括:接收内存控制器发送的拷贝请求消息,所述拷贝请求消息为将第一内存模组中的数据块写入第二内存模组中;根据所述拷贝请求消息,生成读请求和写请求,并向所述第一内存模组发送所述读请求,请求从所述第一内存模组中读取数据,向所述第二内存模组发送所述写请求,请求将从所述第一内存模组中读取的数据写入第二内存模组。本发明实施例提供的数据拷贝方法、设备和系统,用于数据的拷贝。

    线程运行方法及装置
    13.
    发明公开

    公开(公告)号:CN104424027A

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

    申请号:CN201310370098.5

    申请日:2013-08-22

    CPC classification number: G06F9/4843

    Abstract: 本发明实施例提供一种线程运行方法及装置。本发明提供的线程运行方法,包括:正在运行的当前用户线程向操作系统OS发送硬件线程分配请求;接收所述OS返回的硬件线程分配响应,所述硬件线程分配响应包括所述OS分配的目标硬件线程的标识;所述当前用户线程指示待运行用户线程在所述目标硬件线程中运行。本发明实施例提供的线程运行方法,实现待运行用户线程的启动和运行可以通过当前用户线程的指令执行完成,相对于现有技术中需要库调度器和OS调度器的调度配置,用户线程才能被分配到硬件线程中启动和运行,在一定程度上减少了待执行用户线程启动和运行的过程,提高系统资源的利用率。

    一种指令缓存的管理方法和处理器

    公开(公告)号:CN104252425A

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

    申请号:CN201310269557.0

    申请日:2013-06-28

    CPC classification number: G06F12/0875 G06F9/3802 G06F9/3851 G06F12/0842

    Abstract: 本发明实施例提供一种指令缓存的管理方法和处理器,实际计算机领域,能够扩大硬件线程的指令缓存容量,降低指令缓存的缺失率,提高系统性能。该处理器的共享指令缓存中的硬件线程标识用于识别共享指令缓存中的缓存行对应的硬件线程,私有指令缓存用于存储从共享指令缓存中替换出的指令缓存行,还包括缺失缓存,当处理器的硬件线程在从指令缓存中获取指令时,同时访问指令缓存中的共享指令缓存和硬件线程对应的私有指令缓存,确定共享指令缓存和硬件线程对应的私有指令缓存是否存在指令,并根据判断结果从共享指令缓存或硬件线程对应的私有指令缓存中获取指令。本发明实施例用于管理处理器的指令缓存。

    分支目标地址获取方法和装置

    公开(公告)号:CN104252334A

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

    申请号:CN201310270207.6

    申请日:2013-06-29

    CPC classification number: G06F9/3804

    Abstract: 本发明实施例提供一种分支目标地址获取方法和装置,通过根据当前分支指令的PC值的中位确定第一分支目标地址缓存BTAC中与当前分支指令对应的第一条目;判断当前分支指令的进程号和当前分支指令的PC值的高位是否与当前分支指令对应的第一条目中的标签字段中存储的分支指令的进程号和分支指令的PC的高位相同;若相同,则获取与当前分支指令对应的第一条目中的目标PC字段中的分支目标地址作为当前分支指令的分支目标地址。本发明相当于将第一BTAC中与当前分支指令的进程号、PC值的高位和中位都相同的分支指令的分支目标地址作为了当前分支指令的分支目标地址,因此,避免了进程间干扰的问题。

    一种分配远程内存的方法及装置

    公开(公告)号:CN104166597A

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

    申请号:CN201310186194.4

    申请日:2013-05-17

    CPC classification number: G06F9/5016 G06F2209/502

    Abstract: 本发明实施例公开了一种分配远程内存的方法及装置,用于服务器节点集群,所述方法包括:建立节点分布表,所述节点分布表包括每个节点可贡献内存大小以及各节点之间的连接关系;当有节点作为请求者请求分配远程内存时,在所述节点分布表内以所述请求者为中心、根据距离由近及远寻找可以作为贡献者的节点并为所述请求者分配远程内存,所述距离包括其他节点到所述请求者的路由的跳数。本发明实施例首先创建可以体现出各服务器节点的物理位置及可贡献内存大小的节点分布表,然后按照最短路径优先的思路为请求者分配远程内存,不但使请求者可以获取到所需的内存容量,更使得所获取到的内存因为最短路径的优势在使用时效率更高。

    基于PCIE总线的报文传输方法与装置

    公开(公告)号:CN104038450A

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

    申请号:CN201310068224.1

    申请日:2013-03-04

    CPC classification number: H04L69/04

    Abstract: 本发明提供一种基于PCIE总线的报文传输方法与装置,该方法包括:接收数据传输请求,并根据数据传输请求判断数据传输请求所请求的待传输数据是否具备压缩条件;若具备压缩条件,则将待传输数据封装在至少两个数据报文中;其中,所述压缩事务层数据报文缺少至少一个字段或所述压缩事务层数据报文的至少一个字段中配置压缩信息;将所述至少两个数据报文的数据标识设置为相同值;将至少两个数据报文通过PCIE总线传输给对端设备。本发明实施例提供的基于PCIE总线的报文传输方法与装置,在传输过程中实现节约信道资源。

    虚拟机迁移方法和装置
    18.
    发明公开

    公开(公告)号:CN103888501A

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

    申请号:CN201210566520.X

    申请日:2012-12-24

    Abstract: 本发明实施例提供一种虚拟机迁移方法和装置。所述方法包括:通过获取本机中各虚拟机的内存信息,当本机的负载过重时产生虚拟机迁移请求,并获取候选服务器及其内存信息,然后比较虚拟机的内存信息和候选服务器的内存信息,以确定本机中需要迁移的虚拟机和在所述候选服务器中选择目标服务器,并将本机中选择的需要迁移的虚拟机迁移至选择的目标服务器。本发明实施例保证了虚拟机迁移后系统具有非常高的内存利用率,不会出现对物理内存需求的急剧增加,而且保证了在服务器内存负载过重时,迁移虚拟机后服务器能够获得所期望的空闲内存。

    用于处理器的适于短操作数的扩展指令执行方法及装置

    公开(公告)号:CN108427573B

    公开(公告)日:2020-11-03

    申请号:CN201810170615.7

    申请日:2018-03-01

    Abstract: 本发明提供一种用于处理器的适于短操作数的扩展指令执行方法,包括:1)取出扩展指令,其由处理器的原始长操作数指令扩展而得;原始长操作数指令包括至少两个用于指定操作数位置的域,操作数包括源操作数和目的操作数;其中,将原始长操作数指令的至少一个用于指定操作数位置的域重定义为指定两个短操作数位置的域,从而得到所述扩展指令;2)对指令进行译码,分解成对应于一系列微操作的控制信号;3)将控制信号派发,以寻址并取出短操作数、执行原始长操作数指令对应的运算、然后再将运算结果存入扩展指令所指定的寄存器。本发明还提供了相应的用于处理器的适于短操作数的扩展指令执行装置。

    远程数据获取方法及装置
    20.
    发明授权

    公开(公告)号:CN106330498B

    公开(公告)日:2019-08-27

    申请号:CN201510358860.7

    申请日:2015-06-25

    Abstract: 本发明实施例提供一种远程数据获取方法及装置,其中该方法包括:首先,本端设备确定预获取第一组数据的第一长度,若本端设备的可用带宽大于第一预设值,则增加第一长度至第二长度,其中,第二长度小于或者等于可用带宽;其次,本端设备向对端设备发送数据请求消息,数据请求消息包括:第一组数据在对端设备的起始地址和第二长度;最后,本端设备接收对端设备发送的数据响应消息,数据响应消息包括:从起始地址开始,长度为第二长度的数据,从而使得本端设备根据带宽的使用情况来调整请求获取数据的长度,进而提高了可用带宽的利用率。

Patent Agency Ranking