I/O adapter LPAR isolation with assigned memory space
    91.
    发明授权
    I/O adapter LPAR isolation with assigned memory space 有权
    I / O适配器LPAR隔离与分配的内存空间

    公开(公告)号:US07617340B2

    公开(公告)日:2009-11-10

    申请号:US11621334

    申请日:2007-01-09

    申请人: Thomas A. Gregg

    发明人: Thomas A. Gregg

    IPC分类号: G06F13/12 G06F13/00

    CPC分类号: G06F13/124

    摘要: A data processing system and method of isolating a plurality of I/O adapters in the system. The data processing system also comprises a set of processors communicating with the I/O adapters using a PCIe protocol. Each of the I/O adapters has a respective ID. In the preferred embodiment the commands issued by the I/O adapters include a PCIe defined Requestor ID field including one or more of the Requestor IDs of I/O Adapters. The Req IDs can be used as an input to a CAM which provides an index to a TVT to identify a unique and independent system memory space for the I/O adapter.

    摘要翻译: 一种隔离系统中的多个I / O适配器的数据处理系统和方法。 数据处理系统还包括使用PCIe协议与I / O适配器通信的一组处理器。 每个I / O适配器都有相应的ID。 在优选实施例中,I / O适配器发出的命令包括PCIe定义的请求者ID字段,其包括I / O适配器的请求者ID中的一个或多个。 Req ID可用作CAM的输入,该CAM为TVT提供索引,以识别I / O适配器的唯一且独立的系统内存空间。

    Time division multiplexing of inter-system channel data streams for transmission across a network
    92.
    发明授权
    Time division multiplexing of inter-system channel data streams for transmission across a network 有权
    用于跨网络传输的系统间通道数据流的时分复用

    公开(公告)号:US07596321B2

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

    申请号:US11770893

    申请日:2007-06-29

    IPC分类号: H04J14/08

    摘要: A time division multiplexing (TDM) facility is presented for time division multiplexing at least two inter-system channel (ISC) data streams to create a TDM multiplexed data stream. The TDM multiplexed data stream can be forwarded across the network over a single wavelength of a wavelength division multiplexing (WDM) network. The TDM multiplex data stream may be wavelength division multiplexed with one or more other TDM multiplexed data stream. Different protocols are presented for maintaining disparity balance within the ISC data streams depending upon whether a given sequence in one of the data streams is an idle sequence, frame sequence or continuous sequence.

    摘要翻译: 提出了一种时分复用(TDM)设备,用于对至少两个系统间信道(ISC)数据流进行时分复用以创建TDM多路复用数据流。 TDM多路复用数据流可以通过波分复用(WDM)网络的单个波长在网络上转发。 TDM复用数据流可以与一个或多个其它TDM多路复用数据流波分复用。 呈现不同的协议以根据数据流之一中的给定序列是空闲序列,帧序列还是连续序列来维持ISC数据流内的视差平衡。

    PIPELINING HARDWARE ACCELERATORS TO COMPUTER SYSTEMS
    93.
    发明申请
    PIPELINING HARDWARE ACCELERATORS TO COMPUTER SYSTEMS 失效
    管道硬件加速器到计算机系统

    公开(公告)号:US20090217275A1

    公开(公告)日:2009-08-27

    申请号:US12035511

    申请日:2008-02-22

    IPC分类号: G06F9/46

    CPC分类号: G06F9/3877 G06F9/5077

    摘要: A method of pipelining hardware accelerators of a computing system includes associating hardware addresses to at least one processing unit (PU) or at least one logical partition (LPAR) of the computing system, receiving a work request for an associated hardware accelerator address, and queuing the work request for a hardware accelerator using the associated hardware accelerator address.

    摘要翻译: 管理计算系统的硬件加速器的方法包括将硬件地址与计算系统的至少一个处理单元(PU)或至少一个逻辑分区(LPAR)相关联,接收关于相关联的硬件加速器地址的工作请求和排队 使用相关硬件加速器地址的硬件加速器的工作请求。

    TWO-SIDED, DYNAMIC CACHE INJECTION CONTROL
    94.
    发明申请
    TWO-SIDED, DYNAMIC CACHE INJECTION CONTROL 失效
    双面动态缓存注入控制

    公开(公告)号:US20090157961A1

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

    申请号:US11958424

    申请日:2007-12-18

    IPC分类号: G06F12/08

    CPC分类号: G06F12/0893

    摘要: A method, system, and computer program product for two-sided, dynamic cache injection control are provided. An I/O adapter generates an I/O transaction in response to receiving a request for the transaction. The transaction includes an ID field and a requested address. The adapter looks up the address in a cache translation table stored thereon, which includes mappings between addresses and corresponding address space identifiers (ASIDs). The adapter enters an ASID in the ID field when the requested address is present in the cache translation table. IDs corresponding to device identifiers, address ranges and pattern strings may also be entered. The adapter sends the transaction to one of an I/O hub and system chipset, which in turn, looks up the ASID in a table stored thereon and injects the requested address and corresponding data in a processor complex when the ASID is present in the table, indicating that the address space corresponding to the ASID is actively running on a processor in the complex. The ASIDs are dynamically determined and set in the adapter during execution of an application in the processor complex.

    摘要翻译: 提供了一种用于双面动态高速缓存注入控制的方法,系统和计算机程序产品。 I / O适配器生成I / O事务以响应接收到事务的请求。 交易包括一个ID字段和一个请求的地址。 适配器查找存储在其上的高速缓存转换表中的地址,其包括地址和对应的地址空间标识符(ASID)之间的映射。 当请求的地址存在于缓存转换表中时,适配器在ID字段中输入ASID。 还可以输入与设备标识符,地址范围和模式串相对应的ID。 适配器将事务发送到I / O集线器和系统芯片组之一,I / O集线器和系统芯片组依次在存储在其中的表中查找ASID,并且当ASID存在于表中时将所请求的地址和对应的数据注入处理器复杂 ,指示对应于ASID的地址空间正在复合体中的处理器上正在运行。 在处理器复合体中的应用程序执行期间,ASID在适配器中动态确定和设置。

    METHOD, SYSTEM, AND APPARATUS FOR RELIABLE DATA PACKET RECOVERY IN A LINK LAYER OF A DATA CENTER ETHERNET NETWORK
    95.
    发明申请
    METHOD, SYSTEM, AND APPARATUS FOR RELIABLE DATA PACKET RECOVERY IN A LINK LAYER OF A DATA CENTER ETHERNET NETWORK 有权
    数据中心以太网网络中可靠数据包恢复的方法,系统和设备

    公开(公告)号:US20090059916A1

    公开(公告)日:2009-03-05

    申请号:US11847965

    申请日:2007-08-30

    IPC分类号: H04L12/56

    摘要: Dropped packets are recovered in a link layer of a Data Center Ethernet (DCE) network. Data packets for transmission are stored in a replay buffer. Each data packet includes a header having a field including data indicating that the data packet is formatted for reliable recovery at the link layer. The data packets are transmitted to a receiver across a link layer in the DCE network. The receiver determines whether a data packet has been dropped. If a data packet has not been dropped, an acknowledgement signal is sent to the transmitter in another data packet across the link layer, indicating that the data packet has been received. If a data packet has been dropped, a non-acknowledgement signal is sent to the transmitter in the other data packet across the link layer, indicating that the data packet has been dropped. In response to receipt of the non-acknowledgement signal or no receipt of an acknowledgement signal after the timeout period, the dropped data packet is retrieved from the replay buffer and is resent to the receiver across the link layer.

    摘要翻译: 丢弃的数据包在数据中心以太网(DCE)网络的链路层中恢复。 用于传输的数据包被存储在重播缓冲器中。 每个数据分组包括具有包括指示数据分组被格式化以在链路层可靠恢复的数据的字段的报头。 数据包通过DCE网络中的链路层发送到接收者。 接收器确定数据包是否已经丢弃。 如果数据分组没有被丢弃,则确认信号在链路层的另一个数据分组中被发送到发射机,指示已经接收到数据分组。 如果数据分组已经被丢弃,则在确认数据分组已经被丢弃的情况下,通过链路层向另一数据分组中的发送机发送非确认信号。 响应于接收到非确认信号或在超时时段之后没有接收到确认信号,从重播缓冲器中检索丢弃的数据分组,并通过链路层重新发送给接收机。

    I/O Adapter LPAR Isolation In A Hypertransport Environment With Assigned Memory Space Indexing a TVT Via Unit IDs
    96.
    发明申请
    I/O Adapter LPAR Isolation In A Hypertransport Environment With Assigned Memory Space Indexing a TVT Via Unit IDs 审中-公开
    带有指定内存空间的超传输环境中的I / O适配器LPAR隔离通过单元ID对TVT进行索引

    公开(公告)号:US20080168208A1

    公开(公告)日:2008-07-10

    申请号:US11621314

    申请日:2007-01-09

    申请人: Thomas A. Gregg

    发明人: Thomas A. Gregg

    IPC分类号: G06F13/36

    CPC分类号: G06F9/5077

    摘要: A data processing system and method of isolating a plurality of I/O adapters in the system. The data processing system also comprises a set of processors, a host bridge, and a system bus connecting the set of processors and the host bridge. Each of the I/O adapters has a respective ID and send commands to the host bridge which include one or more of the IDs of the I/O adapters. In the preferred embodiment, these IDs are HyperTransport defined Unit IDs, and the commands issued by the I/O Adapters include a Unit ID field containing one or more of the Unit IDs of I/O Adapters. The Unit IDs each are used to index a TVT to identify unique and independent system memory spaces.

    摘要翻译: 一种隔离系统中的多个I / O适配器的数据处理系统和方法。 数据处理系统还包括一组处理器,主机桥和连接该组处理器和主机桥的系统总线。 每个I / O适配器都有相应的ID,并向主机桥发送命令,其中包括一个或多个I / O适配器的ID。 在优选实施例中,这些ID是HyperTransport定义的单元ID,并且由I / O适配器发出的命令包括包含I / O适配器的单元ID中的一个或多个的单元ID字段。 每个单元ID用于索引TVT以识别唯一且独立的系统存储空间。

    System, method, and article of manufacture for initializing a communication link using GFP data frames
    97.
    发明授权
    System, method, and article of manufacture for initializing a communication link using GFP data frames 有权
    使用GFP数据帧初始化通信链路的系统,方法和制造

    公开(公告)号:US07321600B2

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

    申请号:US11046115

    申请日:2005-01-28

    IPC分类号: H04J3/16

    摘要: A system and a method for initializing a communication link for transmitting a data stream from a first computer through a synchronous optical communication network to a second computer are provided. The method includes transmitting a first request message in a first GFP data frame to a second computer. The method further includes transmitting a second acknowledgement message in a second GFP data frame from the second computer to the first computer. The method further includes initializing the communication link between the first computer and the second computer in response to the acknowledgement message.

    摘要翻译: 提供了一种用于初始化用于将数据流从第一计算机通过同步光通信网络发送到第二计算机的通信链路的系统和方法。 该方法包括将第一GFP数据帧中的第一请求消息发送到第二计算机。 该方法还包括在第二GFP数据帧中从第二计算机向第一计算机发送第二确认消息。 该方法还包括响应于确认消息来初始化第一计算机和第二计算机之间的通信链路。

    Automatic handling of link failures
    98.
    发明授权
    Automatic handling of link failures 有权
    自动处理链路故障

    公开(公告)号:US06961876B2

    公开(公告)日:2005-11-01

    申请号:US09961014

    申请日:2001-09-21

    IPC分类号: H04L1/22 G06F11/00

    CPC分类号: H04L1/22

    摘要: A method and system for I/O adapters that must rely on a central processor to handle all inbound link events to reduce the number of events signaled to the central processor with hardware state machines that sort out the significant link events and automatically generate the appropriate response on the outbound link thereby greatly reducing the central processor utilization. As optical links fail (unplugging the link is a failure) or when receiving multiple continuous sequences, numerous events must be filtered by the hardware state machines to limit the number of interrupts presented to the central processor.

    摘要翻译: 一种用于I / O适配器的方法和系统,其必须依赖于中央处理器来处理所有入站链路事件,以减少用硬件状态机向中央处理器发出信号的事件数,该硬件状态机对整个重要链路事件进行整理,并自动生成适当的响应 在出站链路上,从而大大降低了中央处理器的利用率。 由于光链路故障(拔掉链路是故障)或者当接收到多个连续序列时,硬件状态机必须对多个事件进行过滤,以限制呈现给中央处理器的中断次数。

    System of controlling the flow of information between senders and receivers across links being used as channels
    99.
    发明授权
    System of controlling the flow of information between senders and receivers across links being used as channels 有权
    控制发送者和接收者之间信息流的系统被用作通道

    公开(公告)号:US06693880B2

    公开(公告)日:2004-02-17

    申请号:US09885608

    申请日:2001-06-20

    IPC分类号: G01R3108

    CPC分类号: H04L47/10 H04L47/34

    摘要: Controlling the flow of information between senders and receivers across links being used as channels. In one example, a self-timed interface link is adapted to be used as a channel. Such an interface is referred to as an integrated cluster bus. The flow control for the integrated cluster bus includes, for instance, a Data Request packet that indicates to the transmitter of data that it can now send the data; a continue indicator that specifies that more data is to follow; and a sequence indicator that is used to determine if a particular message is in proper sequence order. The integrated cluster bus does not require large data buffers and offers low latency messaging.

    摘要翻译: 控制作为通道使用的链路之间的发送者和接收者之间的信息流。 在一个示例中,自定义接口链路适于用作信道。 这种接口被称为集成集群总线。 集成集群总线的流量控制包括例如数据请求分组,其向发射机指示其现在可以发送数据的数据; 一个指示更多数据遵循的继续指标; 以及用于确定特定消息是否处于正确顺序的序列指示符。 集成集群总线不需要大数据缓冲区,并提供低延迟消息传递。

    Suspending, resuming, and interleaving frame-groups
    100.
    发明授权
    Suspending, resuming, and interleaving frame-groups 失效
    挂起,恢复和交织帧组

    公开(公告)号:US5559963A

    公开(公告)日:1996-09-24

    申请号:US148113

    申请日:1993-11-04

    摘要: A system and method for asynchronously transmitting data blocks, in parallel, across multiple fibers in a serial manner. Frame groups are provided as a mechanism to transmit associated data serially on each fiber and tie the data being transmitted together. The frame groups can be prematurely ended on any 256 byte block boundary for several purposes, and all the frames of a given group must contain the same number of information field data words. Allowing frame groups to be ended on arbitrary block boundaries allows their transmission to start before all of the information field for the frame group has been received from a shared main processor storage. This capability of ending frame groups also allows high priority frame groups to interrupt the transmission of a relatively long data frame. Finally, the capability to end the frame group protects the information field of a stalled frame group since the CRC is sent and the idle sequence is resumed. Using multiple, independently clocked transmitters improves the fault tolerance of the link but also makes it difficult to end all frame of the frame group on the same block boundary. This problem is also solved by keeping track of the data sent to the multiple transmit buffers.

    摘要翻译: 一种以串行方式跨多个光纤并行传输数据块的系统和方法。 帧组被提供为用于在每个光纤上串行发送相关数据并将正在发送的数据结合在一起的机制。 为了多个目的,帧组可以在任何256字节块边界上过早地结束,并且给定组的所有帧必须包含相同数量的信息字段数据字。 允许帧组在任意块边界上结束允许它们在从共享主处理器存储器接收到所有帧组的所有信息字段之前开始传输。 结束帧组的这种能力还允许高优先级帧组中断相对长的数据帧的传输。 最后,结束帧组的能力保护失速帧组的信息字段,因为CRC被发送并且空闲序列被恢复。 使用多个独立时钟的发射机提高了链路的容错能力,也使得难以在同一块边界上结束帧组的所有帧。 通过跟踪发送到多个发送缓冲区的数据来解决这个问题。