Memoryless communications adapter including queueing and matching
primitives for scalable distributed parallel computer systems
    3.
    发明授权
    Memoryless communications adapter including queueing and matching primitives for scalable distributed parallel computer systems 失效
    无记忆通信适配器,包括用于可扩展分布式并行计算机系统的排队和匹配原语

    公开(公告)号:US5745781A

    公开(公告)日:1998-04-28

    申请号:US598931

    申请日:1996-02-09

    IPC分类号: G06F15/173 G06F3/00

    CPC分类号: G06F15/17381

    摘要: A memoryless communications adapter for communicating between the nodes of a distributed parallel computer network, each node including a non-shared program memory coupled to the memoryless communications adapter which interfaces the network. An embodiment of the present invention advantageously provides an adapter that can manipulate queues and matching tables efficiently in hardware and provide a high-level object view of queues and matching in the context of communication between nodes. Preferably, the Queue manipulation logic, Match Table manipulation logic and the Sequence Table manipulation logic are implemented in the adapter hardware which does not keep any state or resources in it that depend on the size of the system or the number of queues/tables instantiated. The actual states of these objects may be kept in the program memory, so that the adapter hardware is memoryless.

    摘要翻译: 一种用于在分布式并行计算机网络的节点之间进行通信的无记忆通信适配器,每个节点包括耦合到接口网络的无记忆通信适配器的非共享程序存储器。 本发明的实施例有利地提供了一种适配器,其可以在硬件中有效地操纵队列和匹配表,并且在节点之间的通信的上下文中提供队列的高级对象视图和匹配。 优选地,队列操作逻辑,匹配表操作逻辑和序列表操作逻辑在适配器硬件中实现,该适配器硬件不保持依赖于系统的大小或实例化的队列/表的数量的任何状态或资源。 这些对象的实际状态可以保存在程序存储器中,以便适配器硬件是无记忆的。

    Autonomically tuning the virtual memory subsystem of a computer operating system
    4.
    发明申请
    Autonomically tuning the virtual memory subsystem of a computer operating system 审中-公开
    自动调整计算机操作系统的虚拟内存子系统

    公开(公告)号:US20060004977A1

    公开(公告)日:2006-01-05

    申请号:US10881508

    申请日:2004-06-30

    IPC分类号: G06F12/00

    CPC分类号: G06F12/127 G06F12/023

    摘要: A method, information processing system, and computer readable medium for efficiently distributing a computer system's main memory among applications running in that operating system instance. More specifically, threshold values used by a page replacement algorithm of the virtual memory manager are automatically tuned in response to the load on the memory of a computer system. One such threshold value is the lower threshold of free memory which is changed as a function of the load on the memory. For example, such a load might be represented as the number of threads that were added to a waiting queue during a defined interval of time divided by the number of clock tics in that interval. This representation is known as the thread wait rate. This rate is then compared to a target rate to determine if the lower threshold value should be changed. When the free memory space falls below the lower threshold, a page replacement daemon is used to page out memory to make more memory space available.

    摘要翻译: 一种用于在运行在该操作系统实例中的应用程序之间有效地分发计算机系统的主存储器的方法,信息处理系统和计算机可读介质。 更具体地,响应于计算机系统的存储器上的负载,自动调整由虚拟存储器管理器的页面替换算法使用的阈值。 一个这样的阈值是随着存储器上的负载而变化的空闲存储器的下限阈值。 例如,这样的负载可以表示为在定义的时间间隔内被添加到等待队列中的线程数除以该间隔中的时钟提示数。 该表示被称为线程等待速率。 然后将该速率与目标速率进行比较,以确定是否应该改变较低的阈值。 当可用内存空间低于下限阈值时,页面替换守护程序用于页面输出内存以使更多的内存空间可用。

    Maintaining data coherence by using data domains
    5.
    发明授权
    Maintaining data coherence by using data domains 失效
    通过使用数据域维护数据一致性

    公开(公告)号:US08484422B2

    公开(公告)日:2013-07-09

    申请号:US12633428

    申请日:2009-12-08

    IPC分类号: G06F12/08

    摘要: A method, system and computer program product are disclosed for maintaining data coherence, for use in a multi-node processing system where each of the nodes includes one or more components. In one embodiment, the method comprises establishing a data domain, assigning a group of the components to the data domain, sending a coherence message from a first component of the processing system to a second component of the processing system, and determining if that second component is assigned to the data domain. In this embodiment, if that second component is assigned to the data domain, the coherence message is transferred to all of the components assigned to the data domain to maintain data coherency among those components. In an embodiment, if that second component is assigned to the data domain, the first component is assigned to the data domain.

    摘要翻译: 公开了用于维持数据一致性的方法,系统和计算机程序产品,用于多节点处理系统,其中每个节点包括一个或多个组件。 在一个实施例中,该方法包括建立数据域,将一组组件分配给数据域,将相干消息从处理系统的第一组件发送到处理系统的第二组件,以及确定该第二组件 被分配给数据域。 在该实施例中,如果该第二组件被分配给数据域,则将相干消息传送到分配给数据域的所有组件,以维持这些组件之间的数据一致性。 在一个实施例中,如果将该第二组件分配给数据域,则将第一组件分配给数据域。

    Control flow based compression of execution traces
    6.
    发明授权
    Control flow based compression of execution traces 有权
    基于控制流的压缩执行跟踪

    公开(公告)号:US07308681B2

    公开(公告)日:2007-12-11

    申请号:US10695139

    申请日:2003-10-28

    IPC分类号: G06F9/44

    摘要: A method and apparatus for creating a compressed trace for a program, wherein events are compressed separately to provide improved compression and tracing. A sequence of events for a program is selected, and a sequence of values is then determined for each of the selected events occurring during an execution of the program. Each sequence of values is then compressed to generate a compressed sequence of values for each event. These values are then ordered in accordance with information stored in selected events (such as for example, branch events), where the ordered values correspond to the trace.

    摘要翻译: 一种用于为程序创建压缩轨迹的方法和装置,其中分别压缩事件以提供改进的压缩和跟踪。 选择程序的事件序列,然后针对在执行程序期间发生的每个所选择的事件确定一系列值。 然后将每个值序列压缩以产生每个事件的压缩的值序列。 这些值然后根据存储在所选事件(例如分支事件)中的信息进行排序,其中有序值对应于跟踪。

    Method and apparatus for operating system event notification mechanism using file system interface
    7.
    发明授权
    Method and apparatus for operating system event notification mechanism using file system interface 有权
    使用文件系统接口操作系统事件通知机制的方法和装置

    公开(公告)号:US08935579B2

    公开(公告)日:2015-01-13

    申请号:US13444707

    申请日:2012-04-11

    IPC分类号: G06F11/00 G06F9/54 G06F11/34

    摘要: A method and structure for OS event notification, including a central processing unit (CPU) and a memory including instructions for an event notification mechanism for monitoring operating system events in an operating system (OS) being executed by the CPU. The OS includes a kernel having a plurality of kernel subcomponents that provide services to one or more applications executing in the OS in a user mode, using system calls to the kernel. The OS event notification mechanism is capable of monitoring events within the kernel, at a level below the user mode level. The OS event notification mechanism includes Application Program Interfaces (APIs) that are standard for the OS.

    摘要翻译: 一种用于OS事件通知的方法和结构,包括中央处理单元(CPU)和包括用于监视由CPU执行的操作系统(OS)中的操作系统事件的事件通知机制的指令的存储器。 OS包括具有多个内核子组件的内核,其使用对内核的系统调用来向用户模式中在OS中执行的一个或多个应用程序提供服务。 OS事件通知机制能够监视内核中的事件,处于低于用户模式级别的级别。 OS事件通知机制包括OS的标准的应用程序接口(API)。

    Branch target prediction for multi-target branches
    9.
    发明申请
    Branch target prediction for multi-target branches 有权
    多目标分支的分支目标预测

    公开(公告)号:US20060242393A1

    公开(公告)日:2006-10-26

    申请号:US11110240

    申请日:2005-04-20

    IPC分类号: G06F9/00

    摘要: An information processing system for branch target prediction is disclosed. The information processing system includes a memory for storing entries, wherein each entry includes a plurality of target addresses representing a history of target addresses for a multi-target branch and logic for reading the memory and identifying a repeated pattern in a plurality of target addresses for a multi-target branch. The information processing system further includes logic for predicting a next target address for the multi-target branch based on the repeated pattern that was identified.

    摘要翻译: 公开了一种用于分支目标预测的信息处理系统。 信息处理系统包括用于存储条目的存储器,其中每个条目包括表示多目标分支的目标地址的历史的多个目标地址和用于读取存储器的逻辑,以及识别多个目标地址中的重复模式, 多目标分支。 信息处理系统还包括用于基于所识别的重复模式预测多目标分支的下一目标地址的逻辑。

    METHOD AND APPARATUS FOR OPERATING SYSTEM EVENT NOTIFICATION MECHANISM USING FILE SYSTEM INTERFACE
    10.
    发明申请
    METHOD AND APPARATUS FOR OPERATING SYSTEM EVENT NOTIFICATION MECHANISM USING FILE SYSTEM INTERFACE 有权
    使用文件系统界面操作系统事件通知机制的方法和装置

    公开(公告)号:US20120198479A1

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

    申请号:US13444707

    申请日:2012-04-11

    IPC分类号: G06F9/54

    摘要: A method and structure for OS event notification, including a central processing unit (CPU) and a memory including instructions for an event notification mechanism for monitoring operating system events in an operating system (OS) being executed by the CPU. The OS includes a kernel having a plurality of kernel subcomponents that provide services to one or more applications executing in the OS in a user mode, using system calls to the kernel. The OS event notification mechanism is capable of monitoring events within the kernel, at a level below the user mode level. The OS event notification mechanism includes Application Program Interfaces (APIs) that are standard for the OS.

    摘要翻译: 一种用于OS事件通知的方法和结构,包括中央处理单元(CPU)和包括用于监视由CPU执行的操作系统(OS)中的操作系统事件的事件通知机制的指令的存储器。 OS包括具有多个内核子组件的内核,其使用对内核的系统调用来向用户模式中在OS中执行的一个或多个应用程序提供服务。 OS事件通知机制能够监视内核中的事件,处于低于用户模式级别的级别。 OS事件通知机制包括OS的标准的应用程序接口(API)。