Interrupt mechanism for shared memory message passing
    1.
    发明授权
    Interrupt mechanism for shared memory message passing 失效
    共享内存消息传递的中断机制

    公开(公告)号:US06799317B1

    公开(公告)日:2004-09-28

    申请号:US09604310

    申请日:2000-06-27

    IPC分类号: G06F300

    CPC分类号: G06F9/544 G06F9/4812

    摘要: A method for transparently handling messages originating from local shared memory and from an external source. A device driver allows the local sender to identify and wake up a waiting receiver task thread, simulating a packet arrival hardware interrupt. Upon awakening, the receiver task thread examines both shared memory and hardware message queues. The method can use a software routine that simulates handling of an occurrence of a hardware interrupt. The method invokes a local notify system service module that passes a window number identifying a receiving task. The method invokes a wake thread module that passes awakens a thread associated with the window number, and examines the shared memory buffer for receipt of the local source message. The method then copies the local source message from the shared memory buffer to the receiving task.

    摘要翻译: 一种透明地处理源自本地共享内存和来自外部源的消息的方法。 设备驱动程序允许本地发送方识别和唤醒等待的接收者任务线程,模拟数据包到达硬件中断。 唤醒后,接收者任务线程检查共享内存和硬件消息队列。 该方法可以使用模拟处理硬件中断发生的软件程序。 该方法调用传递标识接收任务的窗口号的本地通知系统服务模块。 该方法调用唤醒线程模块,该模块通过唤醒与窗口号相关联的线程,并检查共享内存缓冲区以接收本地源消息。 该方法然后将本地源消息从共享内存缓冲区复制到接收任务。

    Speculative method and system for rapid data communications
    4.
    发明授权
    Speculative method and system for rapid data communications 有权
    快速数据通信的投机方法和系统

    公开(公告)号:US07552232B2

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

    申请号:US10692496

    申请日:2003-10-24

    IPC分类号: G06F15/16

    CPC分类号: G06F15/17

    摘要: A system and method that utilizes a dedicated transmission queue to enable expedited transmission of data messages to adaptive “nearest neighbor” nodes within a cluster. Packet descriptors are pre-fetched by the communications adapter hardware during the transmission of the preceding data element and setup for the next transmission is performed in parallel with the transmission of the preceding data element. Data elements of a fixed length that is equal to the cache line size of the communication hardware can optionally be used to provide optimized transfer between computer memory and communications hardware. The data receiving processing can also be optimized to recognize and handle cache line size data elements.

    摘要翻译: 一种使用专用传输队列来实现数据消息到集群内的自适应“最近邻”节点的快速传输的系统和方法。 在传输前面的数据元素期间,通信适配器硬件预取数据包描述符,并且与先前数据元素的传输并行执行用于下一个传输的建立。 可以可选地使用等于通信硬件的高速缓存行大小的固定长度的数据元素来提供计算机存储器和通信硬件之间的优化传输。 数据接收处理也可以被优化以识别和处理高速缓存行大小的数据元素。