发明名称 Message broadcast with router bypassing
摘要 A processor and method for broadcasting data among a plurality of processing cores is disclosed. The processor includes a plurality of processing cores connected by point-to-point connections. A first of the processing cores includes a router that includes at least an allocation unit and an output port. The allocation unit is configured to determine that respective input buffers on at least two others of the processing cores are available to receive given data. The output port is usable by the router to send the given data across one of the point-to-point connections. The router is configured to send the given data contingent on determining that the respective input buffers are available. Furthermore, the processor is configured to deliver the data to the at least two other processing cores in response to the first processing core sending the data once across the point-to-point connection.
申请公布号 US9015448(B2) 申请公布日期 2015.04.21
申请号 US201012817945 申请日期 2010.06.17
申请人 Advanced Micro Devices, Inc. 发明人 Krishna Tushar;Beckmann Bradford M.;Reinhardt Steven K.
分类号 G06F15/00;G06F15/76;G06F15/173 主分类号 G06F15/00
代理机构 Meyertons, Hood, Kivlin, Kowert & Goetzel, P.C. 代理人 Meyertons, Hood, Kivlin, Kowert & Goetzel, P.C.
主权项 1. An apparatus, comprising: a plurality of processing cores connected by a plurality of point-to-point connections within the apparatus, wherein: the plurality of processing cores includes at least a first processing core, a second processing core, and a third processing core, wherein the first processing core is configured to send a set of data across one of the plurality of point-to-point connections in response to determining that both the first and the second processing cores comprise respective input buffers available to store the set of data; and in response to the first processing core sending the set of data across the one point-to-point connection, the apparatus is configured to deliver the set of data to the second and third processing cores.
地址 Sunnyvale CA US