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 PDFInfo
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/14—Network analysis or design
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J14/00—Optical multiplex systems
- H04J14/02—Wavelength-division multiplex systems
- H04J14/0227—Operation, administration, maintenance or provisioning [OAMP] of WDM networks, e.g. media access, routing or wavelength allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J14/00—Optical multiplex systems
- H04J14/02—Wavelength-division multiplex systems
- H04J14/0278—WDM optical network architectures
- H04J14/0283—WDM ring architectures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/12—Avoiding congestion; Recovering from congestion
- H04L47/127—Avoiding congestion; Recovering from congestion by using congestion prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/10—Packet switching elements characterised by the switching fabric construction
- H04L49/109—Integrated 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
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.
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)
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)
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 |
-
2017
- 2017-04-17 CN CN201710247926.4A patent/CN106911521B/en active Active
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 |