Queuing of conflicted remotely received transactions

    公开(公告)号:US08589656B2

    公开(公告)日:2013-11-19

    申请号:US13168949

    申请日:2011-06-25

    CPC classification number: G06F15/173

    Abstract: Queuing of received transactions that have a resource conflict is disclosed. A first node receives a first transaction from a second node, where the first transaction relates to a resource of the first node. The transaction may be a request relating to a memory line of the first node, for instance. It is determined that a second transaction that relates to this resource of the first node is already being processed by the first node. Therefore, the first transaction is enqueued in a conflict queue within the first node. The queuing may be a linked list, a priority queue, or another type of queue. Once the second transaction has been processed, the first transaction is restarted for processing by the first node. The first transaction is then processed by the first node.

    MEMORY MANAGEMENT METHOD
    2.
    发明申请
    MEMORY MANAGEMENT METHOD 审中-公开
    记忆管理方法

    公开(公告)号:US20120191939A1

    公开(公告)日:2012-07-26

    申请号:US13433332

    申请日:2012-03-29

    Abstract: According to one aspect of the present disclosure a method and technique for managing memory access is disclosed. The method includes setting a memory databus utilization threshold for each of a plurality of processors of a data processing system to maintain memory databus utilization of the data processing system at or below a system threshold. The method also includes monitoring memory databus utilization for the plurality of processors and, in response to determining that memory databus utilization for at least one of the processors is below its threshold, reallocating at least a portion of unused databus utilization from the at least one processor to at least one of the other processors.

    Abstract translation: 根据本公开的一个方面,公开了一种用于管理存储器存取的方法和技术。 该方法包括为数据处理系统的多个处理器中的每个处理器设置存储器数据总线利用阈值,以将数据处理系统的存储器数据总线利用维持在系统阈值以下。 该方法还包括监视多个处理器的存储器数据总线利用率,并且响应于确定至少一个处理器的存储器数据总线利用率低于其阈值,从至少一个处理器重新分配未使用的数据总线利用的至少一部分 到至少一个其他处理器。

    MEMORY MANAGEMENT SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT
    3.
    发明申请
    MEMORY MANAGEMENT SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT 有权
    内存管理系统,方法和计算机程序产品

    公开(公告)号:US20110154352A1

    公开(公告)日:2011-06-23

    申请号:US12645768

    申请日:2009-12-23

    Abstract: According to one aspect of the present disclosure a method and technique for managing memory access is disclosed. The method includes setting a memory databus utilization threshold for each of a plurality of processors of a data processing system to maintain memory databus utilization of the data processing system at or below a system threshold. The method also includes monitoring memory databus utilization for the plurality of processors and, in response to determining that memory databus utilization for at least one of the processors is below its threshold, reallocating at least a portion of unused databus utilization from the at least one processor to at least one of the other processors.

    Abstract translation: 根据本公开的一个方面,公开了一种用于管理存储器存取的方法和技术。 该方法包括为数据处理系统的多个处理器中的每个处理器设置存储器数据总线利用阈值,以将数据处理系统的存储器数据总线利用维持在系统阈值以下。 该方法还包括监视多个处理器的存储器数据总线利用率,并且响应于确定至少一个处理器的存储器数据总线利用率低于其阈值,从至少一个处理器重新分配未使用的数据总线利用的至少一部分 到至少一个其他处理器。

    Temporary storage of memory line while waiting for cache eviction
    4.
    发明授权
    Temporary storage of memory line while waiting for cache eviction 失效
    在等待缓存驱逐时临时存储内存条

    公开(公告)号:US07594080B2

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

    申请号:US10661802

    申请日:2003-09-12

    CPC classification number: G06F12/0859 G06F12/12

    Abstract: The temporary storage of a memory line to be stored in a cache while waiting for another memory line to be evicted from the cache is disclosed. A method includes evicting a first memory line currently stored in the cache and storing a second memory line not currently stored in the cache in its place. While the first memory line is being evicted, such as by first being inserted into an eviction queue, the second memory line is temporarily stored in a buffer. The buffer may be a data transfer buffer (DTB). Upon eviction of the first memory line, the second memory line is moved from the buffer into the cache.

    Abstract translation: 公开了在等待另一存储器线从缓存中逐出时存储在高速缓存中的存储器线的临时存储。 一种方法包括扫描当前存储在高速缓存中的第一存储器行,并将当前存储在高速缓存中的第二存储器行存储在其中。 当第一存储器线被驱逐时,例如首先插入驱逐队列中,第二存储器线暂时存储在缓冲器中。 缓冲器可以是数据传输缓冲器(DTB)。 在驱逐第一存储器线路时,第二存储器线路从缓冲器移动到高速缓存器中。

    Non-inline transaction error correction

    公开(公告)号:US20080141078A1

    公开(公告)日:2008-06-12

    申请号:US12020562

    申请日:2008-01-27

    Abstract: Non-inline transaction error correction is disclosed. Where a transaction being processed in a pipeline is determined to include a correctable error, it is output, or drained, from the pipeline into an error queue. The pipeline is switched from a normal mode of operation to a correction mode of operation. In the correction mode, a correction command is inserted into and processed within the pipeline to correct the error within the transaction. The pipeline is switched from the correction mode of operation to a restart mode of operation. In the restart mode, the transaction is reprocessed within the pipeline. The pipeline is then switched from the restart mode of operation back to the normal mode of operation.

    Partitioning of node into more than one partition
    7.
    发明授权
    Partitioning of node into more than one partition 失效
    将节点分割成多个分区

    公开(公告)号:US08578130B2

    公开(公告)日:2013-11-05

    申请号:US10386216

    申请日:2003-03-10

    CPC classification number: G06F9/468 G06F9/5077

    Abstract: Partitioning a node of a multi-node system into more than one partition is disclosed. First resources of the node are physically partitioned into more than one partition. The first resources physically partitioned to each partition are directly inaccessible by other partitions of the node. Second resources of the node are then internally logically partitioned into the more than one partition. Each second resource internally separates transactions of one partition from transactions of other partitions. Furthermore, the node can be dynamically repartitioned into other partitions, such as a single partition, without having to take the multi-node system down. Operating system (OS) instances of the partitions may have assumptions provided to allow for dynamic partitioning, such as quiescing the processors and/or the input/output components being reconfigured, purging remote cache entries across the entire OS, etc. Each partition may have associated therewith registers that are protected from access by other partitions.

    Abstract translation: 公开了将多节点系统的节点划分为多个分区。 节点的第一个资源被物理分割成多个分区。 物理分区到每个分区的第一个资源直接不能被该节点的其他分区访问。 然后节点的第二个资源在内部逻辑上划分成多个分区。 每个第二个资源将一个分区的事务与其他分区的事务进行内部分离。 此外,节点可以被动态地重新分区成其他分区,例如单个分区,而不必使多节点系统关闭。 分区的操作系统(OS)实例可以具有提供的允许动态分区的假设,例如静止处理器和/或重新配置的输入/输出组件,在整个OS上清除远程高速缓存条目等。每个分区可以具有 与其相关联的寄存器被保护以防其他分区的访问。

    ENERGY-AWARE JOB SCHEDULING FOR CLUSTER ENVIRONMENTS
    8.
    发明申请
    ENERGY-AWARE JOB SCHEDULING FOR CLUSTER ENVIRONMENTS 失效
    集群环境能源考核工作安排

    公开(公告)号:US20110271283A1

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

    申请号:US12917421

    申请日:2010-11-01

    CPC classification number: G06F9/5094 Y02D10/22

    Abstract: A job scheduler can select a processor core operating frequency for a node in a cluster to perform a job based on energy usage and performance data. After a job request is received, an energy aware job scheduler accesses data that specifies energy usage and job performance metrics that correspond to the requested job and a plurality of processor core operating frequencies. A first of the plurality of processor core operating frequencies is selected that satisfies an energy usage criterion for performing the job based, at least in part, on the data that specifies energy usage and job performance metrics that correspond to the job. The job is assigned to be performed by a node in the cluster at the selected first of the plurality of processor core operating frequencies.

    Abstract translation: 作业调度器可以为集群中的节点选择处理器核心工作频率,以基于能量使用和性能数据执行作业。 在接收到作业请求之后,能量感知作业调度器访问指定对应于所请求的作业和多个处理器核心操作频率的能量使用和作业性能度量的数据。 至少部分地基于指定与作业相对应的能量使用和作业性能度量的数据,选择满足用于执行作业的能量使用准则的多个处理器核心操作频率中​​的第一个。 该作业被分配为由多个处理器核心工作频率中所选择的第一个处理器核心工作频率中的簇中的节点执行。

    Non-inline transaction error correction
    9.
    发明授权
    Non-inline transaction error correction 有权
    非内联交易纠错

    公开(公告)号:US07827449B2

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

    申请号:US12020562

    申请日:2008-01-27

    Abstract: Non-inline transaction error correction is disclosed. Where a transaction being processed in a pipeline is determined to include a correctable error, it is output, or drained, from the pipeline into an error queue. The pipeline is switched from a normal mode of operation to a correction mode of operation. In the correction mode, a correction command is inserted into and processed within the pipeline to correct the error within the transaction. The pipeline is switched from the correction mode of operation to a restart mode of operation. In the restart mode, the transaction is reprocessed within the pipeline. The pipeline is then switched from the restart mode of operation back to the normal mode of operation.

    Abstract translation: 公开了非内联事务纠错。 在管道中处理的事务被确定为包括可校正错误的情况下,将其从流水线输出或排出到错误队列中。 流水线从正常操作模式切换到校正操作模式。 在校正模式中,校正命令被插入管道内并在流水线内处理以校正事务内的错误。 流水线从校正操作模式切换到重启操作模式。 在重新启动模式下,事务在流水线内重新处理。 然后将管道从重新启动模式切换回正常操作模式。

Patent Agency Ranking