Linked caches memory for storing units of information
    3.
    发明授权
    Linked caches memory for storing units of information 失效
    链接缓存用于存储信息单元的存储器

    公开(公告)号:US5745727A

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

    申请号:US843315

    申请日:1997-04-15

    CPC分类号: G06F12/0897

    摘要: A method and apparatus for linking two independent caches which have related information stored therein. Each unit of information stored in a first cache memory is associated with one unit of information stored in the second cache memory. Each unit of information stored in the first cache memory includes a pointer or index to the associated information unit in the second cache memory. Each information unit stored in the second cache is only stored once, regardless of the number of units in the first cache that are associated with a particular unit within the second cache. Therefore, even if more than one unit of information within the first cache memory is associated with the same unit of information within the second cache memory, that unit of information stored in the second cache memory is only stored once.

    摘要翻译: 一种用于链接具有存储在其中的相关信息的两个独立高速缓存的方法和装置。 存储在第一高速缓冲存储器中的每个信息单元与存储在第二高速缓冲存储器中的一个信息单元相关联。 存储在第一高速缓冲存储器中的每个信息单元包括指向第二高速缓冲存储器中的关联信息单元的指针或索引。 存储在第二高速缓存中的每个信息单元仅存储一次,而与第二高速缓存中的特定单元相关联的第一高速缓存中的单元数量无关。 因此,即使第一高速缓冲存储器内的多于一个信息单元与第二高速缓冲存储器内的相同信息单元相关联,也只存储存储在第二高速缓冲存储器中的信息单元一次。

    Supercharge message exchanger
    4.
    发明授权
    Supercharge message exchanger 有权
    增压消息交换机

    公开(公告)号:US06829660B2

    公开(公告)日:2004-12-07

    申请号:US10316604

    申请日:2002-12-10

    IPC分类号: G06F1328

    CPC分类号: G06F13/28 G06F13/387

    摘要: A system with a first random access memory (RAM), a second RAM, a first processor coupled to the first RAM and a second processor coupled to the second RAM. The first RAM is configured to store input/output (I/O) completions from atleast two engines. The second RAM is also configured to store I/O completions from at least two engines. When all engines are active, the system writes I/O completions from the engines to the first and second RAMs. The first processor processes I/O completions stored in the first RAM. The second processor processes I/O completions stored in the second RAM.

    摘要翻译: 具有第一随机存取存储器(RAM),第二RAM,耦合到第一RAM的第一处理器和耦合到第二RAM的第二处理器的系统。 第一个RAM被配置为存储来自至少两个引擎的输入/输出(I / O)完成。 第二RAM还被配置为存储来自至少两个引擎的I / O完成。 当所有引擎都处于活动状态时,系统将I / O完成从引擎写入第一个和第二个RAM。 第一个处理器处理存储在第一个RAM中的I / O完成。 第二处理器处理存储在第二RAM中的I / O完成。

    Method of mapping fibre channel frames based on control and type header
