throbber
Electronic Patent Application Fee Transmittal
`——
`
`Filing Date:
`
`Title of Invention:
`
`FULLY CONNECTED GENERALIZED BUTTERFLY FAT TREE
`NETWORKS
`
`First Named Inventor/Applicant Name:
`
`Venkat Konda
`
`Venkar Konda
`
`Attorney Docket Number:
`
`S-OO38PCT
`
`International Application for filing in the US receiving office Filing Fees
`
`13mm
`
`Basic Filing:
`
`
`
`1 300Transmittal fee 300
`
`
`
`
`
`
`
`PCT Search Fee- no prior US appl filed
`
`lntl Filing Fee (1st-30 Pgs.) PCT Easy
`
`Suppl. lntl Filing Fee (each page > 30)
`
`1701
`
`1703
`
`88
`
`14
`
`1173
`
`1232
`
`Miscellaneous-Filing:
`
`Page 1 of 164
`
`FLEX LOGIX EXHIBIT 1016
`
`Page 1 of 164
`
`FLEX LOGIX EXHIBIT 1016
`
`

`

`Post-AIIowance-andPost-Issuance:
`
`Extension-of-Time:
`
`Patent-Appeals-and-lnterference:
`
`4505
`
`Total in USD ($)
`
`Page 2 of 164
`
`Page 2 of 164
`
`

`

`Electronic Acknowledgement Receipt
`
`“—
`——
`
`
`
`International Application Number: PCT/U808/64603
`
`Confirmation Number:
`
`5415
`
`Title of Invention:
`
`FULLY CONNECTED GENERALIZED BUTTERFLY FAT TREE
`NETWORKS
`
`
`
`Customer Number:
`
`38139
`
`Correspondence Address:
`
`Venkat Konda
`
`Konda Technologies Inc
`
`6278 Grand Oak Way
`
`San Jose
`
`US
`
`408-472-3273
`
`venKat@kondatech.com
`
`“—
`
`
`
`Receipt Date: 22-MAY-2008
`
`Filing Date:
`
`Time Stamp:
`
`23:32:34
`
`Application Type:
`
`International Application for filing in the US receiving office
`
`Payment information:
`
`Page 3 of 164
`
`Page 3 of 164
`
`

`

`File Listing:
`
`Document
`
`Number
`
`Document Description m /Message Digest Part/.zip (it appl.)
`
`.
`
`.
`
`File Size(Bytes)
`
`Multi
`
`Pages
`
`Specification
`
`8-0038PCT.pdf
`
`455158
`
`c246882dlca0a5ac717689ie35cbcee7d
`49d1 63d
`
`S-OOSSPCT-FIGspdf
`
`436121164004500089575174911eaBSIOd4
`2ala9e
`
`219915
`
`PCT-Transmittal Letter
`
`S-OOSSPCT-PTO-1382.pdf
`
`513587
`
`57406034884eebdeb5466194d764bcec
`818e9c80
`
`FIG/101 - Request form for new IA -
`Conventional
`
`8-0038PCT-R0-101 .pdf
`
`55lo440b99149956009454Iel2d071225
`SebaSOE
`
`267730
`
`I
`Fee payment - International
`Application
`
`8-0038PCT-Fee.pdf
`
`1850b84Beb49552820d301bb756803b0
`21 263069
`
`356132
`
`Fee Worksheet (PTO-06)
`
`fee-info.pdf
`
`2965a4469b9127360200933776Cd2b8
`169e4ce5d
`
`I
`I
`I
`Drawmgs-only black and white line
`rawmgs
`d
`.
`
`Information:
`
`Information:
`
`Warnings:
`
`Information
`
`Information:
`
`Warnings
`
`Information:
`
`Information:
`
`Page 4 of 164
`
`Page 4 of 164
`
`

`

`New Applications Under 35 U.S.C. 111
`If a new application is being filed and the application includes the necessary components for a filing date (see
`37 CFR 1.53(b)-(d) and MPEP 506), a Filing Receipt (37 CFR 1.54) will be issued in due course and the date
`shown on this Acknowledgement Receipt will establish the filing date of the application.
`
`National Stage of an International Application under 35 U.S.C. 371
`If a timely submission to enter the national stage of an international application is compliant with the conditions
`of 35 U.S.C. 371 and other applicable requirements a Form PCT/DO/EO/903 indicating acceptance of the
`application as a national stage submission under 35 U.S.C. 371 will be issued in addition to the Filing Receipt,
`in due course.
`
`This Acknowledgement Receipt evidences receipt on the noted date by the USPTO of the indicated documents,
`characterized by the applicant, and including page counts, where applicable.
`It serves as evidence of receipt
`similar to a Post Card, as described in MPEP 503.
`
`Receipt will establish the international filing date of the application.
`
`New International Application Filed with the USPTO as a Receiving Office
`If a new international application is being filed and the international application includes the necessary
`components for an international filing date (see PCT Article 11 and MPEP 1810), a Notification of the
`International Application Number and of the International Filing Date (Form PCT/RO/105) will be issued in due
`course, subject to prescriptions concerning national security, and the date shown on this Acknowledgement
`
`Page 5 of 164
`
`Page 5 of 164
`
`

`

`5-0038 PCT
`
`FULLY CONNECTED GENERALIZED BUTTERFLY FAT TREE NETWORKS
`
`Venkat Konda
`
`CROSS REFERENCE TO RELATED APPLICATIONS
`
`This application is Continuation In Part PCT Application to and incorporates by
`
`reference in its entirety the US. Provisional Patent Application Serial No. 60/ 940, 387
`
`entitled "FULLY CONNECTED GENERALIZED BUTTERFLY FAT TREE
`
`NETWORKS" by Venkat Konda assigned to the same assignee as the current application,
`
`10
`
`filed May 25, 2007.
`
`This application is Continuation In Part PCT Application to and incorporates by
`
`reference in its entirety the US. Provisional Patent Application Serial No. 60/ 940, 390
`
`entitled "FULLY CONNECTED GENERALIZED MULTI-LINK BUTTERFLY FAT
`
`TREE NETWORKS" by Venkat Konda assigned to the same assignee as the current
`
`15
`
`application, filed May 25, 2007.
`
`This application is related to and incorporates by reference in its entirety the PCT
`
`Application Serial No. PCT / U808 / 56064 entitled "FULLY CONNECTED
`
`GENERALIZED MULTI-STAGE NETWORKS" by Venkat Konda assigned to the same
`
`assignee as the current application, filed March 6, 2008, the US. Provisional Patent
`
`Application Serial No. 60 / 905,526 entitled ”LARGE SCALE CROSSPOINT
`
`REDUCTION WITH NONBLOCKING UNICAST & MULTICAST IN
`
`ARBITRARILY LARGE MULTI-STAGE NETWORKS" by Venkat Konda assigned to
`
`the same assignee as the current application, filed March 6, 2007, and the US.
`
`Provisional Patent Application Serial No. 60 / 940, 383 entitled "FULLY CONNECTED
`
`GENERALIZED MULTI-STAGE NETWORKS" by Venkat Konda assigned to the same
`
`assignee as the current application, filed May 25, 2007.
`
`20
`
`25
`
`Page 6 of 164
`
`Page 6 of 164
`
`

`

`5-0038 PCT
`
`This application is related to and incorporates by reference in its entirety the PCT
`
`Application Docket N o. S-0039PCT entitled "FULLY CONNECTED GENERALIZED
`
`MULTI—LINK MULTl-STAGE NETWORKS" by Venkat Konda assigned to the same
`
`assignee as the current application, filed concurrently, the US. Provisional Patent
`
`Application Serial No. 60/ 940, 389 entitled "FULLY CONNECTED GENERALIZED
`
`REARRANGEABLY NONBLOCKING MULTI-LINK MULTI-STAGE NETWORKS"
`
`by Venkat Konda assigned to the same assignee as the current application, filed May 25,
`
`2007, the US. Provisional Patent Application Serial No. 60 / 940, 391 entitled "FULLY
`
`CONNECTED GENERALIZED FOLDED MULTI-STAGE NETWORKS" by Venkat
`
`Konda assigned to the same assignee as the current application, filed May 25, 2007 and
`
`the US. Provisional Patent Application Serial No. 60 / 940, 392 entitled "FULLY
`
`CONNECTED GENERALIZED STRICTLY NONBLOCKING MULTI-LINK MULTI-
`
`STAGE NETWORKS" by Venkat Konda assigned to the same assignee as the current
`
`application, filed May 25, 2007.
`
`This application is related to and incorporates by reference in its entirety the PCT
`
`Application Docket No. S-0045PCT entitled "VLSI LAYOUTS OF FULLY
`
`CONNECTED GENERALIZED NETWORKS" by Venkat Konda assigned to the same
`
`assignee as the current application, filed concurrently, and the US. Provisional Patent
`
`Application Serial No. 60 / 940, 394 entitled "VLSI LAYOUTS OF FULLY
`
`CONNECTED GENERALIZED NETWORKS" by Venkat Konda assigned to the same
`
`assignee as the current application, filed May 25, 2007.
`
`This application is related to and incorporates by reference in its entirety the US.
`
`Provisional Patent Application Serial No. 60 / 984, 724 entitled "VLSI LAYOUTS OF
`
`FULLY CONNECTED NETWORKS WITH LOCALITY EXPLOITATION" by Venkat
`
`Konda assigned to the same assignee as the current application, filed November 2, 2007.
`
`This application is related to and incorporates by reference in its entirety the US.
`
`Provisional Patent Application Serial No. 61/018, 494 entitled "VLSI LAYOUTS OF
`
`FULLY CONNECTED GENERALIZED AND PYRAMID NETWORKS" by Venkat
`
`Konda assigned to the same assignee as the current application, filed January 1, 2008.
`
`10
`
`15
`
`20
`
`25
`
`-2-
`
`Page 7 of 164
`
`Page 7 of 164
`
`

`

`5-0038 PCT
`
`BACKGROUND OF INVENTION
`
`Clos switching network, Benes switching network, and Cantor switching network
`
`are a network of switches configured as a multi-stage network so that fewer switching
`
`points are necessary to implement connections between its inlet links (also called
`
`"inputs") and outlet links (also called "outputs") than would be required by a single stage
`
`(e.g. crossbar) switch having the same number of inputs and outputs. Clos and Benes
`
`networks are very popularly used in digital crossconnects, switch fabrics and parallel
`
`computer systems. However Clos and Benes networks may block some of the connection
`
`requests.
`
`10
`
`15
`
`20
`
`‘25
`
`There are generally three types of nonblocking networks: strictly nonblocking;
`
`wide sense nonblocking; and rearrangeably nonblocking (See V.E. Benes, "Mathematical
`
`Theory of Connecting Networks and Telephone Traffic” Academic Press, 1965 that is
`
`incorporated by reference, as background). In a rearrangeably nonblocking network, a
`
`connection path is guaranteed as a result of the network's ability to rearrange prior
`
`connections as new incoming calls are received.
`
`In strictly nonblocking network, for any
`
`connection request from an inlet link to some set of outlet links, it is always possible to
`
`provide a connection path through the network to satisfy the request without disturbing
`
`other existing connections, and if more than one such path is available, any path can be
`
`selected without being concerned about realization of future potential connection
`
`requests. In wide-sense nonblocking networks, it is also always possible to provide a
`
`connection path through the network to satisfy the request without disturbing other
`
`existing connections, but in this case the path used to satisfy the connection request must
`
`be carefully selected so as to maintain the nonblocking connecting capability for future
`
`potential connection requests.
`
`Butterfly Networks, Banyan Networks, Batcher—Banyan Networks, Baseline
`
`Networks, Delta Networks, Omega Networks and Flip networks have been widely
`
`studied particularly for self routing packet switching applications. Also Benes Networks
`
`with radix of two have been widely studied and it is known that Benes Networks of radix
`
`two are shown to be built with back to back baseline networks which are rearrangeably
`
`30
`
`nonblocking for unicast connections.
`
`Page 8 of 164
`
`Page 8 of 164
`
`

`

`5-0038 PCT
`
`US. Patent 5,451,936 entitled “Non-blocking Broadcast Network” granted to
`
`Yang et al. is incorporated by reference herein as background of the invention. This
`
`patent describes a number of well known nonblocking multi-stage switching network
`
`designs in the background section at column 1, line 22 to column 3, 59. An article by Y.
`
`Yang, and G.M., Masson entitled, “Non-blocking Broadcast Switching Networks” IEEE
`
`Transactions on Computers, Vol. 40, No. 9, September 1991 that is incorporated by
`
`reference as background indicates that if the number of switches in the middle stage, m,
`
`of a three-stage network satisfies the relation m 2 min((n —1)(x + r1” )) where
`
`1 S x S min(n — 1, r) , the resulting network is nonblocking for multicast assignments. In
`
`the relation, r is the number of switches in the input stage, and n is the number of inlet
`
`links in each input switch.
`
`US. Patent 6,885,669 entitled “Rearrangeably Nonblocking Multicast Multi-stage
`
`Networks” by Konda showed that three-stage Clos network is rearrangeably nonblocking
`
`for arbitrary fan-out multicast connections when m 2 2 X n. And US. Patent 6,868,084
`
`entitled “Strictly Nonblocking Multicast Multi-stage Networks” by Konda showed that
`
`three-stage Clos network is strictly nonblocking for arbitrary fan-out multicast
`
`connections when m 2 3 X n —1 .
`
`In general multi-stage networks for stages of more than three and radix of more
`
`than two are not well studied. An article by Charles Clos entitled “A Study of Non-
`
`Blocking Switching Networks” The Bell Systems Technical Journal, Volume XXXII,
`
`Jan. 1953, No.1, pp. 406-424 showed a way of constructing large multi-stage networks by
`
`recursive substitution with a crosspoint complexity of d 2 X N X (log d N)2‘58 for strictly
`
`nonblocking unicast network. Similarly US. Patent 6,885,669 entitled “Rearrangeably
`
`Nonblocking Multicast Multi-stage Networks” by Konda showed a way of constructing
`
`large multi-stage networks by recursive substitution for rearrangeably nonblocking
`
`multicast network. An article by D. G. Cantor entitled “On Non-Blocking Switching
`
`Networks” 1: pp. 367-377, 1972 by John Wiley and Sons, Inc., showed a way of
`
`constructing large multi-stage networks with a crosspoint complexity of
`
`d 2 X N X (log a N)2 for strictly nonblocking unicast, (by using log a N number of Benes
`
`Networks for d = 2) and without counting the crosspoints in multiplexers and
`
`_4_
`
`10
`
`15
`
`20
`
`25
`
`30
`
`Page 9 of 164
`
`Page 9 of 164
`
`

`

`5-0038 PCT
`
`demultiplexers. Jonathan Turner studied the cascaded Benes Networks with radices larger
`
`than two, for nonblocking multicast with 10 times the crosspoint complexity of that of
`
`nonblocking unicast for a network of size N2256.
`
`The crosspoint complexity of all these networks is prohibitively large to
`
`implement the interconnect for multicast connections particularly in field programmable
`
`gate array (FPGA) devices, programmable logic devices (PLDs), field programmable
`
`interconnect Chips (FPICs), digital crossconnects, switch fabrics and parallel computer
`
`systems.
`
`10
`
`SUMMARY OF INVENTION
`
`A generalized butterfly fat tree network comprising (log, N ) stages is operated in
`
`strictly nonblocking manner for unicast includes a leaf stage consisting of an input stage
`
`having fl switches with each of them having d inlet links and 2X d outgoing links
`d
`
`N
`connecting to its immediate succeeding stage switches, and an output stage having —
`d
`
`switches with each of them having d outlet links and 2X cl incoming links connecting
`
`from switches in its immediate succeeding stage. The network also has (log d N ) —1
`
`middle stages with each middle stage, excepting the root stage, having
`
`
`2xN
`
`d
`
`switches,
`
`and each switch in the middle stage has d incoming links connecting from the switches
`
`in its immediate preceding stage, cl incoming links connecting from the switches in its
`
`immediate succeeding stage, d outgoing links connecting to the switches in its
`
`immediate succeeding stage, d outgoing links connecting to the switches in its
`2xN
`
`immediate preceding stage, and the root stage having
`
`switches, and each switch in
`
`the middle stage has d incoming links connecting from the switches in its immediate
`
`preceding stage and d outgoing links connecting to the switches in its immediate
`
`preceding stage. Also the same generalized butterfly fat tree network is operated in
`
`15
`
`20
`
`25
`
`-5-
`
`Page 10 of 164
`
`Page 10 of 164
`
`

`

`5-0038 PCT
`
`rearrangeably nonblocking manner for arbitrary fan-out multicast and each multicast
`
`connection is set up by use of at most two outgoing links from the input stage switch.
`
`A generalized butterfly fat tree network comprising (log d N ) stages is operated in
`
`strictly nonblocking manner for multicast includes a leaf stage consisting of an input
`
`stage having l switches with each of them having d inlet links and 3 X d outgoing links
`d
`
`connecting to its immediate succeeding stage sw1tches, an output stage hav1ng —
`d
`
`switches with each of them having (I outlet links and 3 X d incoming links connecting
`
`from switches in its immediate succeeding stage. The network also has (log, N) —1
`
`switches,
`
`d
`
`3><N
`
`middle stages with each middle stage, excepting the root stage, having
`
`and each switch in the middle stage has (I, incoming links connecting from the switches
`
`in its immediate preceding stage, (I incoming links connecting from the switches in its
`
`immediate succeeding stage, (l outgoing links connecting to the switches in its
`
`immediate succeeding stage, (I outgoing links connecting to the switches in its
`
`immediate preceding stage, and the root stage having
`
`
`3><N
`
`d
`
`switches, and each switch in
`
`the middle stage has d incoming links connecting from the switches in its immediate
`
`preceding stage and cl outgoing links connecting to the switches in its immediate
`
`preceding stage.
`
`BRIEF DESCRIPTION OF DRAWINGS
`
`FIG. 1A is a diagram 100A of an exemplary Symmetrical Butterfly fat
`
`tree
`
`network Vbfl (N, d, 5) having inverse Benes connection topology of three stages with N =
`
`8, d = 2 and s=2 with exemplary multicast connections, strictly nonblocking network for
`
`unicast connections and rearrangeably nonblocking network for arbitrary fan-out
`
`multicast connections, in accordance with the invention.
`
`10
`
`15
`
`20
`
`Page 11 of 164
`
`Page 11 of 164
`
`

`

`5-0038 PCT
`
`FIG. 1B is a diagram 100B of a general symmetrical Butterfly fat tree network
`
`Vbfl (N ,d ,s) with (log d N) stages strictly nonblocking network for unicast connections
`
`and rearrangeably nonblocking network for arbitrary fan-out multicast connections in
`
`accordance with the invention.
`
`FIG. 1C is a diagram 100C of an exemplary Asymmetrical Butterfly fat tree
`
`network Vbfl (N1,N2,d ,2) having inverse Benes connection topology of three stages with
`
`N1 = 8, N2 = p* N1 = 24 where p = 3, and d = 2 with exemplary multicast connections,
`
`strictly nonblocking network for unicast connections and rearrangeably nonblocking
`
`network for arbitrary fan-out multicast connections, in accordance with the invention.
`
`FIG. 1D is a diagram 100D of a general asymmetrical Butterfly fat tree network
`
`Vbfl (N1,N2,d,2) with N2 = p* N1 and with (log d N) stages strictly nonblocking network
`
`for unicast connections and rearrangeably nonblocking network for arbitrary fan-out
`
`multicast connections in accordance with the invention.
`
`FIG. 1B is a diagram 100E of an exemplary Asymmetrical Butterfly fat tree
`
`network Vbfl (N1,N2,d ,2) having inverse Benes connection topology of three stages with
`
`N2 = 8, N1 = p* N2 = 24, where p = 3, and d = 2 with exemplary multicast connections,
`
`strictly nonblocking network for unicast connections and rearrangeably nonblocking
`
`network for arbitrary fan—out multicast connections, in accordance with the invention.
`
`FIG. 1F is a diagram 100F of a general asymmetrical Butterfly fat tree network
`
`Vbfl (N1, N2,d ,2) with N1 = p* N2 and with (log, N ) stages strictly nonblocking network
`
`for unicast connections and rearrangeably nonblocking network for arbitrary fan-out
`
`multicast connections in accordance with the invention.
`
`FIG. 2A is a diagram 200A of an exemplary Symmetrical Butterfly fat
`
`tree
`
`network Vbfl (N, d, 5) having inverse Benes connection topology of three stages with N =
`
`8, d = 2 and s=1 with exemplary unicast connections rearrangeably nonblocking network
`
`for unicast connections, in accordance with the invention.
`
`10
`
`15
`
`20
`
`25
`
`Page 12 of 164
`
`Page 12 of 164
`
`

`

`5-0038 PCT
`
`FIG. 2B is a diagram 200B of a general symmetrical Butterfly fat tree network
`
`Vbfi(N,d,s) with (log d N ) stages and s=1, rearrangeably nonblocking network for
`
`unicast connections in accordance with the invention.
`
`FIG. 2C is a diagram 200C of an exemplary Asymmetrical Butterfly fat tree
`
`network Vbfl (N1,N2,d,1) having inverse Benes connection topology of three stages with
`
`N1 = 8, N2 = p* N1 = 24 where p = 3, and d = 2 with exemplary unicast connections
`
`rearrangeably nonblocking network for unicast connections,
`
`in accordance with the
`
`invention.
`
`FIG. 2D is a diagram 200D of a general asymmetrical Butterfly fat tree network
`
`Vbfi (N1,N2,0! ,1) with N2 = p* N1 and with (log d N ) stages rearrangeably nonblocking
`
`network for unicast connections in accordance with the invention.
`
`FIG. 2E is a diagram 200E of an exemplary Asymmetrical Butterfly fat tree
`
`network Vbfl (N1,N2,d,l) having inverse Benes connection topology of three stages with
`
`N2 = 8, N1 = p"< N2 = 24, where p = 3, and d = 2 with exemplary unicast connections
`
`rearrangeably nonblocking network for unicast connections,
`
`in accordance with the
`
`invention.
`
`FIG. 2F is a diagram 200F of a general asymmetrical Butterfly fat tree network
`
`Vbfi (N1,N2,d ,1) with N1 = p* N2 and with (logd N) stages rearrangeably nonblocking
`
`network for unicast connections in accordance with the invention.
`
`FIG. 3A is a diagram 300A of an exemplary symmetrical multi—link Butterfly fat
`
`tree network thnkibfi (N ,d ,5) having inverse Benes connection topology of five stages
`
`with N = 8, d = 2 and s=2 with exemplary multicast connections, strictly nonblocking
`
`network for unicast connections and rearrangeably nonblocking network for arbitrary fan-
`
`out multicast connections, in accordance with the invention.
`
`FIG. 3B is a diagram 300B of a general symmetrical multi-link Butterfly fat tree
`
`network leink_bfi (N,d ,2) with (log, N) stages strictly nonblocking network for unicast
`
`10
`
`15
`
`20
`
`25
`
`_3_
`
`Page 13 of 164
`
`Page 13 of 164
`
`

`

`S-0038 PCT
`
`connections and rearrangeably nonblocking network for arbitrary fan-out multicast
`
`connections in accordance with the invention.
`
`FIG. 3C is a diagram 300C of an exemplary asymmetrical multi-link Butterfly fat
`
`tree network leink—bft (N1,N2,d ,2) having inverse Benes connection topology of five
`
`stages with N1 = 8, N2 = p* N1 = 24 where p = 3, and d = 2 with exemplary multicast
`
`connections, strictly nonblocking network for unicast connections and rearrangeably
`
`nonblocking network for arbitrary fan-out multicast connections, in accordance with the
`
`invention.
`
`FIG. 3D is a diagram 300D of a general asymmetrical multi-link Butterfly fat tree
`
`network lemk_bfi(N1,N2,d,2) with N2 = p* N1 and with (log, N) stages strictly
`
`nonblocking network for unicast connections and rearrangeably nonblocking network for
`
`arbitrary fan-out multicast connections in accordance with the invention.
`
`FIG. 3E is a diagram 300E of an exemplary asymmetrical multi-link Butterfly fat
`
`tree network leink_bfi (N1,N2,d ,2) having inverse Benes connection topology of five
`
`stages with N2 = 8, N1 = p* N2 = 24, where p = 3, and d = 2 with exemplary multicast
`
`connections, strictly nonblocking network for unicast connections and rearrangeably
`
`nonblocking network for arbitrary fan-out multicast connections, in accordance with the
`
`invention.
`
`FIG. 3F is a diagram 300F of a general asymmetrical multi-link Butterfly fat tree
`
`network leink_bfi (N1,N2 ,d ,2) with N1 = pi< N2 and with (log, N) stages strictly
`
`nonblocking network for unicast connections and rearrangeably nonblocking network for
`
`arbitrary fan-out multicast connections in accordance with the invention.
`
`10
`
`15
`
`20
`
`FIG. 4A is high-level
`
`flowchart of a scheduling method according to the
`
`invention, used to set up the multicast connections in all the networks disclosed in this
`
`25
`
`invention.
`
`FIG. 5A1 is a diagram 500Al of an exemplary prior art implementation of a two
`
`by two switch; FIG. 5A2 is a diagram 500A2 for programmable integrated circuit prior
`
`_9_
`
`Page 14 of 164
`
`Page 14 of 164
`
`

`

`5-0038 PCT
`
`art implementation of the diagram 500Al of FIG. 5A1; FIG. 5A3 is a diagram 500A3 for
`
`one-time programmable integrated circuit prior art implementation of the diagram 500Al
`
`of FIG. 5A]; FIG. 5A4 is a diagram 500A4 for integrated circuit placement and route
`
`implementation of the diagram 500A] of FIG. 5A].
`
`DETAILED DESCRIPTION OF THE INVENTION
`
`The present invention is concerned with the design and operation of large scale
`
`crosspoint reduction using arbitrarily large Butterfly fat tree networks and Multi-link
`
`Butterfly fat tree networks for broadcast, unicast and multicast connections. Particularly
`
`Butterfly fat tree networks and Multi-link Butterfly fat tree networks with stages more
`
`than or equal to three and radices greater than or equal to two offer large scale crosspoint
`
`reduction when configured with optimal links as disclosed in this invention.
`
`When a transmitting device simultaneously sends information to more than one
`
`receiving device, the one-to-many connection required between the transmitting device
`
`and the receiving devices is called a multicast connection. A set of multicast connections
`
`is referred to as a multicast assignment. When a transmitting device sends information to
`
`one receiving device, the one-to-one connection required between the transmitting device
`
`and the receiving device is called unicast connection. When a transmitting device
`
`simultaneously sends information to all the available receiving devices, the one-to-all
`
`connection required between the transmitting device and the receiving devices is called a
`
`broadcast connection.
`
`10
`
`15
`
`‘20
`
`In general, a multicast connection is meant to be one-to-many connection, which
`
`includes unicast and broadcast connections. A multicast assignment in a switching
`
`network is nonblocking if any of the available inlet links can always be connected to any
`
`25
`
`of the available outlet links.
`
`In certain butterfly fat tree networks and multi-link butterfly fat tree networks of
`
`the type described herein, any connection request of arbitrary fan-out, i.e. from an inlet
`
`link to an outlet link or to a set of outlet links of the network, can be satisfied without
`
`_10_
`
`Page 15 of 164
`
`Page 15 of 164
`
`

`

`5-0038 PCT
`
`blocking if necessary by rearranging some of the previous connection requests. In certain
`
`other Butterfly fat tree networks of the type described herein, any connection request of
`
`arbitrary fan-out, i.e. from an inlet link to an outlet link or to a set of outlet links of the
`
`network, can be satisfied without blocking with never needing to rearrange any of the
`
`previous connection requests.
`
`In certain butterfly fat tree networks and multi-link butterfly fat tree networks of
`
`the type described herein, any connection request of unicast from an inlet link to an outlet
`
`link of the network, can be satisfied without blocking if necessary by rearranging some of
`
`the previous connection requests. In certain other Butterfly fat tree networks of the type
`
`described herein, any connection request of unicast from an inlet link to an outlet link of
`
`the network, can be satisfied without blocking with never needing to rearrange any of the
`
`previous connection requests.
`
`Nonblocking configurations for other types of networks with numerous
`
`connection topologies and scheduling methods are disclosed as follows:
`
`1) Strictly and rearrangeably nonblocking for arbitrary fan-out multicast and
`
`unicast for generalized multi-stage networks V(N1 , N2 , d, s) with numerous connection
`
`topologies and the scheduling methods are described in detail in the PCT Application
`
`Serial No. PCT / U808 / 56064 that is incorporated by reference above.
`
`2) Rearrangeably nonblocking for arbitrary fan-out multicast and unicast, and
`
`strictly nonblocking for unicast for generalized multi-link multi-stage networks
`
`thnk (N1 ,N2 , cl , s) and generalized folded multi-link multi-stage networks
`
`Vfold—mlink (N1 , N2 , d , s) with numerous connection topologies and the scheduling methods
`
`are described in detail in US. Provisional Patent Application Serial No. 60/ 940, 389 that
`
`is incorporated by reference above.
`
`3) Strictly and rearrangeably nonblocking for arbitrary fan-out multicast and
`
`unicast for generalized folded multi-stage networks Vfold (N1 , N2 , d , s) with numerous
`
`connection topologies and the scheduling methods are described in detail in US.
`
`10
`
`15
`
`20
`
`25
`
`-11-
`
`Page 16 of 164
`
`Page 16 of 164
`
`

`

`5-0038 PCT
`
`Provisional Patent Application Serial No. 60/940, 391 that is incorporated by reference
`
`above.
`
`4) Strictly nonblocking for arbitrary fan-out multicast for generalized multi-link
`
`multi-stage networks Vka (N 1, N 2 , d , s) and generalized folded multi-link multi-stage
`
`networks Vfo,d_m,,nk (N1 , N2 , d, s) with numerous connection topologies and the scheduling
`
`methods are described in detail in US. Provisional Patent Application Serial No. 60/940,
`
`392 that is incorporated by reference above.
`
`5) VLSI layouts of generalized multi—stage networks V(N1,N2,d, s) , generalized
`
`folded multi-stage networks Vfo,d (N1 , N2 , d , s) , generalized butterfly fat tree networks
`
`10
`
`Vbfl (N1, N2 , d , s) , generalized multi-link multi-stage networks leink (N1 , N2 , d , s) ,
`
`0
`generalized folded multi-link multi-stage networks Vf
`
`[Mm/m, (N1 , N2 , d , s) , generalized
`
`multi-link butterfly fat tree networks Killink—bfi (N1 , N2 , d , S) , and generalized hypercube
`
`networks thbe (N1 , N2,0! ,5) for s = 1,2,3 or any number in general, are described in
`
`detail in US Provisional Patent Application Serial N 0. 60/940, 394 that is incorporated
`
`15
`
`by reference above.
`
`6) VLSI layouts of numerous types of multi-stage networks with locality
`
`exploitation are described in US. Provisional Patent Application Serial No. 60/984, 724
`
`that is incorporated by reference above.
`
`7) VLSI layouts of numerous types of multistage pyramid networks are described
`
`in US. Provisional Patent Application Serial No. 61/ 018, 494 that is incorporated by
`
`reference above.
`
`-12-
`
`20
`
`25
`
`Page 17 of 164
`
`Page 17 of 164
`
`

`

`5-0038 PCT
`
`BUTTERFLY FAT TREE EMBODIMENTS:
`
`Symmetric RNB Embodiments:
`
`Referring to FIG. 1A, in one embodiment, an exemplary symmetrical butterfly fat
`
`tree network 100A with three stages of twenty four switches for satisfying
`
`communication requests, such as setting up a telephone call or a data call, or a connection
`
`between configurable logic blocks, between an input stage 110 and output stage 120 Via
`
`middle stages 130, and 140 is shown where input stage 110 consists of four, two by four
`
`switches 131-134 and output stage 120 consists of four, four by two switches OSl-OS4.
`
`Input stage 110 and output stage 120 together belong to leaf stage. And all the middle
`
`stages excepting root stage namely middle stage 130 consists of eight, four by four
`
`switches MS(l,l) - MS(l,8), and root stage i.e., middle stage 140 consists of eight, two
`
`by two switches MS(2,1) - MS(2,8).
`
`Such a network can be operated in strictly non-blocking manner for unicast
`
`connections, because the switches in the input stage 110 are of size two by four, the
`
`switches in output stage 120 are of size four by two, and there are eight switches in each
`
`of middle stage 130 and middle stage 140. Such a network can be operated in
`
`rearrangeably non-blocking manner for multicast connections, because the switches in the
`
`input stage 110 are of size two by four, the switches in output stage 120 are of size four
`
`by two, and there are eight switches in each of middle stage 130 and middle stage 140.
`
`In one embodiment of this network each of the input switches ISl-IS4 and output
`
`switches OSl-OS4 are crossbar switches. The number of switches of input stage 110 and
`
`of output stage 120 can be denoted in general with the variable % , where N is the total
`
`number of inlet links or outlet links. Input stage 110 and output stage 120 together
`
`belong to leaf stage. The number of middle switches in each middle stage is denoted by
`
`10
`
`15
`
`‘20
`
`25
`
`ZXE . The size of each input switch ISl—IS4 can be denoted in general with the notation
`d
`
`d * 2d and each output switch OSl-OS4 can be denoted in general with the notation
`
`2d * d . Likewise, the size of each switch in any of the middle stages can be denoted as
`
`2d * 2d excepting that the size of each switch in middle stage 140 is denoted as d * d .
`
`_13_
`
`Page 18 of 164
`
`Page 18 of 164
`
`

`

`5-0038 PCT
`
`(In another embodiment, the size of each switch in any of the middle stages other than the
`
`middle stage 140, can be implemented as d * 2d and d * d since the down coming
`
`middle links are never setup to the up going middle links. For example in network 100A
`
`of FIG. 1A, the down coming middle links ML(3,2) and ML(3,5) are never setup to the
`
`up going middle links ML(2, 1) and ML(2,2) for the middle switch MS(1,1). So middle
`
`switch MS(1,l) can be implemented as a two by four switch with middle links ML(1,1)
`
`and ML(1,3) as inputs and middle links ML(2,1), ML(2,2), ML(4,l) and ML(4,2) as
`
`outputs; and a two by two switch with middle links ML(3,2) and ML(3,5) as inputs and
`
`middle links ML(4,l) and ML(4,2) as outputs).
`
`Middle stage 140 is called as root stage. A switch as used herein can be either a
`
`crossbar switch, or a network of switches each of which in turn may be a crossbar switch
`
`or a network of switches. A symmetric Butterfly fat tree network can be represented with
`
`the notation Vbfl (N, d, s), where N represents the total number of inlet links of all input
`
`switches (for example the links ILl-ILS),
`
`(1 represents the inlet links of each input switch
`
`or outlet links of each output switch, and s is the ratio of number of outgoing links from
`
`each input switch to the inlet links of each input switch. Although it is not necessary that
`
`there be the same number of inlet links ILl-ILS as there are outlet links OLl-OLS, in a
`
`symmetrical network they are the same.
`
`Each of the % input switches ISl — 134 are connected to exactly 2Xd switches
`
`in middle

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket