Programmable hardware mailbox message technique and system
    1.
    发明授权
    Programmable hardware mailbox message technique and system 失效
    可编程硬件邮箱消息技术和系统

    公开(公告)号:US5737240A

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

    申请号:US591062

    申请日:1996-01-25

    IPC分类号: G06F9/46 G06F17/00

    CPC分类号: G06F9/542

    摘要: A mailbox message system is coupled between a processor having a mailbox and one or more peripheral devices or circuits communicating information to the processor. The mailbox message system in the present invention reports events which occur in the peripheral devices or circuits to the mailbox within the processor to be serviced by the processor. The mailbox message system receives inputs from the processor indicating which events are allowed to be currently serviced by the processor and stores these inputs in a first memory. The mailbox message system further receives unique signals representing distinct events from the peripheral devices and stores these signals in a second memory. The generated events which are pending service in the second memory are then compared with the allowed events in the first memory. When a match exists, a message is encoded and transmitted to the mailbox of the processor indicating that the processor has an event to be serviced. The processor then must service all the pending events in the second memory.

    摘要翻译: 邮箱消息系统耦合在具有邮箱的处理器和一个或多个外围设备或将信息传送到处理器的电路之间。 本发明的邮箱消息系统报告在处理器内的外围设备或电路中发生到邮箱的事件,以由处理器服务。 邮箱消息系统从处理器接收指示哪些事件被当前由处理器服务的事件的输入,并将这些输入存储在第一存储器中。 邮箱消息系统还从外围设备接收表示不同事件的唯一信号,并将这些信号存储在第二存储器中。 然后将在第二存储器中等待服务的生成事件与第一存储器中允许的事件进行比较。 当匹配存在时,消息被编码并被发送到处理器的邮箱,指示处理器具有要被服务的事件。 然后处理器必须为第二个内存中的所有待处理事件提供服务。

    Managing a shared resource in a multi-processor system
    2.
    发明授权
    Managing a shared resource in a multi-processor system 失效
    在多处理器系统中管理共享资源

    公开(公告)号:US6131113A

    公开(公告)日:2000-10-10

    申请号:US28507

    申请日:1998-02-24

    IPC分类号: G06F9/46 G06F13/00

    CPC分类号: G06F9/52

    摘要: A data processing system provides a method and apparatus for managing a shared resource between multiple processors. The data processing system includes a first processor for producing, or supplying, available sections of the shared resource, and a second processor for consuming, or allocating, the available sections within the system. The first and second processor share a memory containing a circular queue, a resource queue, for referencing available shared resource sections. The resource queue is initialized by storing a pointer to an available shared resource section in each entry of the resource queue. The second processor consumes an available section of shared resource by removing a resource pointer from a resource queue entry and sending a message signal to a mailbox message subsystem of the first processor. The first processor produces an additional section of available shared resource by servicing the resource message signal and adding a pointer to the additional shared resource section in an empty resource queue entry.

    摘要翻译: 数据处理系统提供用于管理多个处理器之间的共享资源的方法和装置。 数据处理系统包括用于产生或提供共享资源的可用部分的第一处理器和用于消耗或分配系统内的可用部分的第二处理器。 第一和第二处理器共享包含循环队列(资源队列)的内存,用于引用可用的共享资源部分。 通过将指针存储在资源队列的每个条目中的可用共享资源部分来初始化资源队列。 第二处理器通过从资源队列条目中移除资源指针并将消息信号发送到第一处理器的邮箱消息子系统来消耗共享资源的可用部分。 第一个处理器通过服务资源消息信号并在空资源队列条目中添加指向附加共享资源部分的指针来产生可用共享资源的附加部分。

    Apparatus, system, and method for controlling link status changes
    3.
    发明授权
    Apparatus, system, and method for controlling link status changes 有权
    用于控制链路状态变化的装置,系统和方法

    公开(公告)号:US07756049B2

    公开(公告)日:2010-07-13

    申请号:US10915791

    申请日:2004-08-11

    IPC分类号: H04L12/26 H04L12/54

    摘要: An apparatus, system, and method are provided for controlling link status changes across multiple independent control modules. The apparatus includes a copy services module configured to control multiple link adapters, each configured to establish multiple communication links between a source and a target storage device. The adapter transmits a link status change notification to the copy services module and starts a timer upon transmitting the link status change notification. The copy services module simultaneously processes link status change notifications from a plurality of communication links. The system includes a communications network and a plurality of storage devices having the above described apparatus. The method includes controlling a plurality of link adapters configured to establish multiple communication links between storage devices, transmitting a link status change notification, starting a timer upon transmitting the link status change notification, and simultaneously processing link status change notifications from a plurality of communication links.

    摘要翻译: 提供了一种用于控制跨多个独立控制模块的链路状态变化的装置,系统和方法。 该设备包括配置为控制多个链路适配器的复制服务模块,每个链路适配器被配置为在源与目标存储设备之间建立多个通信链路。 适配器向复制服务模块发送链路状态改变通知,并且在发送链路状态改变通知时启动定时器。 复制服务模块同时处理来自多个通信链路的链路状态改变通知。 该系统包括具有上述装置的通信网络和多个存储装置。 该方法包括:控制多个链路适配器,其被配置为在存储设备之间建立多个通信链路,发送链路状态改变通知,在发送链路状态改变通知时启动定时器,以及同时处理来自多个通信链路的链路状态改变通知 。