T-S-T三級(jí)交換網(wǎng)絡(luò)路徑搜索算法的研究

相關(guān)專(zhuān)題: 芯片

1 引 言

光纖通訊技術(shù)的飛速發(fā)展使得目前高速通訊網(wǎng)絡(luò)性能的瓶頸集中在高速交換系統(tǒng),研究、設(shè)計(jì)和制造高速交換系統(tǒng)對(duì)目前高速通訊網(wǎng)絡(luò)具有極其重要的意義。而且隨著電信網(wǎng)和計(jì)算機(jī)網(wǎng)絡(luò)的高速發(fā)展,高速大容量的交叉連接或交換設(shè)備和芯片的性能也在大幅度的提高。同時(shí)由于現(xiàn)在的交換機(jī)在不停地更新?lián)Q代,對(duì)新的交換算法的需求也在不斷增加。

本文的研究工作旨在利用矩陣置換的思想,模擬開(kāi)發(fā)一種基于T(時(shí)分)-S(空分)-T(時(shí)分)交換網(wǎng)絡(luò)的調(diào)度算法。提出一種新的三級(jí)交換的矩陣模型,并在這種模型上設(shè)計(jì)相應(yīng)的無(wú)阻塞交換算法。利用矩陣作為數(shù)學(xué)模型,可以利用矩陣的置換操作搜索交換的設(shè)置。算法設(shè)計(jì)和實(shí)現(xiàn)的過(guò)程中,大量的實(shí)驗(yàn)表明,本算法具有良好的特性,而且通過(guò)芯片級(jí)聯(lián)可實(shí)現(xiàn)。

本算法不同于以往的基于圖論的尋徑調(diào)度算法,力圖通過(guò)對(duì)這個(gè)算法的研究,為未來(lái)的大型綜合數(shù)字交換網(wǎng)絡(luò)奠定理論和實(shí)踐基礎(chǔ),并為變化多端的網(wǎng)絡(luò)環(huán)境下快速建立有保障的網(wǎng)絡(luò)服務(wù)提供先期的技術(shù)研究。

2 T-S-T數(shù)字交換網(wǎng)絡(luò)結(jié)構(gòu)

典型的T-S-T數(shù)字交換網(wǎng)絡(luò)可以用圖1的模型描述。

整個(gè)交換網(wǎng)絡(luò)以S接線(xiàn)器為核心組織。對(duì)于一個(gè)具有N條輸入復(fù)用線(xiàn)和N條輸出復(fù)用線(xiàn)的交換網(wǎng)絡(luò)而言,需要配置2N套T接線(xiàn)器,其中N套在輸入側(cè),為初級(jí)T接線(xiàn)器,完成用戶(hù)的發(fā)送時(shí)隙到交換網(wǎng)絡(luò)內(nèi)部的公共時(shí)隙的交換;N套在輸出側(cè),稱(chēng)為次級(jí)T接線(xiàn)器,完成將交換網(wǎng)絡(luò)內(nèi)部的公共時(shí)隙上的住處傳送到另一用戶(hù)的接收時(shí)隙上。因此,交換網(wǎng)絡(luò)內(nèi)部提供的公共時(shí)隙的數(shù)量就決定了交換網(wǎng)絡(luò)中能夠形成的話(huà)音通路的數(shù)量。中間的S接線(xiàn)器主要由一個(gè)N×N的交叉接點(diǎn)和具有N個(gè)存儲(chǔ)器的控制存儲(chǔ)器組來(lái)組成,用來(lái)完成將交換網(wǎng)絡(luò)內(nèi)部運(yùn)載的用戶(hù)信息從一條輸入側(cè)復(fù)用線(xiàn)上交換到規(guī)定的一條輸出復(fù)用線(xiàn)上。

3 T-S-T交換網(wǎng)絡(luò)數(shù)學(xué)模型的建立

3.1 問(wèn)題的描述

