US 11,734,174 B2
Low overhead, high bandwidth re-configurable interconnect apparatus and method
Huichu Liu, Santa Clara, CA (US); Tanay Karnik, Portland, OR (US); Tejpal Singh, Shrewsbury, MA (US); Yen-Cheng Liu, Portland, OR (US); Lavanya Subramanian, Santa Clara, CA (US); Mahesh Kumashikar, Bangalore (IN); Sri Harsha Choday, Hillsboro, OR (US); Sreenivas Subramoney, Bangalore (IN); Kaushik Vaidyanathan, Santa Clara, CA (US); Daniel H. Morris, Palo Alto, CA (US); Uygar E. Avci, Portland, OR (US); and Ian A. Young, Portland, OR (US)
Assigned to Intel Corporation, Santa Clara, CA (US)
Filed by Intel Corporation, Santa Clara, CA (US)
Filed on Sep. 19, 2019, as Appl. No. 16/576,687.
Prior Publication US 2021/0089448 A1, Mar. 25, 2021
Int. Cl. G06F 12/08 (2016.01); G06F 12/0804 (2016.01); G06F 12/0866 (2016.01); G06F 12/0806 (2016.01); G06F 11/20 (2006.01)
CPC G06F 12/0804 (2013.01) [G06F 11/2089 (2013.01); G06F 12/0806 (2013.01); G06F 12/0866 (2013.01)] 19 Claims
OG exemplary drawing
 
1. An apparatus comprising:
a controller to generate a mode signal, wherein the mode signal indicates a mode of operation for a first set of two or more interconnects and a second set of two or more interconnects, wherein the mode of operation includes one of: a first mode, a second mode, or a third mode;
a first arbiter communicatively coupled to the controller, wherein the first arbiter is to configure the first set of two or more interconnects to be in one of the first, second, or third modes; and
a second arbiter communicatively coupled to the controller, wherein the second arbiter is to configure the second set of two or more interconnects to be in a same mode as the first set of two or more interconnects, p1 wherein the first and second arbiters are operable to:
short inputs of the first set of two or more interconnects;
connect inputs of the first set of two or more interconnects to input ports or output ports of the first or second arbiter; or
disconnect an input of one of the first set of interconnects from input ports or output ports of the first or second arbiter.