-
公开(公告)号:US20170293587A1
公开(公告)日:2017-10-12
申请号:US15096982
申请日:2016-04-12
Applicant: Futurewei Technologies, Inc.
Inventor: Peter Yan , Alex Elisa Chandra , YwhPyng Harn , Xiaotao Chen , Alan Gatherer , Fang Yu , Xingfeng Chen , Zhuolei Wang , Yang Zhou
CPC classification number: G06F13/4265 , G06F13/4022 , G06F13/4045 , Y02D10/14 , Y02D10/151
Abstract: A described embodiment of the present invention includes a network having a first, second an d third plurality of routers connected to a plurality of endpoints. At least one of the first plurality of routers includes a plurality of interposers having a number of queues. The at least one of the first plurality of routers has a demultiplexer for each interposer configured to receive multiplexed data from the interposer and provide demultiplexed data on to a plurality of second queues corresponding to the first queues of the number of queues. The at least one of the first plurality of routers also includes a number multiplexers, each of the number multiplexers having inputs configured to receive data from the number of queues.
-
公开(公告)号:US10185606B2
公开(公告)日:2019-01-22
申请号:US15096966
申请日:2016-04-12
Applicant: Futurewei Technologies, Inc.
Inventor: Peter Yan , Alan Gatherer , Alex Elisa Chandra , Lee Dobson Mcfearin , Mark Brown , Debashis Bhattacharya , Fang Yu , Xingfeng Chen , Yan Bei , Ke Ning , Chushun Huang , Tong Sun , Xiaotao Chen
Abstract: Methods and apparatus for inter-process communication are provided. A circuit may have a plurality of clusters, and at least one cluster may have a computation element (CE), a memory operatively coupled with the CE, and an autonomic transport system (ATS) block operatively coupled with the CE and the memory. The ATS block may be configured to perform inter-process communication (IPC) for the at least one cluster. In one embodiment, the ATS block may transfer a message to a different cluster based on a request from the CE. In another embodiment, the ATS block may receive a message by allocating a buffer in the memory and write the message into the buffer. The ATS block may also be configured to manage synchronization and schedule tasks for the CE.
-
公开(公告)号:US10289598B2
公开(公告)日:2019-05-14
申请号:US15096982
申请日:2016-04-12
Applicant: Futurewei Technologies, Inc.
Inventor: Peter Yan , Alex Elisa Chandra , YwhPyng Harn , Xiaotao Chen , Alan Gatherer , Fang Yu , Xingfeng Chen , Zhuolei Wang , Yang Zhou
Abstract: A described embodiment of the present invention includes a network having a first, second and third plurality of routers connected to a plurality of endpoints. At least one of the first plurality of routers includes a plurality of interposers having a number of queues. The at least one of the first plurality of routers has a demultiplexer for each interposer configured to receive multiplexed data from the interposer and provide demultiplexed data on to a plurality of second queues corresponding to the first queues of the number of queues. The at least one of the first plurality of routers also includes a number multiplexers, each of the number multiplexers having inputs configured to receive data from the number of queues.
-
公开(公告)号:US20170293512A1
公开(公告)日:2017-10-12
申请号:US15096966
申请日:2016-04-12
Applicant: Futurewei Technologies, Inc.
Inventor: Peter Yan , Alan Gatherer , Alex Elisa Chandra , Lee Dobson Mcfearin , Mark Brown , Debashis Bhattacharya , Fang Yu , Xingfeng Chen , Yan Bei , Ke Ning , Chushun Huang , Tong Sun , Xiaotao Chen
Abstract: Methods and apparatus for inter-process communication are provided. A circuit may have a plurality of clusters, and at least one cluster may have a computation element (CE), a memory operatively coupled with the CE, and an autonomic transport system (ATS) block operatively coupled with the CE and the memory. The ATS block may be configured to perform inter-process communication (IPC) for the at least one cluster. In one embodiment, the ATS block may transfer a message to a different cluster based on a request from the CE. In another embodiment, the ATS block may receive a message by allocating a buffer in the memory and write the message into the buffer. The ATS block may also be configured to manage synchronization and schedule tasks for the CE.
-
-
-