fields
    5.
    发明授权
    Method of mapping fibre channel frames based on control and type header fields 失效
    基于控制和类型头字段映射光纤通道帧的方法

    公开(公告)号:US6098125A

    公开(公告)日:2000-08-01

    申请号:US71276

    申请日:1998-05-01

    IPC分类号: G06F13/14 H04L12/56 G06F13/00

    摘要: A method and apparatus for processing and transferring frames of data in a computer data link that maps incoming frames to a specific buffer ring in host memory based on routing control and type fields in each frame. More particularly, a Fibre Channel link port contains receiver routing code (RRCode) registers that allow host software to set up routing control (R.sub.-- CTL) match and mask fields, and TYPE match and mask fields. The link port uses these registers to match and mask against corresponding R.sub.-- CTL/TYPE fields in a received frame to determine which of several R.sub.-- CTL/TYPE host memory buffer rings should be used to store the received frame. The link port places a code (RRCode) in a start of frame (SOF) status word associated with a frame. The RRCode indicates a specific R.sub.-- CTL/TYPE host memory buffer ring, or indicates that no match was found or that multiple matches were found. A protocol engine reads the RRCode field in the SOF status word of the received frame, and queues a direct memory access (DMA) operation to an appropriate R.sub.-- CTL/TYPE buffer ring. The host may then process the contents of the indicated buffer ring. Since the buffer rings are "pre-sorted" as to frame type, the host may more efficiently respond to incoming frames.

    摘要翻译: 一种在计算机数据链路中处理和传送数据帧的方法和装置,该计算机数据链路基于每个帧中的路由控制和类型字段将输入帧映射到主机存储器中的特定缓冲环。 更具体地,光纤通道链路端口包含允许主机软件建立路由控制(R-CTL)匹配和掩码字段以及TYPE匹配和掩码字段的接收机路由代码(RRCode)寄存器。 链路端口使用这些寄存器来匹配和掩蔽接收到的帧中的相应的R-CTL / TYPE字段,以确定应该使用几个R-CTL / TYPE主机内存缓冲区中的哪一个来存储接收到的帧。 链路端口将代码(RRCode)放置在与帧相关联的帧(SOF)状态字的起始处。 RRCode指示特定的R-CTL / TYPE主机内存缓冲区环,或表示未找到匹配或找到多个匹配。 协议引擎读取接收到的帧的SOF状态字中的RRCode字段,并将直接存储器访问(DMA)操作排队到适当的R-CTL / TYPE缓冲环。 然后,主机可以处理指示的缓冲环的内容。 由于缓冲环针对帧类型进行“预排序”,所以主机可以更有效地响应输入帧。

    Supercharge message exchanger
    6.
    发明授权
    Supercharge message exchanger 有权
    增压消息交换机

    公开(公告)号:US07363396B2

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

    申请号:US11361344

    申请日:2006-02-24

    IPC分类号: G06F13/12 G06F3/00 G06F13/28

    CPC分类号: G06F13/28 G06F13/387

    摘要: A system with a first random access memory (RAM), a second RAM, a first processor coupled to the first RAM and a second processor coupled to the second RAM. The first RAM is configured to store input/output (I/O) completions from at least two engines. The second RAM is also configured to store I/O completions from at least two engines. When all engines are active, the system writes I/O completions from the engines to the first and second RAMs. The first processor processes I/O completions stored in the first RAM. The second processor processes I/O completions stored in the second RAM.

    摘要翻译: 具有第一随机存取存储器(RAM),第二RAM,耦合到第一RAM的第一处理器和耦合到第二RAM的第二处理器的系统。 第一个RAM被配置为存储来自至少两个引擎的输入/输出(I / O)完成。 第二RAM还被配置为存储来自至少两个引擎的I / O完成。 当所有引擎都处于活动状态时,系统将I / O完成从引擎写入第一个和第二个RAM。 第一个处理器处理存储在第一个RAM中的I / O完成。 第二处理器处理存储在第二RAM中的I / O完成。

    Supercharge message exchanger
    7.
    发明授权

    公开(公告)号:US07096296B2

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

    申请号:US10995456

    申请日:2004-11-22

    IPC分类号: G06F13/24 G06F13/32

    CPC分类号: G06F13/28 G06F13/387

    摘要: A system with a first random access memory (RAM), a second RAM, a first processor coupled to the first RAM and a second processor coupled to the second RAM. The first RAM is configured to store input/output (I/O) completions from at least two engines. The second RAM is also configured to store I/O completions from at least two engines. When all engines are active, the system writes I/O completions from the engines to the first and second RAMs. The first processor processes I/O completions stored in the first RAM. The second processor processes I/O completions stored in the second RAM.

    Supercharge message exchanger
    8.
    发明申请

    公开(公告)号:US20060143341A1

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

    申请号:US11361344

    申请日:2006-02-24

    IPC分类号: G06F13/38

    CPC分类号: G06F13/28 G06F13/387

    摘要: A system with a first random access memory (RAM), a second RAM, a first processor coupled to the first RAM and a second processor coupled to the second RAM. The first RAM is configured to store input/output (I/O) completions from at least two engines. The second RAM is also configured to store I/O completions from at least two engines. When all engines are active, the system writes I/O completions from the engines to the first and second RAMs. The first processor processes I/O completions stored in the first RAM. The second processor processes I/O completions stored in the second RAM.

    Supercharge message exchanger
    9.
    发明申请
    Supercharge message exchanger 失效
    增压消息交换机

    公开(公告)号:US20050097240A1

    公开(公告)日:2005-05-05

    申请号:US10995456

    申请日:2004-11-22

    IPC分类号: G06F13/12 G06F13/14 G06F13/28

    CPC分类号: G06F13/28 G06F13/387

    摘要: A system with a first random access memory (RAM), a second RAM, a first processor coupled to the first RAM and a second processor coupled to the second RAM. The first RAM is configured to store input/output (I/O) completions from at least two engines. The second RAM is also configured to store I/O completions from at least two engines. When all engines are active, the system writes I/O completions from the engines to the first and second RAMs. The first processor processes I/O completions stored in the first RAM. The second processor processes I/O completions stored in the second RAM.

    摘要翻译: 具有第一随机存取存储器(RAM),第二RAM,耦合到第一RAM的第一处理器和耦合到第二RAM的第二处理器的系统。 第一个RAM被配置为存储来自至少两个引擎的输入/输出(I / O)完成。 第二RAM还被配置为存储来自至少两个引擎的I / O完成。 当所有引擎都处于活动状态时,系统将I / O完成从引擎写入第一个和第二个RAM。 第一个处理器处理存储在第一个RAM中的I / O完成。 第二处理器处理存储在第二RAM中的I / O完成。

    Memory buffer system using a single pointer to reference multiple
associated data
    10.
    发明授权
    Memory buffer system using a single pointer to reference multiple associated data 失效
    内存缓冲系统使用单个指针来引用多个关联数据

    公开(公告)号:US5860149A

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

    申请号:US484592

    申请日:1995-06-07

    摘要: A partitioned memory is divided into a number of large buffers, and one or more of the large buffers is divided to create an equal number of small buffers. Each remaining large buffer is associated with one small buffer, and the paired buffers may be addressed by a single pointer. The pointers are stored in a first-in-first-out unit to create a pool of available buffer pairs.

    摘要翻译: 分区存储器被分成多个大缓冲器,并且一个或多个大缓冲器被分割以产生相等数量的小缓冲器。 每个剩余的大缓冲区与一个小缓冲区相关联,并且配对缓冲区可以由单个指针寻址。 指针存储在先进先出单元中,以创建可用缓冲区对。