网络映射问题的改进禁忌搜索算法概要.docx
《网络映射问题的改进禁忌搜索算法概要.docx》由会员分享,可在线阅读,更多相关《网络映射问题的改进禁忌搜索算法概要.docx(9页珍藏版)》请在冰豆网上搜索。
网络映射问题的改进禁忌搜索算法概要
万方数据
万方数据
万方数据
万方数据
2期常政威等:
片上网络映射问题的改进禁忌搜索算法
159
的能力.对每个IP核通信任务图,用TSNM,RoTS,
ITS(iterativeTS和分支限界(branchandbound,
BB算法一J分别运行相同的CPU时间求解,以比较它们的优化结果.其中,ITS算法是指不包含精英重组步骤的简化TSNM算法,每次局部搜索迭代都使用随机产生的初始解.由于前3种算法是随机优化算法,因此对每个问题各独立运行10次,NoC通信能耗值取10次优化结果的最优值.在求解规模为咒的问题时,TSNM的参数设置为:
局部搜索内部迭代次数z=0.1x,12,EQ长度s=咒.
衡麟
缣掣
ASIC:
l,5,8,13,21,25Mem:
7,14,19,24
CPU:
6。
12,18
DSP:
2,3,4,9,10,11,15,16,17,20,22,23
图4多媒体系统MMS
以RoTS算法的优化结果为标准,图5所示为各种算法的求解性能比较.从图中可以看出:
1当IP核通信任务图中的节点数较少(25~36时,TSNM,RoTS和ITS算法得到了基本相同的优化结果.但随着节点数的增加,TSNM获得了较RoTS更优的结果.ITS在这3种算法中的性能最差,这是因为其缺乏有效的分散搜索机制,从而弱化了集中搜索的效果.而TSNM采用COHX交叉操作,构造出新的可行解,保留了已有的搜索状态信息,取得了良好的优化结果.
节点,在较短的时间内获得最优解.随着节点数的增加,TSNM的性能明显优于BB,最高可节省能耗28.5%,平均节能16.1%.
第2组实验评估TSNM算法的搜索效率.用RoTS和TSNM分别求解多媒体系统MMS,当算法首次搜索到最优解130.06mJ时,便终止其运行,得到的NoC映射结果如图6所示.
图6MMS的映射结果
图7所示为RoTS和TSNM求解MMS的映射问题时,NoC通信能耗值随搜索过程的变化情况.
从图中可以看出,TSNM大大地缩小了对状态空问的搜索范围,而且具有较快的收敛速度,经过0.35
s
获得了最优解,比RoTS提高了约50%。
由此可知,通过集中和分散机制,TSNM实现了对映射空间的高效搜索.
-g
300
\
薹250
逛200
罨-50
Z
童
\耀拦逛赠
譬
300250200150
0.1
0.2
0.3
0.4
0.5
0.6
时间/s
a
RoTS搜索过程
4
结论
图5各种算法的求解性能比较
通信时延受约束的低能耗N。
c映射是一个NP2对于节点数为25的IP核通信任务图,因为难问题,精确求最优解是非常困难的.针对RoTS算问题规模较小,BB算法可以遍历其搜索树中的所有
法求解NoC映射的“停滞”现象,本文将禁忌搜索和
万方数据
160计算机辅助设计与图形学学报2008年遗传算法融合起来,提出了一种改进禁忌搜索算法TSNM.TSNM基于集中和分散机制,用简化后的ROTS实现对优良区域的集中搜索,并对局部优化结果中的精英个体采用COHX交叉操作,以扩展全局搜索范围.实验结果表明,TSNM实现了对状态空间的高效搜索,获得了更好的优化结果,适合于大规模NoC映射问题的求解.[9】RheeChae.Eun,Jeongcore.switchl-lan—You,Ha2-DSoonhoi.Many—to-manyarchitectures[C】//oDmappingIEEEinmeshNoCProceedingsofDesign,SanInternationalConferenceComputerJose,CA,2004:
438—443ofon[10]WuChia—Ming,ChiHsin—Cbou,LeeMing—Chao.MappingIPcorestonetwork-on-chiparchitecturesbasedofthecommunicationtaskgraphs[C】//Proceedingson6thInternationalConferenceASIC,Shanghai,2005:
953—956Yonghua,eta1.NoC[11]ZhouGanmin,YinbasedonYongsheng,Huantmappingcolonyoptimization参考algorithm[J].文献ComputerEngineeringandApplications,2005。
41(18):
7一11(inChinese)[1】BjerregaardT,MahedevanofS.AsurveyofresearchandpracticesSurveys,2006,38(周干民,尹勇生,胡永华,等.基于蚁群优化算法的NoC映射[J】.计算机工程与应用,2005,41(18):
7-11)[12】ZhmJinyu.Researchonnetwork-on.chip[J].ACMComputing(1):
1-51hardware/softwareco-designElectronic[2]OgrasUY,HuJ,MarculescuNoCR.KeyresearchproblemsoftheinmethodologyofSots[D].Chengdu:
UniversityofChins,2006(inChinese)design:
ahoListieperspective(c】f/ProceedingsConferenceon3rdScienceandTechnologyofIEEE/ACM/IFIPSoftware-74CodesignInternationalHardward(詹瑾瑜.SoC软硬件协同设计方法研究[D].成都:
电子科技大学。
2006)[13]JheNK.Low-powerandSystemSynthesis,JerseyCity。
2005:
69systemscheduling,synthesisanddisplays[3]GaoMinglon,DuarchitectureGaonang.NoC:
nextgenerationmainstream[J].IEEProceedingsComputers&DigitalTechniques。
2005,152(3):
344—352forintegratedcircuits[J].Microelectronics,2006,[14]36(4):
461-466(inChinese)(高明伦.杜高明.NoC:
下一代集成电路主流设计技术HI.微电子学,2006,36(4):
461-466)[4】ZhangLei,LiHuawei,LiXiaowei.AonHuJ.Designmethodologiesforapplicationspecificnetworks-on-chip[D].Pittsburgh:
CarnegieMeHon[15]LawlerE,L.TheUniversity,2005quadraticassignmentproblem[J】.faulttolerantofManagementScience,1963,9(4):
586—599It6]WangLing.Intelligentcommunicationalgorithmfornetworkchip【J】.JournatoptimizationalgorithmwithappiicationsComputer-AidedDesign&ComputerGraphic5.2007。
19(4):
508-514(inChinese)。
[M].Beijing:
TsinghuaUniversityPress,2001(inChinese)(王凌.智能优化算法及其应用[M].北京:
清华大学出版社,2001)[17]Taillard(张磊,李华伟,李晓维.用于片上网络的容错通信算法【J],计算机辅助设计与图形学学报,2007,19(4):
508—514)[5]MuralicoresS。
DeE.Comparisonofiterativesearchesforthequadraticassignmentproblem[J].LocationScience,1995,3(2):
87—MicheliG.Bandwidth.constrainedmappingof105ontoNoCarchitectures[C]//ProceedingsofandTestinDesign,[18]TailhrdE.RobusttaboosearchforthequadraticassignmentAutomationEuropeConferenceandExhibition,problem[J].ParallelComputing,1991,17(4):
443—455[19]BattitiParis,2004:
896—901R,TecchiollionG.Thereactivetabusearch[J】.ORSA[6]AsciaG。
CatsniaNoCV,PalesiM.Multi-objectivemappingofthefor2ndJournalComputing,1994,6(2):
126—140onmesh-basedarchitectures【C】f/ProceedingsInternationaland【20]WangLing,ZhengDazhong.Studyhybddoptimization17(1):
34-36(inunifiedandframeworkofIEEF封ACM]IFIPSoftware182-187Conferen‘ⅪonHardware/strategies[J].ControlChinese)Decision,2002,CodesignSystemSynthesis,Stockholm,2004:
(王凌,郑大钟.混合优化策略统一结构的探讨[J】。
控制tile—basedNoCof[7]HuJ,MarculescuR.Energy-awaremappingforarchitecturesunderperformanceAsiaSouthPadfic2003:
233-239与决策,2002,17(1):
34-36)[2l】DreznerZ.Anewconstraints[C】//Proceedingsgeneticalgorithm0nforthequadraticassignmentDesignAutomationConference,Kitskyuahu,problem[J】.INFORMSJournal320-330Computing,2003,15(3):
forfreeoil[8】LeiT,KumarS.Agraphsthetoatwo-stepongeneticalgorithmformappingtask[22]DickRP,RhodesDL,WoIfW.TGFF:
taskofthe6thInternationalgraphsnetworkchiponarchitecture[C]//ProceedingsofDigitaISystemsDesign,Belek,[C]//ProceedingsHardware/SoftwareWorkshopEuromicroSymposiumCodesign。
Seattle,1998:
97—101Turkey.2003:
180-187万方数据