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.

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

    Switching between mirrored and non-mirrored volumes
    3.
    发明授权
    Switching between mirrored and non-mirrored volumes 失效
    在镜像卷和非镜像卷之间切换

    公开(公告)号:US07254686B2

    公开(公告)日:2007-08-07

    申请号:US11096317

    申请日:2005-03-31

    IPC分类号: G06F12/16

    摘要: Provided are a method, system, and article of manufacture, wherein a request is received for switching a logical volume from one state to another state, wherein the logical volume is in a mirrored state if data corresponding to the logical volume is mirrored from a first storage to a second storage, and wherein the logical volume is in a non-mirrored state if the data corresponding to the logical volume is not mirrored from the first storage to the second storage. A determination is made as to whether to perform the switching, in response to receiving the request.

    摘要翻译: 提供了一种方法,系统和制品,其中接收到用于将逻辑卷从一个状态切换到另一状态的请求,其中如果与第一个逻辑卷对应的数据被镜像,则逻辑卷处于镜像状态 存储到第二存储器,并且其中如果对应于逻辑卷的数据不从第一存储器镜像到第二存储器,则逻辑卷处于非镜像状态。 响应于接收到请求,确定是否执行切换。

    Method, system, and program for mirroring data among storage sites
    7.
    发明授权
    Method, system, and program for mirroring data among storage sites 有权
    用于在存储站点之间镜像数据的方法,系统和程序

    公开(公告)号:US07188222B2

    公开(公告)日:2007-03-06

    申请号:US10674845

    申请日:2003-09-29

    IPC分类号: G06F12/16 G06F11/00

    摘要: Provided are a method, system, and program for forming a consistency group of data. A command is received to form a consistency group with respect to data received at a first storage site that is mirrored to a second storage site. A first data structure is provided indicating updates to the first storage site not included in the consistency group that are received after the command and a second data structure is provided indicating updates to the first storage site in the consistency group to be formed. A command is transmitted to cause data copied to the second storage site that is part of the consistency group to be copied to a third storage site. Indication is received when the data in the second storage site that is part of the consistency group is copied to the third storage site.

    摘要翻译: 提供了用于形成一致性数据组的方法,系统和程序。 接收命令以形成与在第二存储站点镜像的第一存储站点处接收到的数据的一致性组。 提供第一数据结构,指示不包括在该命令之后接收到的一致性组中的第一存储站点的更新,并且提供指示将要形成的一致性组中的第一存储站点的更新的第二数据结构。 传送一个命令,将复制到作为一致性组一部分的第二个存储站点的数据复制到第三个存储站点。 当作为一致性组的一部分的第二个存储站点中的数据被复制到第三个存储站点时,接收到指示。

    Method, system, and program for establishing and using a point-in-time copy relationship
    9.
    发明授权
    Method, system, and program for establishing and using a point-in-time copy relationship 有权
    建立和使用时间点复制关系的方法,系统和程序

    公开(公告)号:US07024530B2

    公开(公告)日:2006-04-04

    申请号:US10388568

    申请日:2003-03-14

    IPC分类号: G06F12/00

    摘要: Provided are a method, system, and program for establishing a point-in-time copy. A source relationship data structure and target relationship data structure are generated when establishing a point-in-time copy relationship between source and target storage areas, wherein the source and target relationship data structures each include an indicator for each source storage area and corresponding target storage area in the point-in-time copy relationship. The source and target relationship data structures are initialized to set the indicator for each source storage area and corresponding target storage area in the point-in-time copy relationship to a first value. A determination is made that data was written to one target storage area after establishing the point-in-time copy relationship. The indicators in the source and target relationship data structures corresponding to the source storage area and corresponding target storage area to which data was written are set to a second value.

    摘要翻译: 提供了一种用于建立时间点副本的方法,系统和程序。 当建立源和目标存储区域之间的时间点复制关系时,产生源关系数据结构和目标关系数据结构,其中源和目标关系数据结构各自包括每个源存储区的指示符和对应的目标存储 区域在时间点复制关系。 初始化源和目标关系数据结构,将每个源存储区域的指示符和时间点复制关系中的对应目标存储区域设置为第一个值。 确定在建立时间点复制关系后,将数据写入一个目标存储区域。 将与源数据存储区域对应的源和目标关系数据结构中的指示符和写入数据的对应目标存储区域设置为第二值。

    Apparatus and system for adjusting trace data granularity
    10.
    发明授权
    Apparatus and system for adjusting trace data granularity 失效
    用于调整跟踪数据粒度的装置和系统

    公开(公告)号:US07451357B2

    公开(公告)日:2008-11-11

    申请号:US10992528

    申请日:2004-11-18

    IPC分类号: G06F11/00

    CPC分类号: G06F11/3636

    摘要: An apparatus and system are disclosed for adjusting trace data granularity. An initialization module sets a base granularity for trace data recorded for a component. A registration module registers a condition counter comprising a condition set. The threshold module sets a count threshold for the condition counter. An increment module counts each instance of the condition set. An adjustment module adjusts the granularity of trace data stored for the component to a modified granularity if the condition count exceeds the count threshold. In one embodiment, a timer module times an adjusted trace data granularity time interval. The adjustment module may set the granularity of the trace data to the base granularity when the adjusted trace data granularity time interval exceeds a specified time interval.

    摘要翻译: 公开了一种用于调整跟踪数据粒度的装置和系统。 初始化模块为记录的组件的跟踪数据设置基本粒度。 注册模块注册包括条件集的条件计数器。 阈值模块设置条件计数器的计数阈值。 增量模块对条件集的每个实例进行计数。 如果条件数超过计数阈值,则调整模块将存储在组件中的跟踪数据的粒度调整为修改的粒度。 在一个实施例中,定时器模块对经调整的跟踪数据粒度时间间隔进行乘法。 当调整的跟踪数据粒度时间间隔超过指定的时间间隔时,调整模块可以将跟踪数据的粒度设置为基本粒度。