Nothing Special   »   [go: up one dir, main page]

CN106911521B - Based on polycyclic network on mating plate Topology Structure Design method - Google Patents

Based on polycyclic network on mating plate Topology Structure Design method Download PDF

Info

Publication number
CN106911521B
CN106911521B CN201710247926.4A CN201710247926A CN106911521B CN 106911521 B CN106911521 B CN 106911521B CN 201710247926 A CN201710247926 A CN 201710247926A CN 106911521 B CN106911521 B CN 106911521B
Authority
CN
China
Prior art keywords
ring group
ring
network
link
group set
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201710247926.4A
Other languages
Chinese (zh)
Other versions
CN106911521A (en
Inventor
朱李晶
顾华玺
王琨
杨银堂
朱樟明
刘良凯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xidian University
Original Assignee
Xidian University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Xidian University filed Critical Xidian University
Priority to CN201710247926.4A priority Critical patent/CN106911521B/en
Publication of CN106911521A publication Critical patent/CN106911521A/en
Application granted granted Critical
Publication of CN106911521B publication Critical patent/CN106911521B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/14Network analysis or design
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J14/00Optical multiplex systems
    • H04J14/02Wavelength-division multiplex systems
    • H04J14/0227Operation, administration, maintenance or provisioning [OAMP] of WDM networks, e.g. media access, routing or wavelength allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J14/00Optical multiplex systems
    • H04J14/02Wavelength-division multiplex systems
    • H04J14/0278WDM optical network architectures
    • H04J14/0283WDM ring architectures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/12Avoiding congestion; Recovering from congestion
    • H04L47/127Avoiding congestion; Recovering from congestion by using congestion prediction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/10Packet switching elements characterised by the switching fabric construction
    • H04L49/109Integrated on microchip, e.g. switch-on-chip

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Small-Scale Networks (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention discloses a kind of based on polycyclic network on mating plate Topology Structure Design method, for solving the problem that network congestion present in existing network on mating plate topological structure is serious, scalability is low and network is more complex.Realize step are as follows: setting ring group set G;Ring group set G is initialized;Ring group set G after judgement initialization0In each ring group gqWhether not transannular;Calculate purpose ring group set GnIn all ring groups the network congestion factor;2N ring group before going out to all ring groups according to network congestion factor sequencing selection;Update is optimized to preceding 2N ring group, obtains purpose ring group set Gn;Judge update times n, selects the smallest ring group g of the congestion probability factormin.The present invention can be used for alleviating the congestion situation of network on mating plate, improve the scalability of network on mating plate, and reduced network complexity and cost using the method for the selection the smallest polycyclic topology of network congestion probability factor and the communication means of single wavelength.

Description

Based on polycyclic network on mating plate Topology Structure Design method
Technical field
The invention belongs to fields of communication technology, are related to a kind of design method of network on mating plate topological structure, and in particular to A kind of design method based on polycyclic network on mating plate topological structure, the light network that can be used on chip between IP kernel realize base Low block data transmission between IP kernel, improves the efficiency of intercore communication in the network on mating plate of optical circuit exchange.
Background technique
By the way that numerous IP kernel on chip to be carried out to the network on mating plate of light network since with high bandwidth, low-power consumption is low The advantage of time delay and low EMI can effectively solve a series of bottleneck problems of electric network-on-chip.Therefore, network on mating plate has been Through becoming the multicore interconnection technique being concerned.Very more network on mating plate topologys, such as Mesh, Torus are had proposed at present Equal frameworks, these topologys can be realized the demand of high-bandwidth, low-latency, but limited by more complex router topology, bring Excessive optical device expense and network complexity.Compared to these frameworks, consider the better simply annular framework of interconnection mode, i.e., Each node is connected in the end to end ring-like optical waveguide of closure by loop.But it due to the use of optical circuit exchange, leads It causes serious link obstructions occur in annular framework, declines network performance sharply.Researcher proposes following several thus Annular framework.
Dana Vantrease et al. 2008 in meeting International Symposium on Computer Architecture has delivered article " Corona:System Implications of Emerging Nanophotonic Technology " is disclosed a kind of based on polycyclic topology design method.Intercore communication in this method is handed over by the light of 64X64 Fork, which is closed, to be completed, and implementation is to write the light ring bus singly read more, and the nucleus number in structure is the number of required ring bus Amount.And the method arbitrated by using light token, determine which node obtains the right of communication.But existing for the program not Foot is to reduce the multi-wavelength communication means that congestion introduces to lead to that the optical devices such as a large amount of waveguides, micro-loop and electric light has been used to turn Exchange device.Write in single read avoids the communication arbitration mechanism of write conflict more complex more, increases the cost and energy consumption expense of network.When When nucleus number increases, required ring bus is synchronous to be increased, and limits scalability to a certain extent.
Se ' bastien Le Beux et al. 2011 in meeting Design, Automation&Test in Europe Conference&Exhibition IEEE Xplore has delivered article " Optical Ring Network-on-Chip (ORNoC): Architecture and Design Methodology " discloses a kind of Topology Structure Design side based on ring Method.In this method, communication is using being electrically interconnected in cluster, and communication uses dedicated ORNoC optical-fiber network between cluster.In ORNoC using WDM and Reuse wavelengths technology is communicated between the multiple stationary nodes of wavelength realization in same waveguide, is improved in network on mating plate Scalability problem and obstructing problem.But deficiency existing for the program is, causes to reduce the multi-wavelength communication that congestion introduces The optical devices such as a large amount of micro-loops and electro-optic conversion equipment have been used, the cost and energy consumption expense of network are increased, meanwhile, although phase Scalability problem was improved than last scheme, but since the number of wavelengths that can be used is limited, is still limited to a certain extent The scalability of framework is made.
Pasricha Sudeed et al. 2013 in the Integrated optical published by Springer Article " On-Chip Optical has been delivered in interconnect architectures for embedded systems Ring Bus Communication Architecture for Heterogeneous MPSoC " is disclosed a kind of based on ring Topology Structure Design method.In this method, realized using light disc waveguide it is globally interconnected design ORB topology.In ORB In, when intercore communication, request will be routed to ORB interface with ring of light shape Waveguide interface.While in order to improve the band of optical interconnection Wide density, ORB utilizes wavelength-division multiplex (WDM), using the Wavelength allocation method based on cluster, using multiple wavelength carrier signals same One waveguide transmitting data preferably improves the light network bandwidth density on being electrically interconnected.To reduce blocking probability, net is improved Network is handled up.The shortcoming of the program is, because using greater amount of wavelength to improve bandwidth, so that in transmitter and reception More processing, area and power overhead are needed at machine.Since each wavelength must be allocated to given optical network interface, have The limitation of the wavelength resource of limit, this technology greatly affected the scalability of ONoC.
Summary of the invention
It is an object of the invention to overcome the shortcomings of above-mentioned prior art, propose a kind of to open up based on polycyclic network on mating plate Construction design method is flutterred, network congestion present in existing network on mating plate topological structure is serious, scalability is low for solving, And the problem of complicated network structure.
To achieve the above object, the present invention calculates each of the links in topological structure according to the interconnection situation of nodes Acquistion probability, and then obtain the congestion factor of network, using the network congestion factor as objective function, solve congestion factor most Small ring group, specific implementation step include:
(1) ring group set G is set: including u ring group g1,g2,g3,...,gq,...,gu, q represents the serial number of ring group, each Ring group indicates to include M ring R1,R2,...,Rr,...,RMMulti-ring networks topology, r represents the serial number of ring, which opens up Flutter the node comprising N number of interconnection, ring group gqIn each ring RrWith the binary sequence C containing N bits1×NIt indicates, then M A ring can use two-dimensional array CM×NIt indicates, CM×NIn r row s column bit cr,sIt indicates, wherein 1≤r≤M, 1≤s≤ N does not include s-th of node c in topological network on r-th of ringr,s=0 indicates, s-th of node in network is included on r-th of ring Use cr,s=1 indicates;
(2) ring group set G is initialized: for u two-dimensional array C in ring group set GM×NEach bit Position cr,sIt is random to assign 0 or 1, ring group set G after being initialized0
(3) ring group set G after judgement initialization0Each of ring group gqWhether not transannular, implementation method are as follows:
Set each bit binary value 3a) as di,jTransannular detect array DN×N, wherein i represents transannular detection array DN×N Row serial number, j represent transannular detection array DN×NColumn serial number, and 1≤i≤N, 1≤j≤N, as i ≠ j, according to di,jIt is corresponding Multi-ring networks topology in communication node in (i, j) node i and node j whether direct interconnection is to di,jAssignment, if so, To di,j1 is assigned, otherwise, to di,j0 is assigned, as i=j, to di,j1 is assigned, the transannular after obtaining assignment detects array D 'N×N
Array D' 3b) is detected according to the transannular after assignmentN×NIn binary numeral di,jWith the presence or absence of 0, judge to initialize Ring group set G afterwards0In all ring group gqWhether transannular, if so, update transannular ring group, and execute step 3a), otherwise, if mesh Ring group collection share GnIt indicates, ring group set G will be initialized0It is assigned to purpose ring group set Gn, and step (4) are executed, wherein n table Show that initial value is 0 update times;
(4) purpose ring group set G is calculatednIn all ring groups network congestion factor Pnetwork1,Pnetwork2, Pnetwork3,...,Pnetworkq,...,Pnetworku, realize step are as follows:
4a) calculate ring group gqIn L link link occupancy p1,p2,p3,...,pl,...,pL:
Search ring group gqQuantity t of the middle connection communication node to the ring of (i, j)i,j, according to the two-way communication characteristic of waveguide, Deriving outgoing communication node is 2t to the number of path of (i, j)i,j, communication node to (i, j) with non-uniform probability select communication path, obtain To communication node to (i, j) to 2ti,jThe acquistion probability that each of the links on a path apply isAnd utilize acquistion probabilityCalculate ring group gqL link link occupancy p1,p2,p3,...,pl,...,pL, wherein l is ring group gqLink Serial number, 1≤i≤N, 1≤j≤N, and i ≠ j;
4b) according to link occupancy p1,p2,p3,...,pl,...,pL, calculate ring group gqAverage acquistion probability Paverageq, Obtain purpose ring group set GnThe average acquistion probability P of middle u ring groupaverage1,Paverage2,...,Paverageq,..., Paverageu, and according to sequence from small to large, to purpose ring group set GnThe average acquistion probability P of middle u ring groupaverage1, Paverage2,...,Paverageq,...,PaverageuIt is ranked up, obtains average acquistion probability sequence E1,E2,E3,...,Eq,..., Eu
4c) the link occupancy p acquired according to step 4a)1,p2,p3,...,pl,...,pLIt is averaged with what step 4b) was acquired Acquistion probability Paverage1,Paverage2,...,Paverageq,...,Paverageu, calculate ring group gqLink acquistion probability variance Obtain purpose ring group set GnThe link acquistion probability variance of middle u ring groupAnd it is suitable according to from small to large Sequence, to purpose ring group set GnThe link acquistion probability variance of middle u ring groupIt is ranked up, is accounted for With probability variance sequence F1,F2,F3,...,Fq,...,Fu
4d) the average acquistion probability sequence E acquired according to step 4b)1,E2,E3,...,Eq,...,EuIt is acquired with step 4c) Acquistion probability variance sort F1,F2,F3,...,Fq,...,Fu, calculate purpose ring group set GnIn all ring groups network congestion Factor Pnetwork1,Pnetwork2,Pnetwork3,...,Pnetworkq,...,Pnetworku
(5) according to purpose ring group set GnIn all ring groups network congestion factor Pnetwork1,Pnetwork2, Pnetwork3,...,Pnetworkq,...,PnetworkuSequence from small to large, by network congestion factor Pnetwork1,Pnetwork2, Pnetwork3,...,Pnetworkq,...,PnetworkuCorresponding purpose ring group set GnIn all ring groups be ranked up, arranged Ring group g after sequence1,g2,g3,...gq,...,gu, and select preceding 2N ring group g1,g2,...,gq,...,g2N
(6) to preceding 2N ring group g1,g2,...,gq,...,g2NUpdate is optimized, purpose ring group set G is obtainedn, realize Step are as follows:
6a) by preceding 2N ring group g1,g2,...,gq,...,g2NRandom pair two-by-two is carried out, obtains N to ring group v1, v2,...,vw,...,vN, wherein w is the serial number of ring group pair;
6b) to N to ring group v1,v2,...,vw,...,vNIn each ring group to vw, carry out the Bit String friendship between ring group It changes, 2N ring group g' after obtaining cross exchanged1,g'2,...,g'q,...,g'2N
6c) 2N ring group g' after stochastic searching cross exchanged1,g'2,...,g'q,...,g'2NIn each ring group g'q Corresponding two-dimensional array CM×NIn 1 bit cr,sIf cr,s=1, to cr,s0 is assigned, if cr,s=0, to cr,sAssign 1, obtain with 2N ring group g " after machine displacement1,g”2,...,g”q,...,g”2N
2N ring group g " after 6d) judging random permutation1,g”2,...,g”q,...,g”2NWhether transannular, if so, execute 6a), otherwise, by preceding 2N ring group g1,g2,...,gq,...,g2NWith 2N ring group g " after random permutation1,g”2,...,g ”q,...,g”2NMerge, update times n is added 1, obtains purpose ring group set Gn
(7) judge purpose ring group set GnUpdate times n whether be less than setting optimization update threshold T, if so, holding Row step (4) otherwise calculates purpose ring group set GnThe network congestion factor P of middle 4N ring groupnetwork1,Pnetwork2, Pnetwork3,...,Pnetwork4N, obtain the smallest ring group g of the congestion probability factormin, realize setting for network on mating plate topological structure Meter.
Compared with prior art, the present invention having the advantage that
First, since the present invention is based on polycyclic topologys to carry out Topology Structure Design, more waveguide links are provided, are reduced The complexity of network implementations, and the method for using the selection the smallest polycyclic topology of network congestion probability factor, reduce mating plate Upper network blocking probability, overcomes and blocks larger problem in network on mating plate, so that the present invention, which has, realizes that simply, obstruction is general The advantages of rate is low, and communication efficiency is high, improves handling capacity.
Second, since the present invention is using the communication means of single wavelength, only need optical modulator, the photodetector of fixed wave length And the devices such as micro-ring resonator.It is not required to overcome in existing multi-wavelength light network-on-chip and use using a variety of optical devices simultaneously The problem of a large amount of optical devices, so that the present invention has the advantages that low cost.
Third is not required to use multiple wavelength carrier signals simultaneously since the present invention is using the communication means of single wavelength, gram It has taken in existing multi-wavelength communication construction that wavelength available number is limited, has been unable to satisfy asking for the extensive communication requirement of network on mating plate Topic, so that the present invention has the advantages that Scalable Performance is high.
Detailed description of the invention
Fig. 1 is implementation flow chart of the invention.
Specific embodiment
With reference to the accompanying drawing, present invention is further described in detail.
Is a kind of based on polycyclic network on mating plate Topology Structure Design method referring to Fig.1, includes the following steps:
Step (1) sets ring group set G: including u ring group g1,g2,g3,...,gq,...,gu, q represents the serial number of ring group, Each ring group indicates to include M ring R1,R2,...,Rr,...,RMMulti-ring networks topology, r represents the serial number of ring, the multi-ring network Network topology includes the node of N number of interconnection, ring group gqIn each ring RrWith the binary sequence C containing N bits1×NIt indicates, Then M ring can use two-dimensional array CM×NIt indicates, CM×NIn r row s column bit cr,sIt indicates, wherein 1≤r≤M, 1≤s ≤ N does not include s-th of node c in topological network on r-th of ringr,s=0 indicates, s in topological network is included on r-th of ring A node cr,s=1 indicates;
Step (2) initializes ring group set G: for u two-dimensional array C in ring group set GM×NEach Bit cr,sIt is random to assign 0 or 1, ring group set G after being initialized0
Ring group set G after step (3) judgement initialization0Each of ring group gqWhether not transannular, implementation method are as follows:
Step 3a) each bit binary value is set as di,jTransannular detect array DN×N, wherein i represents transannular detection array DN×NRow serial number, j represent transannular detection array DN×NColumn serial number, and 1≤i≤N, 1≤j≤N, as i ≠ j, according to di,j Communication node in corresponding multi-ring networks topology in (i, j) node i and node j whether direct interconnection is to di,jAssignment, if It is, to di,j1 is assigned, otherwise, to di,j0 is assigned, as i=j, to di,j1 is assigned, the transannular after obtaining assignment detects array D'N×N
Each binary system in transannular detection array is used to store corresponding node i and whether node j passes through a ring Direct interconnection is got up, i.e., whether meets the condition that transannular can not communicate in network between any two node;When not transannular, There is no need to complicated multiport optical routers for Interface design at each node, to simplify structure.
Step 3b) according to the transannular detection array D' after assignmentN×NIn binary numeral di,jWith the presence or absence of 0, judgement is just Ring group set G after beginningization0In all ring group gqWhether transannular, if so, update transannular ring group, and execute step 3a), otherwise, If purpose ring group collection, which shares, indicates Gn, ring group set G will be initialized0It is assigned to purpose ring group set Gn, and step (4) are executed, wherein N indicates that initial value is 0 update times;
Ring group set G after initialization0In the corresponding transannular of each ring group detect array D'N×N, corresponding to each ring group Transannular detects array D'N×NAbove-mentioned judgement is all carried out, ring group set G after initialization can be obtained0In each ring group whether across Ring;
Step (4) calculates purpose ring group set GnIn all ring groups network congestion factor Pnetwork1,Pnetwork2, Pnetwork3,...,Pnetworkq,...,Pnetworku, realize step are as follows:
Step 4a) calculate ring group gqIn L link link occupancy p1,p2,p3,...,pl,...,pL:
Search ring group gqQuantity t of the middle connection communication node to the ring of (i, j)i,j, according to the two-way communication characteristic of waveguide, Deriving outgoing communication node is 2t to the number of path of (i, j)i,j, communication node to (i, j) with non-uniform probability select communication path, obtain To communication node to (i, j) to 2ti,jThe acquistion probability that each of the links on a path apply isWherein 1≤i≤N, 1≤ J≤N, and i ≠ j, and utilize acquistion probabilityCalculate ring group gqL link link occupancy p1,p2,p3,..., pl,...,pL, its calculation formula is:
Wherein, l represents ring group gqLink serial number, H indicates ring R where link lrInterstitial content, x, y indicate in ring RrOn node ID, and x ≠ y, to ring group gqL link calculation above formula can obtain ring group gqL link link occupy Rate p1,p2,p3,...,pl,...,pL
Step 4b) according to link occupancy p1,p2,p3,...,pl,...,pL, calculate ring group gqAverage acquistion probability Paverageq, its calculation formula is:
To purpose ring group set GnMiddle u ring group calculates above formula, obtains purpose ring group set GnMiddle being averaged for u ring group accounts for Use probability Paverage1,Paverage2,...,Paverageq,...,Paverageu, and according to sequence from small to large, to purpose ring group collection Close GnThe average acquistion probability P of middle u ring groupaverage1,Paverage2,...,Paverageq,...,PaverageuIt is ranked up, obtains Average acquistion probability sequence E1,E2,E3,...,Eq,...,Eu, for example, if average acquistion probability is PaverageqRing group gqAccording to from Small the 3rd come to big sequence in u ring group, then EqValue be 3;
Step 4c) the link occupancy p that is acquired according to step 4a)1,p2,p3,...,pl,...,pLIt is acquired with step 4b) Average acquistion probability Paverage1,Paverage2,...,Paverageq,...,Paverageu, calculate ring group gqLink acquistion probability varianceIts calculation formula is:
Wherein o is the serial number of link, to purpose ring group set GnMiddle u ring group calculates above formula, obtains purpose ring group set GnIn The link acquistion probability variance of u ring groupAnd according to sequence from small to large, to purpose ring group set GnThe link acquistion probability variance of middle u ring groupIt is ranked up, obtains acquistion probability variance sequence F1, F2,F3,...,Fq,...,Fu, for example, if link acquistion probability variance isRing group gqU are come according to sequence from small to large The 5th in ring group, then FqValue be 5;
Step 4d) the average acquistion probability that is acquired according to step 4b) sorts E1,E2,E3,...,Eq,...,EuWith step 4c) The acquistion probability variance sequence F acquired1,F2,F3,...,Fq,...,Fu, calculate purpose ring group set GnIn all ring groups network Congestion factor Pnetwork1,Pnetwork2,Pnetwork3,...,Pnetworkq,...,Pnetworku, its calculation formula is:
Pnetworkq=α Eq+(1-α)Fq
Wherein α is adjustable parameter, 0.5 is taken under normal conditions, to purpose ring group set GnMiddle u ring group calculates above-mentioned public affairs Formula can obtain ring group set GnIn all ring groups network congestion factor Pnetwork1,Pnetwork2,Pnetwork3,..., Pnetworkq,...,Pnetworku
Consider link acquistion probability variance the reason of be, it is undesirable in ring group gqIn have the link occupancy ratio of certain link Other links are much higher, although acquistion probability average in this way is smaller, due to there is the link occupancy of a link too high, hold Therefore easily blocking, when considering average acquistion probability, also needs in this way, to will lead to network blockage serious for the blocking of some link Consider link acquistion probability variance.
Step (5) is according to purpose ring group set GnIn all ring groups network congestion factor Pnetwork1,Pnetwork2, Pnetwork3,...,Pnetworkq,...,PnetworkuSequence from small to large, to network congestion factor Pnetwork1,Pnetwork2, Pnetwork3,...,Pnetworkq,...,PnetworkuCorresponding purpose ring group set GnIn all ring groups be ranked up, arranged Ring group g after sequence1,g2,g3,...gq,...,gu, and select preceding 2N ring group g1,g2,...,gq,...,g2N
Step (6) is to preceding 2N ring group g1,g2,...,gq,...,g2NUpdate is optimized, purpose ring group set G is obtainedn, Realize step are as follows:
Step 6a) by preceding 2N ring group g1,g2,...,gq,...,g2NRandom pair two-by-two is carried out, obtains N to ring group v1, v2,...,vw,...,vN, wherein w is the serial number of ring group pair;
Step 6b) to N to ring group v1,v2,...,vw,...,vNIn each ring group to vw, carry out the bit between ring group String exchange, 2N ring group g' after obtaining cross exchanged1,g'2,...,g'q,...,g'2N
Step 6c) 2N ring group g' after stochastic searching cross exchanged1,g'2,...,g'q,...,g'2NIn each ring group g'qCorresponding two-dimensional array CM×NIn 1 bit cr,sIf cr,s=1, to cr,s0 is assigned, if cr,s=0, to cr,s1 is assigned, is obtained 2N ring group g " after random permutation1,g”2,...,g”q,...,g”2N
Step 6d) judge 2N ring group g " after random permutation1,g”2,...,g”q,...,g”2NWhether transannular, if so, holding Row step 6a), otherwise, by preceding 2N ring group g1,g2,...,gq,...,g2NWith 2N ring group g " after random permutation1,g ”2,...,g”q,...,g”2NMerge, update times n is added 1, obtains purpose ring group set Gn, at this point, ring group set GnIn Ring group number u=4N;
Step (7) judges purpose ring group set GnUpdate times n whether be less than setting optimization update threshold T, if It is to execute step (4), otherwise, according to the calculation formula in above-mentioned steps (4), calculates purpose ring group set GnMiddle 4N ring group Network congestion factor Pnetwork1,Pnetwork2,Pnetwork3,...,Pnetwork4N, obtain the smallest ring group of the congestion probability factor gmin, realize the design of network on mating plate topological structure.
For the polycyclic topology of good performance as much as possible looked for, therefore, optimization updates threshold value and can do and repeatedly tastes Examination, to obtain the polycyclic topology that can reach required performance.
Above description is only example of the present invention, does not constitute any limitation of the invention.Obviously for It, all may be without departing substantially from the principle of the invention, structure after having understood the content of present invention and principle for one of skill in the art In the case where, carry out various modifications and variations in form and details, but these modifications and variations based on inventive concept Still within the scope of the claims of the present invention.

