Centralized bandwidth management method and apparatus
    22.
    发明授权
    Centralized bandwidth management method and apparatus 有权
    集中带宽管理方法和装置

    公开(公告)号:US07746777B2

    公开(公告)日:2010-06-29

    申请号:US10674977

    申请日:2003-09-30

    IPC分类号: G01R31/08

    CPC分类号: G06F9/5011

    摘要: Disclosed is an apparatus and method for granting guaranteed bandwidth between one or more data transmission priority requesting sources and one or more resources upon request. Data sources that do not request an assigned bandwidth are served on a “best efforts” basis. The system allows additional bandwidth to priority requesting sources when it is determined that the resource and/or the communication path to the resource is under-utilized. The system further allows the granted bandwidth to be shared by more than one source in a multiprocessor system.

    摘要翻译: 公开了一种用于根据请求在一个或多个数据传输优先级请求源和一个或多个资源之间授予保证带宽的装置和方法。 不要求分配带宽的数据源以“尽力而为”的方式提供。 当确定资源和/或资源的通信路径利用不足时,该系统允许对优先级请求源的附加带宽。 该系统还允许在多处理器系统中由多于一个源共享授予的带宽。

    Directory for multi-node coherent bus
    23.
    发明授权
    Directory for multi-node coherent bus 有权
    多节点相干总线目录

    公开(公告)号:US07669013B2

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

    申请号:US11828439

    申请日:2007-07-26

    IPC分类号: G06F12/00

    CPC分类号: G06F12/0817 G06F12/0831

    摘要: A method for maintaining cache coherency for a multi-node system using a specialized bridge which allows for fewer forward progress dependencies. A look-up of a local node directory is performed if a request received at a multi-node bridge of the local node is a system request. If a directory entry indicates that data specified in the request has a local owner or local destination, the request is forwarded to the local node. If the local node determines that the request is a local request, a look-up of the local node directory is performed. If the directory entry indicates that data specified in the request has a local owner and local destination, the coherency of the data on the local node is resolved and a transfer of the request data is performed if required. Otherwise, the request is forwarded to all remote nodes in the multi-node system.

    摘要翻译: 一种使用允许较少前进进度依赖性的专用桥来维护多节点系统的高速缓存一致性的方法。 如果在本地节点的多节点桥接处接收到的请求是系统请求,则执行本地节点目录的查找。 如果目录项指示请求中指定的数据具有本地所有者或本地目标,则请求将转发到本地节点。 如果本地节点确定请求是本地请求,则执行本地节点目录的查找。 如果目录条目指示请求中指定的数据具有本地所有者和本地目标,则解析本地节点上的数据的一致性,并且如果需要,则执行请求数据的传输。 否则,请求将转发到多节点系统中的所有远程节点。

    Implementing bandwidth control in a communications link
    24.
    发明授权
    Implementing bandwidth control in a communications link 失效
    在通信链路中实现带宽控制

    公开(公告)号:US07646837B2

    公开(公告)日:2010-01-12

    申请号:US11380727

    申请日:2006-04-28

    IPC分类号: H04L7/00

    CPC分类号: H04L47/10 H04L47/22 H04L47/28

    摘要: A method and apparatus are provided for implementing bandwidth control in a communication link. A set link configuration for the communications link establishes a number of clock cycles required to transmit a data envelope. A control function aligns a start of a data packet on a fixed cycle boundary for data envelope transmissions. The control function aligns the start of a data packet in the same byte of the 16 byte field. The control function is implemented with a memory management input/output (MMIO) register and a counter, and allows a transmitting side of the communications link to control the pacing of data packet transmission or bandwidth by aligning all data packets on fixed-cycle boundaries.

    摘要翻译: 提供了一种用于在通信链路中实现带宽控制的方法和装置。 用于通信链路的设置链路配置建立了发送数据包络所需的多个时钟周期。 控制功能使数据封包传输的固定周期边界上的数据包的起始对齐。 控制功能将数据包的开始与16字节字段的相同字节对齐。 控制功能由存储器管理输入/输出(MMIO)寄存器和计数器实现,允许通信链路的发送端通过对齐固定周期边界上的所有数据包来控制数据包传输或带宽的起搏。

    Directory For Multi-Node Coherent Bus
    25.
    发明申请
    Directory For Multi-Node Coherent Bus 有权
    多节点相干总线目录

    公开(公告)号:US20090031086A1

    公开(公告)日:2009-01-29

    申请号:US11828448

    申请日:2007-07-26

    IPC分类号: G06F12/16

    CPC分类号: G06F12/0822

    摘要: A method for maintaining cache coherency for a multi-node system using a specialized bridge which allows for fewer forward progress dependencies. A local node makes a determination whether a request is a local or system request. If the request is a local request, a look-up of a directory in the local node is performed. If an entry in the directory of the local node indicates that data in the request does not have a remote owner and that the request does not have a remote destination, the coherency of the data is resolved on the local node, and a transfer of the data specified in the request is performed if required and if the request is a local request. If the entry indicates that the data has a remote owner or that the request has a remote destination, the request is forwarded to all remote nodes in the multi-node system.

    摘要翻译: 一种使用允许较少前进进度依赖性的专用桥来维护多节点系统的高速缓存一致性的方法。 本地节点确定请求是本地还是系统请求。 如果请求是本地请求,则执行本地节点中的目录的查找。 如果本地节点目录中的条目指示请求中的数据不具有远程所有者,并且请求没有远程目标,则在本地节点上解析数据的一致性,并且传输 如果需要,请求中指定的数据将被执行,并且请求是本地请求。 如果条目指示数据具有远程所有者或请求具有远程目标,则将请求转发到多节点系统中的所有远程节点。

    Directory for Multi-Node Coherent Bus
    26.
    发明申请
    Directory for Multi-Node Coherent Bus 有权
    多节点相干总线目录

    公开(公告)号:US20090031085A1

    公开(公告)日:2009-01-29

    申请号:US11828439

    申请日:2007-07-26

    IPC分类号: G06F12/16

    CPC分类号: G06F12/0817 G06F12/0831

    摘要: A method for maintaining cache coherency for a multi-node system using a specialized bridge which allows for fewer forward progress dependencies. A look-up of a local node directory is performed if a request received at a multi-node bridge of the local node is a system request. If a directory entry indicates that data specified in the request has a local owner or local destination, the request is forwarded to the local node. If the local node determines that the request is a local request, a look-up of the local node directory is performed. If the directory entry indicates that data specified in the request has a local owner and local destination, the coherency of the data on the local node is resolved and a transfer of the request data is performed if required. Otherwise, the request is forwarded to all remote nodes in the multi-node system.

    摘要翻译: 一种使用允许较少前进进度依赖性的专用桥来维护多节点系统的高速缓存一致性的方法。 如果在本地节点的多节点桥接处接收到的请求是系统请求,则执行本地节点目录的查找。 如果目录项指示请求中指定的数据具有本地所有者或本地目标,则请求将转发到本地节点。 如果本地节点确定请求是本地请求,则执行本地节点目录的查找。 如果目录条目指示请求中指定的数据具有本地所有者和本地目标,则解析本地节点上的数据的一致性,并且如果需要,则执行请求数据的传输。 否则,请求将转发到多节点系统中的所有远程节点。

    Methods and apparatus for testing a link between chips
    27.
    发明授权
    Methods and apparatus for testing a link between chips 失效
    测试芯片之间链路的方法和装置

    公开(公告)号:US07324913B2

    公开(公告)日:2008-01-29

    申请号:US11344902

    申请日:2006-02-01

    IPC分类号: G06F19/00

    CPC分类号: G01R31/31717

    摘要: In a first aspect, a first method of testing a link between a first chip and a second chip is provided. The first method includes the steps of, while operating in a test mode, (1) transmitting test data of sufficient length to enable exercising of worst case transitions from the first chip to the second chip via the link; and (2) performing cyclic redundancy checking (CRC) on the test data to test the link. Numerous other aspects are provided.

    摘要翻译: 在第一方面,提供了测试第一芯片和第二芯片之间的链路的第一种方法。 第一种方法包括以下步骤:在测试模式下工作时,(1)发送具有足够长度的测试数据,以便能够通过该链路实现从第一芯片到第二芯片的最坏情况转换; 和(2)对测试数据执行循环冗余校验(CRC)以测试链路。 提供了许多其他方面。

    Bus interface controller for determining access counts
    28.
    发明授权
    Bus interface controller for determining access counts 失效
    用于确定访问计数的总线接口控制器

    公开(公告)号:US07124257B2

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

    申请号:US10313682

    申请日:2002-12-05

    IPC分类号: G06F12/00

    CPC分类号: G06F12/0888

    摘要: The present invention provides for an integrated circuit (IC) bus system. A local IC is coupled to a remote IC through a bus interface. A local memory is coupled to the local IC. A bus interface controller is employable to track data transfer requests from the remote IC for data address that are contained within at least one segment of the first partitioned memory range. The bus interface controller is further employable to stop the forwarding of a data transfer request generated within the local IC to the remote IC, if the memory segment count corresponding to the data address of the locally generated data transfer request equals zero.

    摘要翻译: 本发明提供一种集成电路(IC)总线系统。 本地IC通过总线接口耦合到远程IC。 本地存储器耦合到本地IC。 总线接口控制器可用于跟踪来自远程IC的数据传输请求,用于包含在第一分区存储器范围的至少一个段中的数据地址。 如果对应于本地产生的数据传输请求的数据地址的存储器段计数等于零,则总线接口控制器还可用于停止将本地IC内产生的数据传输请求转发给远程IC。

    Method of resource arbitration
    29.
    发明授权
    Method of resource arbitration 失效
    资源仲裁方法

    公开(公告)号:US07099975B2

    公开(公告)日:2006-08-29

    申请号:US10730952

    申请日:2003-12-09

    IPC分类号: G06F12/00

    CPC分类号: G06F13/3625

    摘要: An improved method and apparatus for resource arbitration. Four priority classes, managed high (MH), managed low (ML), opportunistic high (OH) and opportunistic low (OL), are defined. A priority class is assigned to each resource access request. An access request concentrator (ARC) is created for each resource, through which the resource is accessed. An access request is chosen at each ARC using the priority order MH, ML, OH, and OL, in decreasing order of priority. If OH priority class resource access requests are locked out, the priority order is temporarily changed to OH, OL, MH, and ML, in decreasing order of priority. If OL priority class resource access requests are locked out, the priority order is temporarily changed to MH, OL, OH, and ML, in decreasing order of priority.

    摘要翻译: 一种改进的资源仲裁方法和装置。 定义了四个优先级,管理高(MH),管理低(ML),机会高(OH)和机会主义低(OL)。 优先级分配给每个资源访问请求。 为每个资源创建访问请求集中器(ARC),通过该资源访问资源。 在优先级顺序为MH,ML,OH和OL的每个ARC中选择访问请求。 如果OH优先级资源访问请求被锁定,优先级顺序将按照优先级的降序暂时更改为OH,OL,MH和ML。 如果OL优先级资源访问请求被锁定,优先级顺序将按照优先级的降序临时更改为MH,OL,OH和ML。

    Method of upgrading and/or servicing memory without interrupting the operation of the system
    30.
    发明授权
    Method of upgrading and/or servicing memory without interrupting the operation of the system 失效
    在不中断系统操作的情况下升级和/或维修存储器的方法

    公开(公告)号:US06295591B1

    公开(公告)日:2001-09-25

    申请号:US09281084

    申请日:1999-03-30

    IPC分类号: G06F1200

    CPC分类号: G11C29/74

    摘要: A method of providing maintenance for a memory device of a computer system without interrupting operation of the computer system, by partially mirroring a primary memory array in a secondary memory array, wherein the secondary memory array has a different amount of available memory than the primary memory array. Values are copied from the primary memory array to the permanent storage device, allowing the primary memory array to quiesce and be serviced while using the secondary memory array to operate the computer system. Thereafter, the primary memory array is brought on-line, and the mirrored values are written back from the secondary memory array to the primary memory array. The memory service program itself may be embedded in the operating system. In an illustrative embodiment, the primary memory array is located on a first removable memory card, and the secondary memory array is located on a second removable memory card. The amount of memory available in the secondary memory array may be programmable.

    摘要翻译: 一种通过部分地镜像辅助存储器阵列中的主存储器阵列来为计算机系统的存储器件提供维护而不中断计算机系统的操作的方法,其中辅助存储器阵列具有与主存储器不同的可用存储器量 数组。 值从主存储器阵列复制到永久存储设备,允许主存储器阵列静止并被服务,同时使用辅助存储器阵列来操作计算机系统。 此后,主存储器阵列被联机,并且镜像值从副存储器阵列写回主存储器阵列。 存储器服务程序本身可以嵌入在操作系统中。 在说明性实施例中,主存储器阵列位于第一可移动存储卡上,并且辅助存储器阵列位于第二可移动存储卡上。 辅助存储器阵列中可用的存储器量可以是可编程的。