Techniques for global memory management and request processing
    1.
    发明授权
    Techniques for global memory management and request processing 有权
    全局内存管理和请求处理技术

    公开(公告)号:US08862832B1

    公开(公告)日:2014-10-14

    申请号:US12798034

    申请日:2010-03-29

    摘要: Described are techniques for processing a request to access global memory. For a first processor included on a first of a plurality of boards connected by a fabric, a logical address is determined for a global memory location in a system global memory. A first physical address for the logical address is determined. It is determined whether the first physical address is included in a first global partition of the first board. If so, first processing is performed including updating a memory map to map a window of the first processor's logical address space to a physical memory segment located within the first global partition. Otherwise, if the first physical address is included in a second of the plurality of global partitions physically located on one of the plurality of boards other than said first board, second processing is performed to issue the request over the fabric.

    摘要翻译: 描述了用于处理访问全局存储器的请求的技术。 对于包括在由结构连接的多个板中的第一个板上的第一处理器,为系统全局存储器中的全局存储器位置确定逻辑地址。 确定逻辑地址的第一个物理地址。 确定第一物理地址是否包括在第一板的第一全局分区中。 如果是,则执行第一处理,包括更新存储器映射以将第一处理器的逻辑地址空间的窗口映射到位于第一全局分区内的物理存储器段。 否则,如果第一物理地址被包括在物理上位于除了所述第一板之外的多个板中的一个上的多个全局分区中的第二个中,则执行第二处理以通过该结构发出请求。

    Techniques for use with memory partitioning and management
    2.
    发明授权
    Techniques for use with memory partitioning and management 有权
    用于内存分区和管理的技术

    公开(公告)号:US08375174B1

    公开(公告)日:2013-02-12

    申请号:US12798035

    申请日:2010-03-29

    IPC分类号: G06F12/00

    CPC分类号: G06F12/0284 G06F12/0692

    摘要: Described are techniques for partitioning memory. A plurality of boards is provided. Each of the plurality of boards includes a physical memory portion and a set of one or more processor. The physical memory portion in each of said plurality of boards is partitioned into a plurality of logical partitions including a global memory partition accessible by any processor on any of the plurality of boards and one or more other memory partitions configured for use by one or more processors of said each board. Each of the one or more other memory partitions not being accessible to a processor on a board other than said each board.

    摘要翻译: 描述了分区内存的技术。 提供多个板。 多个板中的每一个包括物理存储器部分和一组一个或多个处理器。 所述多个板中的每一个中的物理存储器部分被划分成多个逻辑分区,其包括由多个板中的任一个上的任何处理器可访问的全局存储器分区以及被配置为由一个或多个处理器使用的一个或多个其他存储器分区 的每个董事会。 一个或多个其他存储器分区中的每一个除了所述每个板之外的板上的处理器不可访问。

    Fast verification of data block cycle redundancy checks
    3.
    发明授权
    Fast verification of data block cycle redundancy checks 有权
    快速验证数据块循环冗余校验

    公开(公告)号:US08307271B1

    公开(公告)日:2012-11-06

    申请号:US12586097

    申请日:2009-09-17

    IPC分类号: G06F11/10

    CPC分类号: G06F11/1004

    摘要: Detecting data errors in connection with a data transfer process includes performing an XOR operation on a plurality of data blocks to obtain a data block XOR result. An XOR operation may be performed on a plurality of cyclic redundancy check (CRC) codes associated with the plurality of data blocks to obtain a CRC XOR result. The data block XOR result and the CRC XOR result may be used to determine whether an error exists in the plurality of data blocks. The system may be used in connection with local IO transfers and in connection with local CPU XOR operations for a RAID system in which data may be mirrored, striped or otherwise distributed across multiple storage devices.

    摘要翻译: 检测与数据传送处理有关的数据错误包括对多个数据块执行异或运算以获得数据块XOR结果。 可以对与多个数据块相关联的多个循环冗余校验(CRC)码执行异或运算,以获得CRC异或结果。 可以使用数据块XOR结果和CRC XOR结果来确定多个数据块中是否存在错误。 该系统可以与本地IO传输结合使用,并且与RAID系统的本地CPU XOR操作相关联使用,其中数据可以被镜像,条带化或以其他方式分布在多个存储设备中。

    Messaging mechanism for inter processor communication
    4.
    发明授权
    Messaging mechanism for inter processor communication 有权
    交互处理器通信的消息传递机制

    公开(公告)号:US07996574B2

    公开(公告)日:2011-08-09

    申请号:US11800091

    申请日:2007-05-03

    IPC分类号: G06F3/00 G06F11/00

    CPC分类号: G06F15/167 G06F15/16

    摘要: An apparatus and method are provided for connecting a host Enterprise System Connection Architecture (ESCON) Input/Output (I/O) interface to a cache of a data storage system. The apparatus includes (a) a set of at least 4 pipelines, each pipeline being coupled on a first end to the host ESCON I/O interface and being coupled on a second end to the cache, (b) a plurality of line processors, each line processor controlling one or more of the pipelines of the set of pipelines, and (c) in each pipeline, a protocol engine, the protocol engine configured to distinguish user data from frame header data and separate the user data from the frame header data for transport over the pipeline.

    摘要翻译: 提供了一种用于将主机企业系统连接体系结构(ESCON)输入/输出(I / O)接口连接到数据存储系统的缓存的装置和方法。 该装置包括(a)一组至少4条流水线,每条流水线在第一端耦合到主机ESCON I / O接口,并在第二端耦合到高速缓存,(b)多个线路处理器, 每行处理器控制所述一组管道中的一个或多个管道,以及(c)在每个流水线中,协议引擎,所述协议引擎被配置为将用户数据与帧头数据区分开并将所述用户数据与所述帧头数据分开 用于运输管道。

    Messaging mechanism employing mailboxes for inter processor communications
    5.
    发明授权
    Messaging mechanism employing mailboxes for inter processor communications 有权
    使用邮箱进行处理器间通信的消息传递机制

    公开(公告)号:US07233977B2

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

    申请号:US09213613

    申请日:1998-12-18

    IPC分类号: G06F15/167

    CPC分类号: G06F15/167 G06F15/16

    摘要: A shared resources service processor facilitates messaging between line processors and provides a single point of contact for a user interfacing with line processor(s), for example in a storage system interface. Shared memory is divided into “mailboxes” that are used to communicate between the line processors and the service processor. The service processor issues a system management interrupt to any or all of the line processors. This interrupt indicates to the line processor(s) that it should go out to the shared memory and read its respective mailbox. In operation, the service processor can deliver a message, i.e. command, to a line processor's mailbox, for example to tell a line processor to go off-line or on-line. The service processor will write the command into the mailbox and then assert the system management interrupt on the appropriate line processor that it wants to read the mailbox. The line processor receiving the interrupt will take the interrupt vector, read the mailbox, interpret the command and deliver the appropriate response to the mailbox. The line processor(s) conserves backplane bandwidth by selectively consolidating selected tasks onto the service processor to reduce the number of accesses to the backplane.

    摘要翻译: 共享资源服务处理器促进线路处理器之间的消息传送,并为例如在存储系统接口中与线路处理器接口的用户提供单点联系。 共享内存分为用于在线路处理器和服务处理器之间进行通信的“邮箱”。 服务处理器向任何或所有线路处理器发出系统管理中断。 该中断向线路处理器指示它应该出去共享存储器并读取其相应的邮箱。 在操作中,服务处理器可以向线路处理器的邮箱传送消息,即命令,例如告诉线路处理器离线或在线。 服务处理器会将命令写入邮箱,然后在要读取邮箱的相应线路处理器上断开系统管理中断。 接收中断的线路处理器将采取中断向量,读取邮箱,解释命令并将相应的响应传递给邮箱。 线路处理器通过选择性地将选定的任务整合到服务处理器来减少对背板的访问次数来节省背板带宽。

    Messaging mechanism for inter processor communication
    6.
    发明申请
    Messaging mechanism for inter processor communication 有权
    交互处理器通信的消息传递机制

    公开(公告)号:US20070271572A1

    公开(公告)日:2007-11-22

    申请号:US11800091

    申请日:2007-05-03

    IPC分类号: G06F9/46

    CPC分类号: G06F15/167 G06F15/16

    摘要: An apparatus and method are provided for connecting a host Enterprise System Connection Architecture (ESCON) Input/Output (I/O) interface to a cache of a data storage system. The apparatus includes (a) a set of at least 4 pipelines, each pipeline being coupled on a first end to the host ESCON I/O interface and being coupled on a second end to the cache, (b) a plurality of line processors, each line processor controlling one or more of the pipelines of the set of pipelines, and (c) in each pipeline, a protocol engine, the protocol engine configured to distinguish user data from frame header data and separate the user data from the frame header data for transport over the pipeline.

    摘要翻译: 提供了一种用于将主机企业系统连接体系结构(ESCON)输入/输出(I / O)接口连接到数据存储系统的缓存的装置和方法。 该装置包括(a)一组至少4条流水线,每条流水线在第一端耦合到主机ESCON I / O接口,并在第二端耦合到高速缓存,(b)多个线路处理器, 每行处理器控制所述一组管道中的一个或多个管道,以及(c)在每个流水线中,协议引擎,所述协议引擎被配置为将用户数据与帧头数据区分开并将所述用户数据与所述帧头数据分开 用于运输管道。