Claims (3)

1. a kind of based on polycyclic network on mating plate Topology Structure Design method, it is characterised in that include the following steps:
(1) ring group set G is set: including u ring group g1,g2,g3,...,gq,...,gu, q represents the serial number of ring group, each ring group It indicates to include M ring R1,R2,...,Rr,...,RMMulti-ring networks topology, r represents the serial number of ring, the multi-ring networks topology packet Node containing N number of interconnection, ring group gqIn each ring RrWith the binary sequence C containing N bits1×NIt indicates, then M ring Two-dimensional array C can be usedM×NIt indicates, CM×NIn r row s column bit cr,sIt indicates, wherein 1≤r≤M, 1≤s≤N, r S-th of node c in topological network is not included on a ringr,s=0 indicates, s-th of node in topological network is included on r-th of ring Use cr,s=1 indicates;
(2) ring group set G is initialized: to u two-dimensional array C in ring group set GM×NEach bit cr,sAt random 0 or 1 is assigned, ring group set G after being initialized0
(3) ring group set G after judgement initialization0Each of ring group gqWhether not transannular, implementation method are as follows:
Set each bit binary value 3a) as di,jTransannular detect array DN×N, wherein i represents transannular detection array DN×NRow sequence Number, j represents transannular detection array DN×NColumn serial number, and 1≤i≤N, 1≤j≤N, as i ≠ j, according to di,jIt is corresponding polycyclic Communication node in network topology in (i, j) node i and node j whether direct interconnection is to di,jAssignment, if so, to di,jIt assigns 1, otherwise, to di,j0 is assigned, as i=j, to di,j1 is assigned, the transannular after obtaining assignment detects array D'N×N
Array D' 3b) is detected according to the transannular after assignmentN×NIn binary numeral di,jWith the presence or absence of 0, ring after initialization is judged Group set G0In all ring group gqWhether transannular, if so, update transannular ring group, and execute step 3a), otherwise, if purpose ring Group collection shares GnIt indicates, ring group set G will be initialized0It is assigned to purpose ring group set Gn, and step (4) are executed, wherein n is indicated just The update times that initial value is 0;
(4) purpose ring group set G is calculatednIn all ring groups network congestion factor Pnetwork1,Pnetwork2,Pnetwork3,..., Pnetworkq,...,Pnetworku, realize step are as follows:
4a) calculate ring group gqIn L link link occupancy p1,p2,p3,...,pl,...,pL:
Search ring group gqQuantity t of the middle connection communication node to the ring of (i, j)i,j, according to the two-way communication characteristic of waveguide, derive Communication node is 2t to the number of path of (i, j)i,j, communication node to (i, j) with non-uniform probability select communication path, communicated Node is to (i, j) to 2ti,jThe acquistion probability that each of the links on a path applyAnd utilize acquistion probabilityIt calculates Ring group gqL link link occupancy p1,p2,p3,...,pl,...,pL, wherein 1≤i≤N, 1≤j≤N, and i ≠ j, plRepresent the link occupancy of the l articles link, calculation formula are as follows:
Wherein, l represents ring group gqLink serial number, H indicates ring R where link lrInterstitial content, x, y indicate in ring RrOn Node ID, and x ≠ y, to ring group gqL link calculation above formula can obtain ring group gqL link link occupancy pl
4b) according to link occupancy p1,p2,p3,...,pl,...,pL, calculate ring group gqAverage acquistion probability Paverageq, obtain Purpose ring group set GnThe average acquistion probability P of middle u ring groupaverage1,Paverage2,...,Paverageq,...,Paverageu, and According to sequence from small to large, to purpose ring group set GnThe average acquistion probability P of middle u ring groupaverage1,Paverage2,..., Paverageq,...,PaverageuIt is ranked up, obtains average acquistion probability sequence E1,E2,E3,...,Eq,...,Eu
4c) the link occupancy p acquired according to step 4a)1,p2,p3,...,pl,...,pLThe average occupancy acquired with step 4b) Probability Paverage1,Paverage2,...,Paverageq,...,Paverageu, calculate ring group gqLink acquistion probability varianceObtain mesh Ring group set GnThe link acquistion probability variance of middle u ring groupAnd according to sequence from small to large, To purpose ring group set GnThe link acquistion probability variance of middle u ring groupIt is ranked up, obtains occupying general Rate variance sequence F1,F2,F3,...,Fq,...,Fu
4d) the average acquistion probability sequence E acquired according to step 4b)1,E2,E3,...,Eq,...,EuIt is accounted for what step 4c) was acquired With probability variance sequence F1,F2,F3,...,Fq,...,Fu, calculate purpose ring group set GnIn all ring groups the network congestion factor Pnetwork1,Pnetwork2,Pnetwork3,...,Pnetworkq,...,Pnetworku, the network congestion factor P of q-th of ring groupnetworkq's Calculation formula are as follows:
Pnetworkq=α Eq+(1-α)Fq
Wherein α is adjustable parameter, value 0.5;
(5) according to purpose ring group set GnIn all ring groups network congestion factor Pnetwork1,Pnetwork2,Pnetwork3,..., Pnetworkq,...,PnetworkuSequence from small to large, to network congestion factor Pnetwork1,Pnetwork2,Pnetwork3,..., Pnetworkq,...,PnetworkuCorresponding purpose ring group set GnIn all ring groups be ranked up, the ring group g after being sorted1, g2,g3,...gq,...,gu, and select preceding 2N ring group g1,g2,...,gq,...,g2N
(6) to preceding 2N ring group g1,g2,...,gq,...,g2NUpdate is optimized, purpose ring group set G is obtainedn, realize step Are as follows:
6a) by preceding 2N ring group g1,g2,...,gq,...,g2NRandom pair two-by-two is carried out, obtains N to ring group v1,v2,..., vw,...,vN, wherein w is the serial number of ring group pair;
6b) to N to ring group v1,v2,...,vw,...,vNIn each ring group to vw, the Bit String exchange between ring group is carried out, is obtained 2N ring group g ' after to cross exchanged1,g'2,...,g'q,...,g'2N
6c) 2N ring group g ' after stochastic searching cross exchanged1,g'2,...,g'q,...,g'2NIn each ring group g'qIt is corresponding Two-dimensional array CM×NIn 1 bit cr,sIf cr,s=1, to cr,s0 is assigned, if cr,s=0, to cr,s1 is assigned, is set at random 2N ring group g " after changing1,g″2,...,g″q,...,g″2N
2N ring group g " after 6d) judging random permutation1,g″2,...,g″q,...,g″2NWhether transannular, if so, execute step 6a), otherwise, by preceding 2N ring group g1,g2,...,gq,...,g2NWith 2N ring group g " after random permutation1,g″2,...,g ″q,...,g″2NMerge, update times n is added 1, obtains purpose ring group set Gn
(7) judge purpose ring group set GnUpdate times n whether be less than setting optimization update threshold T, if so, executing step Suddenly (4) otherwise calculate purpose ring group set GnThe network congestion factor P of middle 4N ring groupnetwork1,Pnetwork2, Pnetwork3,...,Pnetwork4N, obtain the smallest ring group g of the congestion probability factormin, realize setting for network on mating plate topological structure Meter.
2. according to claim 1 based on polycyclic network on mating plate Topology Structure Design method, it is characterised in that: step Rapid 4b) described in calculating ring group gqAverage acquistion probability Paverageq, calculation formula is as follows:
3. according to claim 1 based on polycyclic network on mating plate Topology Structure Design method, it is characterised in that: step Rapid 4c) described in calculating ring group gqLink acquistion probability varianceCalculation formula is as follows:
O is the serial number of link in formula.
CN201710247926.4A 2017-04-17 2017-04-17 Based on polycyclic network on mating plate Topology Structure Design method Active CN106911521B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710247926.4A CN106911521B (en) 2017-04-17 2017-04-17 Based on polycyclic network on mating plate Topology Structure Design method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710247926.4A CN106911521B (en) 2017-04-17 2017-04-17 Based on polycyclic network on mating plate Topology Structure Design method