在建立T-S-T交換網(wǎng)絡(luò)的數(shù)學(xué)模型之前,首先給出這樣的數(shù)學(xué)抽象:用1個(gè)n×n的輸入矩陣inport表示輸入數(shù)據(jù)流,每一行代表1個(gè)T-S-T交換網(wǎng)絡(luò)的輸入鏈路,也就是說(shuō)每一行代表l根鏈路HW,每一行內(nèi)元素的位置代表1個(gè)時(shí)隙內(nèi)各個(gè)數(shù)據(jù)幀的次序關(guān)系。由于T交換是對(duì)同一根鏈路的不同時(shí)隙之間進(jìn)行的交換,故將其抽象為矩陣的行內(nèi)置換。因此當(dāng)輸入矩陣inport經(jīng)過(guò)一級(jí)T交換后,得到1個(gè)中間矩陣after_t1,此矩陣是inport矩陣通過(guò)每一行數(shù)據(jù)的行內(nèi)變換得到。同理,由于S交換是在不同鏈路的相同時(shí)隙之間進(jìn)行的交換,類(lèi)似于對(duì)一個(gè)矩陣在其同一列內(nèi)進(jìn)行列內(nèi)變換,稱(chēng)其為列內(nèi)置換。這樣當(dāng)after_tl又經(jīng)過(guò)S交換,得到另外一個(gè)中間矩陣after_s,此矩陣是after_tl矩陣通過(guò)列內(nèi)變換得到的。最后,又經(jīng)過(guò)第二級(jí)的T交換,產(chǎn)生outport矩陣,類(lèi)似地,他是after_s矩陣通過(guò)行內(nèi)變換得到。于是,可以將交換算法這樣描述:對(duì)于初始矩陣inport,怎樣能找到一種滿(mǎn)足T-S-T三級(jí)交換的變換方式,最終得到1個(gè)輸出矩陣outport。而且對(duì)于用戶(hù)要求的任意outport(此矩陣與inport是單播關(guān)系),都可以通過(guò)算法找到其變換方式,即可以找到2個(gè)中間矩陣。

3.2 矩陣模型的建立

將T變換對(duì)應(yīng)于矩陣的行內(nèi)變換,而S變換對(duì)應(yīng)于矩陣的列內(nèi)變換,這樣上面的這一段敘述就可以描述為inport矩陣經(jīng)過(guò)一系列的行內(nèi)變換得到after_t1矩陣,after_t1矩陣經(jīng)過(guò)一系列的列內(nèi)變換得到after_s矩陣,after_s矩陣又經(jīng)過(guò)一系列的行內(nèi)變換得到outport矩陣如圖2所示。

4 交換算法的設(shè)計(jì)思想

從上面論述可以看到,本文已經(jīng)將具體的路徑選擇問(wèn)題,抽象成純粹的數(shù)學(xué)問(wèn)題。接下來(lái),本文將從純數(shù)學(xué)的角度來(lái)找出一種算法,從而解決這個(gè)交換問(wèn)題。

4.1 問(wèn)題的數(shù)學(xué)分析

觀(guān)察從輸入矩陣inport→中間矩陣after_t1→中間矩陣after_s→輸出矩陣outport整個(gè)的變換過(guò)程,輸入矩陣先后經(jīng)過(guò)2次時(shí)間變換,而只經(jīng)過(guò)1次空間變換。也就是說(shuō),當(dāng)輸入矩陣inport中的某個(gè)元素,要發(fā)生列變換時(shí),他只有1次變換機(jī)會(huì),此情況對(duì)于inport中的任意一個(gè)元素都是適用的。所以,時(shí)間變換只起到調(diào)整作用,因此本文要重點(diǎn)考察空間變換,試圖從空間變換S變換中找出矩陣的特點(diǎn)。

不難發(fā)現(xiàn),中間矩陣after_s(n×m)(一般情況下,本文取m=n,無(wú)阻塞的交換網(wǎng)絡(luò))有這樣的特點(diǎn):每一列的n個(gè)元素,他們的行號(hào)包含從1~n的所有行號(hào)。如上面的例子可以看到這一點(diǎn)。這樣,將after_s矩陣經(jīng)過(guò)1個(gè)空間變換,向空間變換的反方向變換的時(shí)候,這n個(gè)元素就會(huì)回到在inport矩陣原來(lái)的行上,在經(jīng)過(guò)1個(gè)時(shí)間變換的反變換就可以變成為輸入矩陣inport。

在發(fā)現(xiàn)中間矩陣after_s的特點(diǎn)之后,就有了基本的思路。這里的算法只要能夠使得outport矩陣經(jīng)過(guò)1個(gè)時(shí)間變換的反變換后能夠變成為滿(mǎn)足中間矩陣after_s的特點(diǎn)的矩陣,那么,也就找到一種矩陣的變換方式。解決了這個(gè)交換問(wèn)題。有沒(méi)有一個(gè)從inport到outport的變換的問(wèn)題,轉(zhuǎn)換成能不能找到一個(gè)滿(mǎn)足after_s矩陣要求的問(wèn)題,此after_s矩陣只是outport矩陣經(jīng)過(guò)一個(gè)時(shí)間變換得到。

這樣,對(duì)于任意輸入矩陣inpott,經(jīng)過(guò)矩陣的行內(nèi)、列內(nèi)、行內(nèi)3次變換可以得到任意輸出矩陣outport,從而成功的完成了T-S-T交換。本文為了方便描述inport和T-S-T交換的核心算法,不妨將inport定義為順序矩陣n×n,就是以行為序,從0~n×n-1,例如n=4,inport被定義為:

而outport將是inport的任意置換矩陣。在這里也不妨將outport假設(shè)為:

為了從inport矩陣變換到outport矩陣,必須找到兩個(gè)中間矩陣after_t1和after_s,從而完成交換路徑的接續(xù)。因此本文的目標(biāo)是研究一種算法,根據(jù)輸入矩陣和輸出矩陣產(chǎn)生這兩個(gè)中間矩陣,從而使處理機(jī)可以根據(jù)4個(gè)矩陣往寄存器陣列中填值,這樣就可以實(shí)現(xiàn)T-S-T網(wǎng)絡(luò)交換。為了以后敘述方便,3個(gè)寄存器陣列定義為:Tregister1(時(shí)分)、Sregister(空分)、Tregister2(時(shí)分)。

由于在實(shí)際的T-S-T交換中,CPU根據(jù)各個(gè)控制寄存器中的值來(lái)完成交換。由交換的特點(diǎn)可知,每個(gè)控制寄存器的值是由輸入序列和輸出序列決定的。其中Tregisterl的值可以由inport和after_t1決定,同理,Sregister的值由after_t1和after_s決定,Tregister2的值由after_s和outport決定。

4.2 算法思想的設(shè)計(jì)

算法設(shè)計(jì)要求:

(1)對(duì)于任意給定的輸入矩陣和輸出矩陣,都能夠得到2個(gè)中間矩陣;

(2)由輸入矩陣到第一個(gè)中間矩陣只能經(jīng)過(guò)一系列行內(nèi)置換;

(3)由第一個(gè)中間矩陣到第二個(gè)中間矩陣只能經(jīng)過(guò)一系列列內(nèi)置換;

(4)由第二個(gè)中間矩陣到輸出矩陣只能經(jīng)過(guò)一系列行內(nèi)置換。

由行內(nèi)變換和列內(nèi)變換的性質(zhì)可以推斷出after_t1(AT)和after_s(AS)矩陣的特點(diǎn)如下:

AT的特點(diǎn):ATij=INij'(只能在同一行上進(jìn)行置換);AS的特點(diǎn):AS是inport的一個(gè)置換矩陣;AS的同一列上不可能出現(xiàn)inport同一行上的元素。

這是由于A(yíng)T同一列上不可能出現(xiàn)inport同一行上的元素,而AT到AS經(jīng)過(guò)的是列內(nèi)變換。

 

   來(lái)源:《現(xiàn)代電子技術(shù)》
微信掃描分享本文到朋友圈
掃碼關(guān)注5G通信官方公眾號(hào),免費(fèi)領(lǐng)取以下5G精品資料
  • 1、回復(fù)“YD5GAI”免費(fèi)領(lǐng)取《中國(guó)移動(dòng):5G網(wǎng)絡(luò)AI應(yīng)用典型場(chǎng)景技術(shù)解決方案白皮書(shū)
  • 2、回復(fù)“5G6G”免費(fèi)領(lǐng)取《5G_6G毫米波測(cè)試技術(shù)白皮書(shū)-2022_03-21
  • 3、回復(fù)“YD6G”免費(fèi)領(lǐng)取《中國(guó)移動(dòng):6G至簡(jiǎn)無(wú)線(xiàn)接入網(wǎng)白皮書(shū)
  • 4、回復(fù)“LTBPS”免費(fèi)領(lǐng)取《《中國(guó)聯(lián)通5G終端白皮書(shū)》
  • 5、回復(fù)“ZGDX”免費(fèi)領(lǐng)取《中國(guó)電信5GNTN技術(shù)白皮書(shū)
  • 6、回復(fù)“TXSB”免費(fèi)領(lǐng)取《通信設(shè)備安裝工程施工工藝圖解
  • 7、回復(fù)“YDSL”免費(fèi)領(lǐng)取《中國(guó)移動(dòng)算力并網(wǎng)白皮書(shū)
  • 8、回復(fù)“5GX3”免費(fèi)領(lǐng)取《R1623501-g605G的系統(tǒng)架構(gòu)1
  • 本周熱點(diǎn)本月熱點(diǎn)

     

      最熱通信招聘

    業(yè)界最新資訊


      最新招聘信息