throbber
PTCySET/16 (02-07)
`through O212812co7. OMB 0651-0032
`Approved for us€
`U.S. Patent and Trademark omce: U.S. DEPARTMENT OF COMMERCE
`Under the Pap€Mork Reduction Act of 1995, no percons ale required to respond to a collection of information unless it dbplays a valid OMB contml number.
`
`PROVISIONAL APPLICATION FOR PATENT COVER SHEET - Page I of 2
`This is a request for filing a PROVISIONAL APPLICATION FOR PATENT under 37 CFR 1.53(c).
`Express Mail Label No.
`
`Given Name (first and middle [if any])
`
`TNVENTOR(S)
`Famrly Name or uurname
`
`Residence
`(Citv and either State or Foreign Country)
`
`Venkat
`
`Konda
`
`San Jose, CA
`
`separately numbered sheets attached hereto
`Additional inventors arc being named on the
`TITLE OF THE INVENTION (500 characters max):
`
`VLSI LAYOUTS OF FULLY CONNECTED GENERALIZED NETWORKS WITH LOCALITY
`EXPLOITATION
`
`fn" address corresponding to Customer Number:
`
`Direct all coftespondence to:
`[l
`OR
`
`r ,llil,il, Name T""k Networks, Inc.
`
`Address 6278, Grand Oak Way
`
`ADDRESS
`
`381 39
`
`Sbte 64
`Telephone 408 -472-3273 |
`ENCLOSED APPLICATION PARTS bheck all that applv)
`n
`Number of cDs
`"otrl,
`E o,n", (specifg
`
`ZiP ssrgs
`
`"E"Tfli,ra,r"rnetworks
`
`com
`
`ultY San Jose
`Country USA
`
`I
`nppication Data Sheet. See 37 CFR 1.76
`Z Orawingls) Numberof Sheefs aq
`lZ specincation (e.g. description of the invention) Number of Pages 62
`FeesDue:FilingFeeof$200($100forsmall entity). lfthespecificationanddrawingsexceedl0Osheetsofpaper,anapplicationsizefeeis
`also due, which is $250 ($125 for small entity) for each additional 50 sheets or fraction thereof. See 35 U.S.C. 41(aX1XG) and 37 CFR 1.'16(s).
`
`METHOD OF PAYMENT OF THE FILING FEE AND APPLICATION SIZE FEE FOR THIS PROVISIONAL APPLICATION FOR PATENT
`
`t-4nnn
`
`Applicant claims small entity status. See 37 CFR 1.27.
`A check or money order is enclosed to cover the filing fee and application size lee (if applicable).
`TOTAL FEE AMOUNT ($)
`Payment by credit card, Form PTO-2038 is attached
`The Director is hereby authorized to charge the filing fee and application size fee (if applicable) or oedit any overpayment to Deposit
`Account Number:
`A duplicative copy of dris form is enclosed for fee processing.
`FOR PATENT
`USE ONLY FOR FILING A
`This collection of infomation is requiEd by 37 CFR 1.51 . The information b required to obtain or retain a benefit by th6 public which is to file (and by the USPTO
`to pmcess) an application. Confidentiality is governed by 35 U.S.C. 122 and 97 CFR 1.11 and 1.14. This collection is eBtimatsd to take I hours to complete,
`including gathering, preparing, and submitting the completed application form to the USPTO. Time will vary depending upon the individual case. Any comments
`on the amount of tim€ you requirc to complete this form and/or suggestions for reducing this burden, should be s€nt
`to the Chi€f Information Offic6r, U.S. Patent
`and Trademark Ofiice, U.S. Department of Commerce, P.O. Box 1450, Alexandria, VA 22313-1450. DO NOI SEND FEES OR COMPLETED FORMS TO THIS
`ADDRESS. SEND TO: Commissioner for Patents, P.O. Box 1450, Aloxandria, VA 22313.1450.
`lf you need assistance in completing the form, cail 1-8A0-PTO-9199 and *lect optbn 2.
`
`Page 1 of 100
`
`FLEX LOGIX EXHIBIT 1039
`
`

`

`PROV'S'ONAL APPLICATION COVER SHEET
`Page 2 of 2
`
`Under the PapoMork Reduction Act of 1995, no persons a1€ r€quircd
`
`PTO/SB/16 (02-07)
`Apprcved for use through 0228/2007. OMB 0651-0032
`U.S. Patent and Trademark Office; U.S. DEPARTMENT OF COMMERCE
`to respond to a collection of information unless it displays a valid OMB control number.
`
`The invention was made by an agency of the United States Government or under a contract with an agency of the United
`
`alf:
`
`No.
`Yes, the name of the U.S. Govemment agency and the Govemment contract number are:
`
`WARNING:
`Petitioner/applicant is cautioned to avoid submitting personal information in documents filed in a patent application that may
`contribute to identity theft. Personal information such as social security numbers, bank account numbers, or credit card
`numbers (other than a check or credit card authorization form PTO-2038 submitted for payment purposes) is never required by
`the USPTO to support a petition or an application. lf this type of personal information is included in documents submitted to
`the USPTQ, petitioners/applicants should consider redacting such personal information from the documents before submitting
`them to the USPTO. Petitioner/applicant is advised that the record of a patent application is available to the public after
`publication of the application (unless a non-publication request in compliance with 37 CFR 1.213(a) is made in the application)
`or issuance of a patent. Furthermore, the record from an abandoned application may also be available to the public if the
`application is referenced in a published application or an issued patent (see 37 CFR 1.14). Checks and credit card
`authorization forms PTO-2038 submitted for payment purposes are not retiained in the application file and therefore are not
`publicly available.
`
`SIGNATURE
`
`TYPED or PRINTED NAME Venkat Konda
`
`Date 111112007
`
`REGISTMTION NO
`(if appropriate)
`
`TELEPHONE 408-47 2-3273
`
`Docket Number: M-0046 US
`
`Page 2 of 100
`
`

`

`Privacy Act Statement
`
`The Privacy Act of 1974 (P.L. 93-579) requires that you be given certain information in connection
`with your submission of the attached form related to a patent application or patent. Accordingly,
`pursuant to the requirements of the Act, please be advised that: (1) the general authority for the
`collection of this information is 35 U.S.C. 2(b\(2\; (2) furnishing of the information solicited is voluntary;
`and (3) the principal purpose for which the information is used by the U.S. Patent and Trademark
`Otfice is to process and/or examine your submission related to a patent application or patent. lf you do
`not furnish the requested information, the U.S. Patent and Trademark Otfice may not be able to
`process and/or examine your submission, which may result in termination of proceedings or
`abandonment of the application or expiration of the patent.
`
`The information provided by you in this form will be subject to the following routine uses:
`1. The information on this form will be treated confidentially to the extent allowed under the
`Freedom of Information Act (5 U.S.C. 552) and the Privacy Act (5 U.S.C 552a). Records from
`this system of records may be disclosed to the Department of Justice to determine whether
`disclosure of these records is required by the Freedom of Information Act.
`2. A record from this system of records may be disclosed, as a routine use, in the course of
`presenting evidence to a court, magistrate, or administrative tribunal, including disclosures to
`opposing counsel in the course of settlement negotiations.
`3. A record in this system of records may be disclosed, as a routine use, to a Member of
`Congress submitting a request involving an individual, to whom the record pertains, when the
`individual has requested assistance from the Member with respect to the subject matter of the
`record.
`4. A record in this system of records may be disclosed, as a routine use, to a contractor of the
`Agency having need for the information in order to perform a contract. Recipients of
`information shall be required to comply with the requirements of the Privacy Act of 1974, as
`amended, pursuant to 5 u.s.c. 552a(m).
`5. A record related to an International Application filed under the Patent Cooperation Treaty in
`this system of records may be disclosed, as a routine use, to the International Bureau of the
`World Intellectual Property Organization, pursuant to the Patent Cooperation Treaty.
`6. A record in this system of records may be disclosed, as a routine use, to another federal
`agency for purposes of National Security review (35 U.S.C. 181) and for review pursuant to
`the Atomic Energy Act (42 U.S.C. 218(c)).
`7. A record from this system of records may be disclosed, as a routine use, to the Administrator,
`General Services, or his/her designee, during an inspection of records conducted by GSA as
`part of that agency's responsibility to recommend improvements in records management
`practices and programs, under authority of 44 U.S.C, 2904 and 2906. Such disclosure shall
`be made in accordance with the GSA regulations governing inspection of records for this
`purpose, and any other relevant (l.e., GSA or Commerce) directive. Such disclosure shall not
`be used to make determinations about individuals.
`8. A record from this system of records may be disclosed, as a routine use, to the public after
`either publication of the application pursuant to 35 U.S.C. 122(bl or issuance of a patent
`pursuant to 35 U.S.C. 151. Further, a record may be disclosed, subject to the limitations of 37
`CFR 1.14, as a routine use, to the public if the record was filed in an application which
`became abandoned or in which the proceedings were terminated and which application is
`referenced by either a published application, an application open to public inspection or an
`issued oatent.
`9. A record from this system of records may be disclosed, as a routine use, to a Federal, State,
`or local law enforcement agency, if the USPTO becomes aware of a violation or potential
`violation of law or regulation.
`
`Page 3 of 100
`
`

`

`M{O46US
`
`VLSI LAYOUTS OF FULLY CONNECTED GENERALIZED NETWORKS
`WITH LOCALITY EXPLOITATION
`
`Venkat Konda
`
`CROSS REFERENCE TO RELATED APPLICATIONS
`
`This application is related to and incorporates by reference in its entirety the U.S.
`
`Provisional Patent Application Docket No. M-0037US entitled "FULLY CONNECTED
`GENERALIZED MULTI-STAGE NETWORKS" by Venkat Konda assigned to the same
`
`assignee as the current application, filed May 25,2007.
`
`l0
`
`l5
`
`This application is related to and incorporates by reference in its entirety the U.S.
`
`Provisional Patent Application Docket No. M-0038US entitled "FULLY CONNECTED
`GENERALIZED BUTTERFLY FAT TREE 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 U.S.
`Provisional Patent Application Docket No. M-0039US 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,2AA7.
`
`This application is related to and incorporates by reference in its entirety the U,S.
`
`20
`
`Provisional Patent Application Docket No, M-0040US entitled "FULLY CONNECTED
`GENERALIZED MULTI-LINK BUTTERFLY FAT TREE NETWORKS" by Venkat
`
`Konda assigned to the same assignee as the current application, filed May 25,2A07 ,
`
`This application is related to and incorporates by reference in its entirety the U.S.
`
`Provisional Patent Application Docket No. M-0041US entitled "FULLY CONNECTED
`GENERALIZED FOLDED MULTI-STAGE NETWORKS" by Venkat Konda assigned
`
`25
`
`to the same assignee as the current application, filed May 25,2007.
`
`-1-
`
`Page 4 of 100
`
`

`

`M{046 US
`
`This application is related to and incorporates by reference in its entirety the U,S.
`hovisional Patent Application Docket No, M-0042US 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,2W7.
`
`This application is related to and incorporates by reference in its entirety the U.S.
`Provisional Patent Application Docket No. M-0045US entitled "VLSI LAYOUTS OF
`FULLY CONNECTED NETWORKS" by Venkat Konda assigned to the same assignee
`as the curent application, filed May 25,2007.
`
`10
`
`l5
`
`20
`
`25
`
`BRIEF DESCRIPTION OF DRAWINGS
`
`FIG. 1A is a diagram 100A of an exemplary symmetrical multilink multi-stage
`network Vyor--,*(N d,s) having a variation of inverse Benes connection topology of
`nine stages with N = 32, d = 2 and s=2, strictly nonblocking network for unicast
`connections and rearrangeably nonblocking network for arbitrary fan-out multicast
`connections, in accordance with the invention.
`
`FIG. lB is a diagram l00B of the equivalent symmetrical folded multi-link multi-
`stage network Vlra-^unr(N,d,s) of the network l00A shown in FIG. 1A, having a
`
`variation of inverse Benes connection topology of five scages with N = 32, d = 2 and s=2,
`strictly nonblocking network for unicast connections and rearrangeably nonblocking
`network for arbitrary fan-out multicast connections, in accordance with the invention.
`
`FIG. lC is a diagram l00C layout of the network V you-o,ti*(N, d, s) shown in FIG.
`lB, in one embodiment, illustrating the connection links belonging with in each block
`only.
`
`FIG, lD is a diagram 100D layout of the network Vfor_-,,n.(N d,s) shown in
`FIG. lB, in one embodiment, illustrating the connection links ML(l,i) for i = [1, 64] and
`ML(8,i)fori=[1,64].
`
`-2-
`
`Page 5 of 100
`
`

`

`M4046 US
`
`FIG. lE is a diagram l00E layout of the network V pw--u*(N,d,s) shown in FIG.
`lB, in one embodiment, illustrating the connection links ML(2,i) for i = [, 64] and
`ML(7,i)fori=[1,64].
`
`5
`
`FIG. lF is a diagram l00F layout of the network V yora-.tar,(N, d, s) shown in FIG.
`lB, in one embodiment, illustrating the connection links ML(3,i) for i = [1, 64] and
`ML(6,i)fori=ll,@1.
`
`FIG. lG is a diagram l00G layout of the network Vyou--,*(N d,s) shown in
`FIG. lB, in one embodiment, illustrating the connection links ML(4,i) for i = [, 64] and
`ML(s,i)fori=[,64].
`
`l0
`
`FIG. lH is a diagram l00H layout of a network V pr-^,,n.(lf , d,s) where N = 128,
`d = 2, and s = 2, in one embodiment, illustrating the connection linls belonging with in
`each block only.
`
`FIG. 1I is a diagram 100I detailed connections of BLOCK l-2 in the network
`layout l00C in one embodiment, illustrating the connection links going in and coming out
`15 when the layout l00C is implementing V^,ro(N ,d,s) or V ,or_^,ro(N,d, s) .
`
`FIG. lJ is a diagram 100J detailed connections of BLOCK l_2 in the network
`layout 100C in one embodiment, illustrating the connection links going in and coming out
`
`when the layout 100C is implementing V_,,*_ro(N,d,s).
`
`FIG. lK is a diagram 100K detailed connections of BLOCK 12 in the network
`20 layout l00C in one embodiment, illustrating the connection links going in and coming out
`when the layout l00C is implementin g V (N, d,s) or V roa(N, d, s) .
`
`FIG. lKl is a diagram 100M1 detailed connections of BLOCK l-2 in the network
`layout 100C in one embodiment, illustrating the connection links going in and coming out
`when the layout 100C is implementing V (N ,d , s) or V ,o, (N, d, s) for s = 1.
`
`-J-
`
`Page 6 of 100
`
`

`

`M{O46US
`
`FIG. lL is a diagram 100L detailed connections of BLOCK l-2 in the network
`layout 100C in one embodiment, illustrating the connection links going in and coming out
`
`when the layout 100C is implementingVoo(N,d,s).
`
`FIG. ll-l is a diagram 100L1 detailed connections of BLOCK12 in the network
`layout 100C in one embodiment, illustrating the connection links going in and coming out
`
`when the layout l00C is implementing Voo(N,d,s) for s = 1.
`
`FIG. 2A is a diagram 2004 of an exemplary symmetrical multilink multi-stage
`network V .or--,ro(N d, s) having inverse Benes connection topology of nine stages with
`N = 24, d = 2 and s=2, strictly nonblocking network for unicast connections and
`rearrangeably nonblocking network for arbitrary fan-out multicast connections, in
`accordance with the invention.
`
`l0
`
`FIG. 28 is a diagram 2008 of the equivalent symmetrical folded multi-link multi-
`stage netwok Vyro-.,*o(N,d,s) of the network 200,{ shown in FIG. 2A, having inverse
`
`Benes connection topology of five stages with N = 24, d = 2 and s=2, strictly nonblocking
`network for unicast connections and rearrangeably nonblocking network for arbitrary fan-
`
`l5
`
`out multicast connections. in accordance with the invention,
`
`FIG. 2C is a diagram 200C layout of the network V yaa-n ti,,r,(l/, d, s) shown in FIG.
`2B' in one embodiment, illustrating the connection links belonging with in each block
`only.
`
`FIG. 2D is a diagram 200D layout of the network Vpu_^on(N d,s) shown in
`FIG, 28, in one embodiment, illustrating the connection links ML(l,i) for i = [, 48] and
`ML(8,i)fori=[1,48].
`
`FIG. 2E is a diagram 200E layout of the network V p^_^,,*(N d, s) shown in FIG.
`28, in one embodiment, illustrating the connection links ML(2,i) for i - [1, 32] and
`ML(7,i)fori=11,321.
`
`20
`
`25
`
`-4-
`
`Page 7 of 100
`
`

`

`M4O45US
`
`FIG. 2F is a diagram 200F layout of the network V yaa-ai,,*(N,d, s) shown in FIG.
`28, in one embodiment, illustrating the connection links ML(3,i) for i - [1, 64] and
`Mt(6,i)fori=[,64].
`
`FIG. 2G is a diagram 200G layout of the network Vy"w-^*o(N d,s) shown in
`
`FIG, 28, in one embodiment, illustrating the connection links ML(4,i) for i = [1, 64] and
`ML(s,i)fori=[1,64].
`
`FIG. 3A is a diagram 300A
`Vyo,o-^,ro(N,d,s) with N = 512, d =
`provisioning of 2's BW.
`
`10
`
`FIG. 3B is a diagram 300B
`vyo,o-^,ro(N,d's) with N = 5I2, d =
`provisioning of 4's BW.
`
`layout of the topmost row of the network
`2 and s=2, in one embodiment, illustrating the
`
`layout of the topmost row of the network
`2 and s=2, in one embodiment, illustrating the
`
`FIG. 3C is a diagram 300C layout of the topmost row of the network
`Vyo,o-^,ro(N,d,s) with N = 5I2, d = 2 and s=2, in one embodiment, illustrating the
`15 provisioning of 8's BW with nearest neighbor connectivity first.
`
`FIG. 3D is a diagram 300D layout of the topmost row of the network
`VTro-^,*(N,d,s) with N = 5I2, d = 2 and s=2, in one embodiment, illustrating the
`provisioning of 8's BW with nearest neighbor connectivity recursively.
`
`20
`
`FIG. 4A is a diagram 4004 layout of the topmost row of the network
`Vyo,o-^,ro(N,d,s) with N = 512, d=2 and s=2, in one embodiment, illustrating the
`provisioning of 2's BW in first stage.
`
`FIG. 48 is a diagram 4008 layout of the topmost row of the network
`Vyo,o-*,*o(N,d,s) with N = 572, d = 2 and s=2, in one embodiment, illustrating the
`remaining nearest neighbor connectivity in the second stage by provisioning 4's BW, 8's
`25 BW etc.
`
`-5-
`
`Page 8 of 100
`
`

`

`M4O46US
`
`FIG. 4C is a diagram 400C layout of the topmost row of the network
`V yo,o-^,ro(N, d, s) with N = 512, d = 2 and s=2, in one embodiment, illustrating the third
`stage, by provisioning 4's and 8's BW.
`
`FIG. 5 is a diagram 500 layout of the topmost row of the network
`V yro-.,r.-(N, d, s) with N = 512, d = 2 and s = 2, in one embodiment, illustrating the
`provisioning of 8's BW and 16's BW in Partial & Tapered Connectivity (Bandwidth) in a
`
`stage.
`
`FIG. 6 is a diagram 600 layout of the topmost row of the network
`Vyo,o-*,*o(N,d,s) with N =2048, d = 2 and s = 2, in one embodiment, illustrating the
`provisioning of 8's BW, 16's BW and 32's BW in Partial & Tapered Connectivity
`(Bandwidth) in a stage.
`
`FIG. 7 is a diagram 700 layout of the topmost row of the network
`Vyo,o-^,ro(N,d,s) with N =2048, d = 2 and s = 2, in one embodiment, illustrating the
`provisioning of 8's BW, l6's BW and 32's BW in Partial & Tapered Connectivity
`(Bandwidth) in a stage with equal length wires.
`
`l0
`
`l5
`
`DETAILED DESCRIPTION OF TI{E INVENTION
`
`The present invention is concerned with the VLSI layouts of arbitrarily large
`switching networks for broadcast, unicast and multicast connections. Particularly
`
`20
`
`switching networks considered in the current invention include: generalized multi-stage
`networks V(Nr, Nr,d,s), generalized folded multi-stage networks Vpla(NvNz,d,s),
`
`generalized butterfly fat tree networks V bn (N 1 , N z, d , s) , generalized multilink multi-
`
`stage networks V^,^r(N.,,N,d,s), generalized folded multi-link multi-stage networks
`
`V fo*--,^o(Ny N1d, s) , generalized multiJink butterfly fat tree networks
`V,,n*-bn(Nt,N*d,s), and generalized hypercube networks Vh.ub"(Nt,N2,d,s) for s =
`
`25
`
`1,2,3 ot any number in general.
`
`-6-
`
`Page 9 of 100
`
`

`

`M4O46US
`
`Efficient VLSI layout of networks on a semiconductor chip are very important
`
`and greatly influence many important design parameters such as the area taken up by the
`
`network on the chip, total number of wires, length of the wires, latency of the signals,
`
`capacitance and hence the maximum clock speed of operation. Some networks may not
`
`even be implemented practically on a chip due to the lack of efficient layouts. The
`
`different varieties of multi-stage networks described above have not been implemented
`
`previously on the semiconductor chips efficiently. For example in Field Programmable
`
`Gate Array (FPGA) designs, multi-stage networks described in the current invention have
`
`not been successfully implemented primarily due to the lack of efficient VLSI layouts.
`Current commercial FPGA products such as Xilinx Vertex, Altera's Stratix implement
`
`10
`
`island-style architecture using mesh and segmented mesh routing interconnects using
`either full crossbars or sparse crossbars. These routing interconnects consume large
`
`silicon area for crosspoints, long wires, large signal propagation delay and hence
`
`consume lot of power.
`
`l5
`
`The current invention discloses the VLSI layouts of numerous types of multi-
`
`stage networks which are very efficient. Moreover they can be embedded on to mesh and
`
`segmented mesh routing interconnects of current commercial FPGA products. The VLSI
`
`layouts disclosed in the current invention are applicable to including the numerous
`
`generalized multi-stage networks disclosed in the following provisional patent
`
`20
`
`applications, filed May 25,2AA7:
`
`1) Strictly and rearrangeably nonblocking for arbirary fan-out multicast and
`
`unicast for generalized multi-stage networks V(NL,N2,d,s) with numerous connection
`
`topologies and the scheduling methods are described in detail in U,S. Provisional Patent
`Application, Attorney Docket No. M-0037 US that is incorporated by reference above.
`
`25
`
`2) Strictly and rearrangeably nonblocking for arbitrary fan-out multicast and
`
`unicast for generalized butterfly fat ffee networks Vbn(Nt,N,d,s) with numerous
`
`connection topologies and the scheduling methods are described in detail in U.S.
`
`Provisional Patent Application, Attorney Docket No. M-0038 US ttrat is incorporated by
`
`reference above.
`
`1
`
`Page 10 of 100
`
`

`

`M{O46US
`
`3) Reanangeably nonblocking for arbitrary fan-out multicast and unicast, and
`srictly nonblocking for unicast for generalized multi-link multi-stage networks
`V^rink(Nf N2,d,s) and generalized folded multilink multi-stage networks
`
`V ror-.,*(N , N * d , s) with numerous connection topologies and the scheduling methods
`are described in detail in U.S. Provisional Patent Application, Attorney Docket No. M-
`
`0039 US that is incorporated by reference above.
`
`4) Strictly and rearrangeably nonblocking for arbitrary fan-out multicast and
`unicast for generalized multilink butterfly fat tree networks V^ur-w(N, N,, d, s) with
`
`numerous connection topologies and the scheduling methods are described in detail in
`
`10
`
`U.S. Provisional Patent Application, Attorney Docket No. M-0040 US that is
`
`incorporated by reference above.
`
`5) Strictly and rearrangeably nonblocking for arbitrary fan-out multicast and
`unicast for generalized folded multi-stage networks V pra(N, N z, d, s) with numerous
`
`connection topologies and the scheduling methods are described in detail in U.S.
`
`l5
`
`Provisional Patent Application, Attorney Docket No. M-0041 US that is incorporated by
`
`reference above.
`
`6) Strictly nonblocking for arbitrary fan-out multicast and unicast for generalized
`
`multi-link multi-stage networks V^n,k(Nt,N2,d,s) and generalizedfolded multi-link
`
`1o,o -^,* (N t, N z, d,s) with numerous connection topologies and
`multi-stage networks V
`the scheduling methods are described in detail in U.S. Provisional Patent Application,
`
`20
`
`Attorney Docket No. M-0042 US that is incorporated by reference above.
`
`7) VLSI layouts of numerous types of multi-stage networks are described in U.S.
`hovisional Patent Application Docket No. M-0045US entitled "VLSI LAYOUTS OF
`FULLY CONNECTED NETWORKS" by Venkat Konda assigned to the same assignee
`
`25
`
`as the current application, filed May 25,2007.
`
`In addition the layouts of the current invention are also applicable to generalized
`multi-stage pyramid networks V p(N L,N z,d, s) , generalized folded multi-stage pyramid
`networks V y"u- o (N, N, d, s), generalized butterfly fat pyramid networks
`-8-
`
`Page 11 of 100
`
`

`

`M{O46US
`
`V uyo (N, N, d, s), generalized multi-link multi-stage pyramid networks
`
`Vnti*-p(N,,N'd,s), generalized folded multi-link multi-stage pyramid networks
`
`V y"r--,ro-r(N,, N, d, s) , generalized multi-link butterfly fat pyramid networks
`V *,*-60(N, N, d, s), generalized hypercube networks V h*b"(N L, N z, d, s) and
`
`generalized cube connected cycles nehn,orks Vs6s(N,Nz,d,s) for s = 1,2,3 or any
`
`number in general.
`
`Symmetric RNB generalized multi-link multi-stage network V^tnt (N,,N2,d,s) ,
`
`Connection Topology: Nearest Neighbor connectivity and with Full Bandwidth:
`
`10
`
`Refening to diagram 100A in FIG. 1A, in one embodiment, an exemplary
`
`generalized multi-link multi-stage network V-unk(Nt,Nz,d,s) where Nr = Nz =32id=
`
`2; and s = 2 with nine stages of one hundred and forty four switches for satisfying
`communication requests, such as setting up a telephone call or a data call, or a connection
`
`l5
`
`between configurable logic blocks, between an input stage 110 and output stage 120 via
`middle stages 130, 140, 150, 160, 170, 180 and 190 is shown where input stage ll0
`consists of sixteen, two by four switches 151-1516 and output stage 120 consists of
`sixteen, four by two switches OSl-0516. And all the middle stages namely the middle
`stage 130 consists of sixteen, four by four switches MS(l,1) - MS(l,16), middle stage 140
`
`consists of sixteen, four by four switches MS(2,1) - MS(2,16), middle stage 150 consists
`of sixteen, four by four switches MS(3,1) - MS(3,16), middle stage 160 consists of
`
`20
`
`sixteen, four by four switches MS(4,1) - MS(4,16), middle stage 170 consists of sixteen,
`
`four by four switches MS(5,1) - MS(5,16), middle stage 180 consists of sixteen, four by
`
`four switches MS(6,1) - MS(6,16), and middle stage 190 consists of sixteen, four by four
`
`switches MS(7,1) - MS(7,16).
`
`25
`
`As disclosed in U.S, Provisional Patent Application, Attorney Docket No. M-0039
`
`US that is incorporated by reference above, such a network can be operated in
`
`rearrangeably non-blocking manner for arbitrary fan-out multicast connections and also
`
`can be operated in strictly non-blocking manner for unicast connections.
`
`-9-
`
`Page 12 of 100
`
`

`

`M{O46US
`
`In one embodiment of ttris network each of the input switches 151-1516 and
`
`output switches OSl-OS16 are crossbar switches. The number of switches of input stage
`I 10 and of output stage 120 can be denoted in general with the variable { , where ff is
`d'
`the total number of inlet links or outlet links. The number of middle switches in each
`
`middle stage is denoted UV 4 . The size of each input switch IS I -IS 16 can be denoted in
`'d
`general with the notation d *2d and each output switch 051-0516 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 xZd . 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 swirches. A symmetric multi-stage network can be represented with the
`notation V^,ro(N,d,s) , where N represents the total number of inlet links of all input
`switches (for example the links [-I-IL3?), d represents the inlet linlcs 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.
`
`Each of the { tnpu, switches ISI - 1516 are connected to exactly d switches in
`d
`middle stage 130 through two links each for a total of Zxd links (for example input
`switch ISI is connected to middle switch MS(l,1) through the middle links ML(1,1),
`ML(1,2), and also connected to middle switch MS(1,2) through the middle links ML(1,3)
`
`and ML(1,4)). The middle links which connect switches in the same row in two
`
`10
`
`r5
`
`?0
`
`successive middle stages are called hereinafter straight middle links; and the middle links
`
`which connect switches in different rows in two successive middle stages are called
`hereinafter cross middle links. For example, the middle links ML(1,1) and ML(I,2)
`connect input switch IS1 and middle swirch MS(1,1), so middle links ML(1,1) and
`ML(l,2) are sraight middle links; where as the middle links ML(1,3) and ML(l,4)
`
`25
`
`connect input switch IS1 and middle swirch MS(1,2), since input switch IS1 and middle
`
`switch MS(1,2) belong to two different rows in diagram 1004 of FIG. 1A, middle links
`
`ML(1,3) and ML(1,4) are cross middle links.
`
`-10-
`
`Page 13 of 100
`
`

`

`M{O46US
`
`Each of the { *iaAf" swiiches MS(l,1) - MS(1,16) in the middle stage 130 are
`d
`connected from exactly d input switches through two links each for a total of 2 x d links
`(for example the middle links ML(l,1) and ML(l,2) are connected to the middle switch
`MS(1,1) from input switch ISl, and the middle links ML(I,7) and ML(1,8) are connected
`to the middle switch MS(l,1) from input switch IS2) and also are connected to exactly d
`switches in middle stage 140 through two links each for a total of Zxd links (for
`example the middle links ML(2,1) and ML(2,2) are connected from middle switch
`
`MS(1,1) to middle switch MS(2,1), and the middle links ML(2,3) and ML(2,4) are
`
`connected from middle switch MS(l,1) to middle swirch MS(2,3)).
`
`Each of the .{ -iaOt. switches MS(2,1) - MS(2,16) in the middle stage 140 are
`d
`connected from exactly d middle switches in middle stage 130 through two links each
`for a total of 2xd links (for example the middle links ML(2,1) andML(2,2) are
`connec0ed to the middle switch MS(2,1) from input switch MS(l,l), and the middle links
`ML(l,11) and ML(1,12) are connected to the middle switch MS(2,1) from input switch
`MS(1,3) and also are connected to exactly d switches in middle stage 150 through two
`links each for a total of 2xd links (for example the middle links ML(3,1) and ML(3,2)
`are connected from middle swirch MS(2,1) to middle swirch MS(3,1), and the middle
`links ML(3,3) and ML(3,4) are connected from middle switch MS(2,1) to middle switch
`
`MS(3,6)).
`
`Applicant notes that the topology of connections between middle swirches
`MS(2,1) - MS(2,16) in the middle stage 140 and middle switches MS(3,1) - MS(3,16) in
`the middle stage 150 is not the typical inverse Benes topology but the connectivity of the
`generalized multi-link multi-stage network V.1in1,(N y,N z, d, s) 100,{ shown in FIG. 1A is
`effectively the same, or alternatively the network 100.4 shown in FIG. 1A is topologically
`equivalent to the network with inverse Benes network topology. However as will be
`described later in layouts of FIG. lC - FIG. lG, the length of the connection from a given
`inlet link to its destination outlet links may consist of different route resulting in different
`
`latency and different power dissipation for a given multicast or unicast assignment. As
`will be described later in the layouts of FIG. lC - FIG. lG, the connection topology of
`
`-1 1-
`
`10
`
`l5
`
`20
`
`25
`
`Page 14 of 100
`
`

`

`M-0046 US
`
`middle links between middle stages 140 and 150 is in such a way that nearest neighbor
`
`blocks are connected directly and then the rest of the blocks are connected in inverse
`
`Benes topology.
`
`Each of ,f," 4 middle switches MS(3,1) - MS(3,16) in the middle stage 150 are
`d
`connected from exactly d middle switches in middle stage 140 through two links each
`for a total of Zxd links (for example the middle links ML(3,1) and ML(3,2) are
`connected to the middle switch MS(3,1) from input swirch MS(2,1), and the middle links
`ML(2,23) andML(2,24) are connected to the middle swirch MS(3,1) from input switch
`MS(2,6)) and also are connected to exactly d switches in middle stage 160 through two
`links each for a total of Zxd links (for example the middle links ML(4,1) and ML(4,2)
`are connected from middle switch MS(3,1) to middle swirch MS(4,1), and the middle
`
`links ML(4,3) and ML(4,4) are connected from middle switch MS(3,1) to middle switch
`
`MS(4,11)).
`
`Applicant notes that the topology of connections between middle swirches
`MS(3,1) - MS(3,16) in the middle stage 150 and middle switches MS(4,1) - MS(4,16) in
`the middle stage 160 is not the typical inverse Benes topology but the connectivity of the
`generalized multi-link multi-stage network V *nnk(N t, N 2,d,s) 100,4, shown in FIG, 1A is
`effectively the same, or alternatively the network 100A shown in FIG. 1A is topologically
`equivalent to the network with inverse Benes network topology. However as will be
`described later in layouts of FIG. lC - FIG. lG, the length of the connection from a given
`inlet link to its destination outlet links may consist of different route resulting in diff

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