Publications (2)

Publication Number Publication Date
CN106911521A CN106911521A (en) 2017-06-30
CN106911521B true CN106911521B (en) 2019-07-16

Family

ID=59210526

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710247926.4A Active CN106911521B (en) 2017-04-17 2017-04-17 Based on polycyclic network on mating plate Topology Structure Design method

Country Status (1)

Country Link
CN (1) CN106911521B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110635925B (en) * 2018-06-21 2022-07-12 武汉亿阳信通科技有限公司 Network node analysis system and analysis method
CN109039846B (en) * 2018-09-27 2021-05-04 贵州华芯通半导体技术有限公司 Method and system for avoiding deadlock of ring-shaped interconnection bus and ring-spanning device
JP2023538839A (en) 2020-08-06 2023-09-12 セレッシャル エイアイ インコーポレイテッド Coherent photonic computing architecture
WO2023177848A1 (en) 2022-03-18 2023-09-21 Celestial Al Inc. Optical multi-die interconnect bridge (omib)

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102281478B (en) * 2011-09-13 2014-08-06 西安电子科技大学 On-chip optical router for hybrid switching
CN102413039B (en) * 2011-10-26 2015-04-08 西安电子科技大学 Low obstruction communication router capable of realizing network on optical chip and communication method thereof

Also Published As

