System and method for implementing a separate virtual channel for posted requests in a multiprocessor computer system
    21.
    发明授权
    System and method for implementing a separate virtual channel for posted requests in a multiprocessor computer system 有权
    用于在多处理器计算机系统中实现用于发布请求的单独虚拟通道的系统和方法

    公开(公告)号:US06950438B1

    公开(公告)日:2005-09-27

    申请号:US09640602

    申请日:2000-08-17

    IPC分类号: H04L12/00 H04L29/06

    CPC分类号: H04L69/12

    摘要: A computer system employs virtual channels and allocates different resources to the virtual channels. More particularly, the computer system provides a posted commands virtual channel separate from the non-posted commands virtual channel for routing posted and non-posted commands or requests through coherent and noncoherent fabrics within the computer system. Because separate resources are allocated to the virtual channels in the computer system, posted requests may be allowed to become unordered with other requests from the same source. Implementation of a separate posted commands virtual channel may allow the computer system to maintain compatibility with I/O systems in which posted write requests may become unordered with previous posted requests (e.g., the Peripheral Component Interconnect Bus, or PCI). Implementation of the separate posted commands virtual channel thus may assist in providing deadlock-free operation.

    摘要翻译: 计算机系统采用虚拟通道并为虚拟通道分配不同的资源。 更具体地,计算机系统提供与非发布的命令虚拟通道分离的已发布命令虚拟通道,用于通过计算机系统内的相干和非相干结构路由发布和未发布的命令或请求。 因为单独的资源被分配给计算机系统中的虚拟通道,所以可能允许发布的请求变得与来自相同源的其他请求无序。 单独发布的命令虚拟通道的实现可以允许计算机系统保持与I / O系统的兼容性,其中发布的写入请求可能与先前发布的请求(例如,外围组件互连总线或PCI)无序。 单独发布的命令虚拟通道的实现可能有助于提供无死锁操作。

    SYSTEM FOR RECONFIGURING A FIRST DEVICE AND/OR A SECOND DEVICE TO USE A MAXIMUM COMPATIBLE COMMUNICATION PARAMETERS BASED ON TRANSMITTING A COMMUNICATION TO THE FIRST AND SECOND DEVICES OF A POINT-TO-POINT LINK
    22.
    发明授权
    SYSTEM FOR RECONFIGURING A FIRST DEVICE AND/OR A SECOND DEVICE TO USE A MAXIMUM COMPATIBLE COMMUNICATION PARAMETERS BASED ON TRANSMITTING A COMMUNICATION TO THE FIRST AND SECOND DEVICES OF A POINT-TO-POINT LINK 有权
    用于重新配置第一设备和/或第二设备的系统,以便基于向点到点链路的第一和第二设备发送通信来使用最大的兼容通信参数

    公开(公告)号:US06665742B2

    公开(公告)日:2003-12-16

    申请号:US09773777

    申请日:2001-01-31

    IPC分类号: G06F1310

    CPC分类号: H04L29/06 H04L69/24

    摘要: A method for initializing a computing system comprising a plurality of devices which communicate on a communication link comprising a plurality of independent point-to-point links is provided, each of the point-to-point links interconnecting a respective pair of the plurality of devices. The method includes a link initialization procedure comprising initially configuring each respective pair of devices to communicate on the respective interconnecting link using common communication parameters, including a common frequency and a common link width. The link initialization procedure also may include an optimization procedure for determining maximum communication parameters for each interconnected pair of devices. If the maximum compatible parameters differ from the common parameters for any pair of devices, then the pair of devices may be reconfigured to communicate on the interconnecting link using the maximum compatible parameters. Once a communication capability has been established, the establishment of one or more communication fabrics for the computer system may be performed.

    摘要翻译: 提供了一种用于初始化包括在包括多个独立点对点链路的通信链路上通信的多个设备的计算系统的方法,每个点对点链路互连所述多个设备中的相应对 。 该方法包括链路初始化过程,其包括首先使用包括公共频率和公共链路宽度的公共通信参数在每个互连链路上配置每个相应设备对进行通信。 链路初始化过程还可以包括用于确定每个互连的设备对的最大通信参数的优化过程。 如果最大兼容参数与任何设备对的公共参数不同,则可以使用最大兼容参数将该对设备重新配置为在互连链路上进行通信。 一旦建立了通信能力,就可以执行用于计算机系统的一个或多个通信结构的建立。