Managing memory access in a parallel processing environment
    12.
    发明授权
    Managing memory access in a parallel processing environment 有权
    在并行处理环境中管理内存访问

    公开(公告)号:US07805577B1

    公开(公告)日:2010-09-28

    申请号:US11404655

    申请日:2006-04-14

    IPC分类号: G06F12/06

    摘要: An integrated circuit comprises a plurality of tiles. Each tile comprises a processor, and a switch including switching circuitry to forward data received over data paths from other tiles to the processor and to switches of other tiles, and to forward data received from the processor to switches of other tiles. The integrated circuit further comprises one or more memory interface modules including circuitry to access an external memory, each memory interface module coupled to a switch of at least one tile. At least some of the tiles are configured to send a message to a memory interface module to determine whether previous memory transactions associated with a tile have been completed.

    摘要翻译: 集成电路包括多个瓦片。 每个瓦片包括处理器和开关,其包括切换电路,用于将通过数据路径从其他瓦片接收的数据转发到处理器,并转换到其他瓦片,以及将从处理器接收的数据转发到其他瓦片的切换。 集成电路还包括一个或多个存储器接口模块,其包括用于访问外部存储器的电路,每个存储器接口模块耦合到至少一个瓦片的开关。 至少一些瓦片被配置为向存储器接口模块发送消息以确定与瓦片相关联的先前存储器事务是否已经完成。

    Protection in a parallel processing environment using access information associated with each switch to prevent data from being forwarded outside a plurality of tiles
    13.
    发明授权
    Protection in a parallel processing environment using access information associated with each switch to prevent data from being forwarded outside a plurality of tiles 有权
    在并行处理环境中使用与每个交换机相关联的访问信息来防止数据在多个瓦片之外被转发

    公开(公告)号:US07774579B1

    公开(公告)日:2010-08-10

    申请号:US11404461

    申请日:2006-04-14

    IPC分类号: G06F15/163

    CPC分类号: G06F15/8007

    摘要: An integrated circuit comprises a plurality of tiles. Each tile comprises a processor, and a switch including switching circuitry to forward data received over data paths from other tiles to the processor and to switches of other tiles, and to forward data received from the processor to switches of other tiles. The tile is configured to control access to a resource of the tile based on access information associated with the resource.

    摘要翻译: 集成电路包括多个瓦片。 每个瓦片包括处理器和开关,其包括切换电路,用于将通过数据路径从其他瓦片接收的数据转发到处理器,并转换到其他瓦片,以及将从处理器接收的数据转发到其他瓦片的切换。 该瓦片被配置为基于与资源相关联的访问信息来控制对瓦片的资源的访问。

    Managing data in a parallel processing environment
    14.
    发明授权
    Managing data in a parallel processing environment 有权
    在并行处理环境中管理数据

    公开(公告)号:US07577820B1

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

    申请号:US11404958

    申请日:2006-04-14

    IPC分类号: G06F15/76

    CPC分类号: G06F15/16

    摘要: An integrated circuit comprises a plurality of tiles. Each tile comprises a processor including a storage module, wherein the processor is configured to process multiple streams of instructions, a switch including switching circuitry to forward data received over data paths from other tiles to the processor and to switches of other tiles, and to forward data received from the processor to switches of other tiles, and coupling circuitry configured to couple data resulting from processing an instruction from at least one of the streams of instructions to the storage module and to the switch.

    摘要翻译: 集成电路包括多个瓦片。 每个瓦片包括包括存储模块的处理器,其中所述处理器被配置为处理多个指令流,开关包括切换电路,以将从其他瓦片到数据路径接收的数据转发到处理器,以及转发其他瓦片 从处理器接收的数据到其他瓦片的切换器,以及耦合电路,其被配置为将从指令流中的至少一个处理指令得到的数据耦合到存储模块和交换机。

    Managing data forwarded between processors in a parallel processing environment based on operations associated with instructions issued by the processors
    16.
    发明授权
    Managing data forwarded between processors in a parallel processing environment based on operations associated with instructions issued by the processors 有权
    基于与处理器发出的指令相关联的操作,在并行处理环境中管理在处理器之间转发的数据

    公开(公告)号:US07734894B1

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

    申请号:US12110871

    申请日:2008-04-28

    IPC分类号: G06F15/00

    CPC分类号: G06F15/16

    摘要: An integrated circuit comprises a plurality of tiles. Each tile comprises a processor including a storage module, wherein the processor is configured to process multiple streams of instructions, a switch including switching circuitry to forward data received over data paths from other tiles to the processor and to switches of other tiles, and to forward data received from the processor to switches of other tiles, and coupling circuitry configured to couple data resulting from processing an instruction from at least one of the streams of instructions to the storage module and to the switch.

    摘要翻译: 集成电路包括多个瓦片。 每个瓦片包括包括存储模块的处理器,其中所述处理器被配置为处理多个指令流,开关包括切换电路,以将从其他瓦片到数据路径接收的数据转发到处理器,以及转发其他瓦片 从处理器接收的数据到其他瓦片的切换器,以及耦合电路,其被配置为将从指令流中的至少一个处理指令得到的数据耦合到存储模块和交换机。

    Mapping memory in a parallel processing environment
    17.
    发明授权
    Mapping memory in a parallel processing environment 有权
    在并行处理环境中映射内存

    公开(公告)号:US07620791B1

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

    申请号:US11404207

    申请日:2006-04-14

    IPC分类号: G06F12/08

    摘要: An integrated circuit comprises a plurality of tiles. Each tile comprises a processor, and a switch including switching circuitry to forward data received over data paths from other tiles to the processor and to switches of other tiles, and to forward data received from the processor to switches of other tiles. The integrated circuit further includes a plurality of memory interface modules including circuitry to access a respective external memory, each memory interface module coupled to a switch of at least one tile. At least some of the tiles are configured to access an address in an external memory by sending from the switch a packet that includes a physical memory address that includes the external memory address and information identifying the corresponding external memory.

    摘要翻译: 集成电路包括多个瓦片。 每个瓦片包括处理器和开关,其包括切换电路,用于将通过数据路径从其他瓦片接收的数据转发到处理器,并转换到其他瓦片,以及将从处理器接收的数据转发到其他瓦片的切换。 集成电路还包括多个存储器接口模块,其包括用于访问相应的外部存储器的电路,每个存储器接口模块耦合到至少一个瓦片的开关。 至少一些瓦片被配置为通过从交换机发送包括包括外部存储器地址的物理存储器地址和识别对应的外部存储器的信息的分组来访问外部存储器中的地址。

    Coupling integrated circuits in a parallel processing environment
    18.
    发明授权
    Coupling integrated circuits in a parallel processing environment 有权
    在并行处理环境中耦合集成电路

    公开(公告)号:US07539845B1

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

    申请号:US11404409

    申请日:2006-04-14

    IPC分类号: G06F15/00 G06F15/76

    CPC分类号: G06F15/8007

    摘要: An integrated circuit comprises a plurality of tiles. Each tile comprises a processor, and a switch including switching circuitry to forward data received over data paths from other tiles to the processor and to switches of other tiles, and to forward data received from the processor to switches of other tiles. The integrated circuit further comprises an interface coupled to a plurality of the tiles to transfer data between one or more switches of the tiles and one or more switches of tiles in an externally coupled integrated circuit.

    摘要翻译: 集成电路包括多个瓦片。 每个瓦片包括处理器和开关,其包括切换电路,用于将通过数据路径从其他瓦片接收的数据转发到处理器,并转换到其他瓦片,以及将从处理器接收的数据转发到其他瓦片的切换。 集成电路还包括耦合到多个瓦片的接口以在外部耦合的集成电路中的瓦片的一个或多个开关和一个或多个瓦片开关之间传送数据。

    Managing set associative cache memory according to entry type
    19.
    发明授权
    Managing set associative cache memory according to entry type 有权
    根据条目类型管理集合关联高速缓存

    公开(公告)号:US07461210B1

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

    申请号:US11404654

    申请日:2006-04-14

    IPC分类号: G06F12/06

    摘要: Managing memory includes: mediating access to a first memory as a cache for a second memory; and associating one of a plurality of entry types with entries in the cache. Data from the second memory associated with a first type is not allowed to evict a cache entry associated with a second type.

    摘要翻译: 管理存储器包括:将作为第二存储器的缓存的第一存储器的访问中介; 以及将多个条目类型中的一个与所述高速缓存中的条目相关联。 来自与第一类型相关联的第二存储器的数据不允许驱逐与第二类型相关联的高速缓存条目。

    Flow control in a parallel processing environment
    20.
    发明授权
    Flow control in a parallel processing environment 有权
    在并行处理环境中的流量控制

    公开(公告)号:US08635378B1

    公开(公告)日:2014-01-21

    申请号:US13229294

    申请日:2011-09-09

    申请人: David Wentzlaff

    发明人: David Wentzlaff

    IPC分类号: G06F15/80

    摘要: The flow of data in an integrated circuit is controlled. The integrated circuit comprising a plurality of tiles, each tile comprising a processor, a switch including switching circuitry to forward data over data paths from other tiles to the processor and to switches of other tiles, and a receive buffer to store data from the switch. At a first tile, a count is maintained of data that has been sent to a second tile without receiving an acknowledgement up to a credit limit. At the second tile, data that arrives from the first tile when the receive buffer is full is sent to a memory outside of the tile.

    摘要翻译: 控制集成电路中的数据流。 所述集成电路包括多个瓦片,每个瓦片包括处理器,包括切换电路的开关,所述切换电路将数据通过数据路径从其他瓦片转发到所述处理器以及其他瓦片的切换,以及接收缓冲器以存储来自所述开关的数据。 在第一瓦片中,维持已发送到第二瓦片的数据的计数,而不接收到达信用限额的确认。 在第二瓦片上,当接收缓冲器满时从第一瓦片到达的数据被发送到瓦片之外的存储器。