Publication number Publication date
CN106911521A (en) 2017-06-30

Similar Documents

Publication Publication Date Title
CN106911521B (en) Based on polycyclic network on mating plate Topology Structure Design method
CN107210837B (en) Data center network based on passive optical
US9600440B2 (en) Network topology of hierarchical ring with recursive shortcuts
AU2014299312B2 (en) Free-space optical mesh network
JP6271757B2 (en) Optical network on chip, and method and apparatus for dynamically adjusting optical link bandwidth
JP2015512584A (en) Packet flow interconnect fabric
Wu et al. An inter/intra-chip optical network for manycore processors
KR101465420B1 (en) Network on chip and method for routing the network on chip
Li et al. Virtual topologies for WDM star LANs-the regular structures approach
AU2019100750A4 (en) A low laser output power consumption double-layer structure ONoCs
Lit et al. Comparative performance evaluation of routing algorithm and topology size for wireless network-on-chip
Yu et al. Virtual 5G network embedding in a heterogeneous and multi-domain network infrastructure
Liu et al. Wavelength-reused hierarchical optical network on chip architecture for manycore processors
Nooruzzaman et al. Hyperscale data center networks with Transparent HyperX architecture
CN103546397A (en) Self-routing Omega network structure supporting random ordering
CN106209294A (en) The full light interconnection network system of data center of a kind of high extension and communication means
Wettin et al. Design space exploration for reliable mm-wave wireless NoC architectures
CN104081693B (en) Optics connects reconfiguring for infrastructure
CN103986670A (en) Method for obtaining performance of optical switch chip
CN109246493B (en) Optical network-on-chip architecture for multicast broadcast communication perception and communication method
CN113747277B (en) Path determination method and device
Xu et al. Flyover: A cost-efficient and scale-out data center network architecture
CN105516013B (en) The traffic scheduling strategy of time correlation in a kind of software definition optical-fiber network
Zhang et al. The construction of high-performance optoelectronic interconnection network and the realization of cloud computing for traffic data recognition
CN109257663B (en) Multi-track network-oriented optical path switching method and system

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant