отчёт. Вычислительная система, управляемая потоком данных
Скачать 0.8 Mb.
|
МилипрограммаNewFU={Mnemo="Umn1" FUType=FUStreamFloatAlu} NewFU={Mnemo="Gant" FUType=FUGant} NewFU={Mnemo="Eventser" FUType=FUEventser} NewFU={Mnemo="Scheduler" FUType=FUScheduler} Scheduler.NCoresSet=20 //Scheduler.SheduleTimeSet=0.2 Eventser.CurrentTimePointPopMk=Gant.CurrentTimeRefSet Eventser.ContextPopMk=Scheduler.EventserContextSet Scheduler.ContextPopMk=Umn1.SchedulerContextSet Eventser.OutProgSet={Eventser.EventCapsPopMk=Gant.EventSet} Eventser.EventRequestProgSet={Eventser.EventRequestCapsPopMk=Gant.OperandsSet} Eventser.FinProgSet={Gant.Draw Console.LnOut="Время выполнения программы: " Eventser.CurrentTimePointPopMk=Console.Out } Umn1.SubTimeSet=1 Umn1.MulTimeSet=4 Umn1.DivTimeSet=5 Umn1.SumTimeSet=1 Umn1.SqrTimeSet=7 Umn1.SqrtTimeSet=8 Umn1.RegLoadTimeSet=0.2 Umn1.SinTimeSet=3 Umn1.ManualModeSet=true ContextTemplate=nil Umn1.ContextPop=ContextTemplate NewFU={Mnemo="fua" FUType=FUStreamFloatAlu} NewFU={Mnemo="fub" FUType=FUStreamFloatAlu} NewFU={Mnemo="fuL1" FUType=FUStreamFloatAlu} NewFU={Mnemo="fuL2" FUType=FUStreamFloatAlu} NewFU={Mnemo="fud1" FUType=FUStreamFloatAlu} NewFU={Mnemo="fud2" FUType=FUStreamFloatAlu} NewFU={Mnemo="fuHa" FUType=FUStreamFloatAlu} NewFU={Mnemo="fuHb" FUType=FUStreamFloatAlu} NewFU={Mnemo="fua1" FUType=FUStreamFloatAlu} NewFU={Mnemo="fua2" FUType=FUStreamFloatAlu} NewFU={Mnemo="fuB1" FUType=FUStreamFloatAlu} NewFU={Mnemo="fuB2" FUType=FUStreamFloatAlu} NewFU={Mnemo="dev1" FUType=ContextTemplate} NewFU={Mnemo="dev2" FUType=ContextTemplate} NewFU={Mnemo="dev3" FUType=ContextTemplate} NewFU={Mnemo="dev4" FUType=ContextTemplate} NewFU={Mnemo="dev5" FUType=ContextTemplate} NewFU={Mnemo="dev6" FUType=ContextTemplate} NewFU={Mnemo="dev7" FUType=ContextTemplate} NewFU={Mnemo="dev8" FUType=ContextTemplate} NewFU={Mnemo="dev9" FUType=ContextTemplate} NewFU={Mnemo="dev10" FUType=ContextTemplate} NewFU={Mnemo="dev11" FUType=ContextTemplate} NewFU={Mnemo="dev12" FUType=ContextTemplate} NewFU={Mnemo="dev13" FUType=ContextTemplate} NewFU={Mnemo="dev14" FUType=ContextTemplate} NewFU={Mnemo="dev15" FUType=ContextTemplate} NewFU={Mnemo="dev16" FUType=ContextTemplate} NewFU={Mnemo="dev17" FUType=ContextTemplate} NewFU={Mnemo="dev18" FUType=ContextTemplate} NewFU={Mnemo="dev19" FUType=ContextTemplate} NewFU={Mnemo="dev20" FUType=ContextTemplate} NewFU={Mnemo="dev21" FUType=ContextTemplate} NewFU={Mnemo="dev22" FUType=ContextTemplate} NewFU={Mnemo="dev23" FUType=ContextTemplate} NewFU={Mnemo="dev24" FUType=ContextTemplate} NewFU={Mnemo="dev25" FUType=ContextTemplate} NewFU={Mnemo="dev26" FUType=ContextTemplate} NewFU={Mnemo="dev27" FUType=ContextTemplate} NewFU={Mnemo="dev28" FUType=ContextTemplate} NewFU={Mnemo="dev29" FUType=ContextTemplate} NewFU={Mnemo="dev30" FUType=ContextTemplate} NewFU={Mnemo="dev31" FUType=ContextTemplate} NewFU={Mnemo="dev32" FUType=ContextTemplate} NewFU={Mnemo="dev33" FUType=ContextTemplate} NewFU={Mnemo="dev34" FUType=ContextTemplate} NewFU={Mnemo="dev35" FUType=ContextTemplate} NewFU={Mnemo="dev36" FUType=ContextTemplate} NewFU={Mnemo="dev37" FUType=ContextTemplate} NewFU={Mnemo="dev38" FUType=ContextTemplate} NewFU={Mnemo="dev39" FUType=ContextTemplate} NewFU={Mnemo="dev40" FUType=ContextTemplate} NewFU={Mnemo="dev41" FUType=ContextTemplate} NewFU={Mnemo="dev42" FUType=ContextTemplate} NewFU={Mnemo="dev43" FUType=ContextTemplate} NewFU={Mnemo="dev44" FUType=ContextTemplate} NewFU={Mnemo="dev45" FUType=ContextTemplate} NewFU={Mnemo="dev46" FUType=ContextTemplate} NewFU={Mnemo="dev47" FUType=ContextTemplate} NewFU={Mnemo="dev48" FUType=ContextTemplate} NewFU={Mnemo="dev49" FUType=ContextTemplate} NewFU={Mnemo="dev50" FUType=ContextTemplate} NewFU={Mnemo="dev51" FUType=ContextTemplate} NewFU={Mnemo="dev52" FUType=ContextTemplate} NewFU={Mnemo="dev53" FUType=ContextTemplate} NewFU={Mnemo="dev54" FUType=ContextTemplate} NewFU={Mnemo="dev55" FUType=ContextTemplate} NewFU={Mnemo="dev56" FUType=ContextTemplate} NewFU={Mnemo="dev57" FUType=ContextTemplate} NewFU={Mnemo="dev58" FUType=ContextTemplate} NewFU={Mnemo="dev59" FUType=ContextTemplate} NewFU={Mnemo="dev60" FUType=ContextTemplate} NewFU={Mnemo="dev61" FUType=ContextTemplate} NewFU={Mnemo="dev62" FUType=ContextTemplate} NewFU={Mnemo="dev63" FUType=ContextTemplate} NewFU={Mnemo="dev64" FUType=ContextTemplate} NewFU={Mnemo="dev65" FUType=ContextTemplate} NewFU={Mnemo="dev66" FUType=ContextTemplate} NewFU={Mnemo="dev67" FUType=ContextTemplate} NewFU={Mnemo="dev68" FUType=ContextTemplate} NewFU={Mnemo="dev69" FUType=ContextTemplate} NewFU={Mnemo="dev70" FUType=ContextTemplate} NewFU={Mnemo="dev71" FUType=ContextTemplate} NewFU={Mnemo="dev72" FUType=ContextTemplate} NewFU={Mnemo="dev73" FUType=ContextTemplate} NewFU={Mnemo="dev74" FUType=ContextTemplate} NewFU={Mnemo="dev75" FUType=ContextTemplate} NewFU={Mnemo="dev76" FUType=ContextTemplate} NewFU={Mnemo="dev77" FUType=ContextTemplate} NewFU={Mnemo="dev78" FUType=ContextTemplate} NewFU={Mnemo="dev79" FUType=ContextTemplate} NewFU={Mnemo="dev80" FUType=ContextTemplate} NewFU={Mnemo="dev81" FUType=ContextTemplate} NewFU={Mnemo="dev82" FUType=ContextTemplate} NewFU={Mnemo="dev83" FUType=ContextTemplate} NewFU={Mnemo="dev84" FUType=ContextTemplate} NewFU={Mnemo="dev85" FUType=ContextTemplate} NewFU={Mnemo="dev86" FUType=ContextTemplate} NewFU={Mnemo="dev87" FUType=ContextTemplate} NewFU={Mnemo="dev88" FUType=ContextTemplate} NewFU={Mnemo="dev89" FUType=ContextTemplate} NewFU={Mnemo="dev90" FUType=ContextTemplate} NewFU={Mnemo="dev91" FUType=ContextTemplate} NewFU={Mnemo="dev92" FUType=ContextTemplate} NewFU={Mnemo="dev93" FUType=ContextTemplate} NewFU={Mnemo="dev94" FUType=ContextTemplate} NewFU={Mnemo="dev95" FUType=ContextTemplate} NewFU={Mnemo="dev96" FUType=ContextTemplate} NewFU={Mnemo="dev97" FUType=ContextTemplate} NewFU={Mnemo="dev98" FUType=ContextTemplate} NewFU={Mnemo="dev99" FUType=ContextTemplate} NewFU={Mnemo="dev100" FUType=ContextTemplate} NewFU={Mnemo="dev101" FUType=ContextTemplate} NewFU={Mnemo="dev102" FUType=ContextTemplate} NewFU={Mnemo="dev103" FUType=ContextTemplate} NewFU={Mnemo="dev104" FUType=FUStreamFloatAlu} dev6.AngleModeSet=1 dev7.AngleModeSet=1 dev40.AngleModeSet=1 dev41.AngleModeSet=1 dev46.AngleModeSet=1 dev47.AngleModeSet=1 dev78.AngleModeSet=1 dev79.AngleModeSet=1 fua.AutoDisactiveModeSet fub.AutoDisactiveModeSet fuL1.AutoDisactiveModeSet fuL2.AutoDisactiveModeSet fud1.AutoDisactiveModeSet fud2.AutoDisactiveModeSet fuHa.AutoDisactiveModeSet fuHb.AutoDisactiveModeSet fua1.AutoDisactiveModeSet fua2.AutoDisactiveModeSet fuB1.AutoDisactiveModeSet fuB2.AutoDisactiveModeSet dev104.AutoDisactiveModeSet a=10 b=17 H=20 L1=23.652 L2=20.8588 d1=25.252 d2=11.847 Ha=11.594 Hb=6.82 a1=43 a2=137 B1=50.8175 B2=129.1788 const1#1 const2#2 const3#180 dev104.ReceiverMkSet=Console.LnOut=Eventser.Stop fua.ReceiverMkSet=dev26.Sqr=dev49.Mul=dev65.Mul=dev66.Mul=dev80.Mul=dev83.Mul=dev88.Sum=dev92.Sub2 fub.ReceiverMkSet=dev27.Sqr=dev49.Mul=dev67.Mul=dev68.Mul=dev80.Mul=dev84.Mul=dev89.Sum=dev95.Sub2 fuL1.ReceiverMkSet=dev88.Sum=dev89.Sum=dev93.Sub2=dev96.Sub2 fuL2.ReceiverMkSet=dev88.Sum=dev89.Sum=dev94.Sub2=dev97.Sub2 fud1.ReceiverMkSet=dev8.Sqr=dev10.Mul=dev70.Div1=dev85.Mul fud2.ReceiverMkSet=dev9.Sqr=dev10.Mul=dev71.Div1=dev85.Mul fuHa.ReceiverMkSet=dev42.Div1=dev44.Div1=dev83.Mul fuHb.ReceiverMkSet=dev43.Div1=dev45.Div1=dev84.Mul fua1.ReceiverMkSet=dev1.Sub2=dev40.Sin=dev46.Cos fua2.ReceiverMkSet=dev2.Sub2=dev41.Sin=dev47.Cos fuB1.ReceiverMkSet=dev3.Sub2=dev6.Cos=dev78.Sin fuB2.ReceiverMkSet=dev4.Sub2=dev7.Cos=dev79.Sin dev1.ReceiverMkSet=fua2.Mul2 dev2.ReceiverMkSet=fua1.Mul2 dev3.ReceiverMkSet=fuB2.Mul2 dev4.ReceiverMkSet=fuB1.Mul2 dev5.ReceiverMkSet=dev22.Mul=dev23.Mul=dev24.Mul=dev25.Mul=dev85.Mul=dev90.Mul=dev91.Mul dev6.ReceiverMkSet=dev12.Mul=dev37.Mul dev7.ReceiverMkSet=dev13.Mul dev8.ReceiverMkSet=dev11.Mul=dev36.Sum=dev61.Sub2 dev9.ReceiverMkSet=dev11.Mul=dev36.Sum=dev62.Sub2 dev10.ReceiverMkSet=dev12.Mul=dev13.Mul dev11.ReceiverMkSet=dev14.Sub1=dev15.Sum=dev16.Sub1=dev17.Sum=dev37.Mul dev12.ReceiverMkSet=dev14.Sub2=dev16.Sub2 dev13.ReceiverMkSet=dev15.Sum=dev17.Sum dev14.ReceiverMkSet=dev18.Sqrt dev15.ReceiverMkSet=dev19.Sqrt dev16.ReceiverMkSet=dev20.Sqrt dev17.ReceiverMkSet=dev21.Sqrt dev18.ReceiverMkSet=dev22.Mul dev19.ReceiverMkSet=dev23.Mul dev20.ReceiverMkSet=dev24.Mul dev21.ReceiverMkSet=dev25.Mul dev22.ReceiverMkSet=fua.Mul2 dev23.ReceiverMkSet=fua.Mul2 dev24.ReceiverMkSet=fub.Mul2 dev25.ReceiverMkSet=fub.Mul2 dev26.ReceiverMkSet=dev28.Mul=dev38.Sum=dev48.Sum dev27.ReceiverMkSet=dev29.Mul=dev39.Sub1=dev48.Sum dev28.ReceiverMkSet=dev30.Sub2=dev60.Sum dev29.ReceiverMkSet=dev31.Sub2=dev60.Sum dev30.ReceiverMkSet=dev32.Mul dev31.ReceiverMkSet=dev33.Mul dev32.ReceiverMkSet=dev34.Sqrt dev33.ReceiverMkSet=dev35.Sqrt dev36.ReceiverMkSet=dev30.Sub1=dev31.Sub1 dev37.ReceiverMkSet=dev38.Sum=dev39.Sub2 dev38.ReceiverMkSet=fub.Mul2 dev39.ReceiverMkSet=fua.Mul2 dev40.ReceiverMkSet=dev42.Div2=dev43.Div2=dev65.Mul=dev67.Mul dev41.ReceiverMkSet=dev44.Div2=dev45.Div2=dev66.Mul=dev68.Mul dev42.ReceiverMkSet=fub.Mul2 dev43.ReceiverMkSet=fua.Mul2 dev44.ReceiverMkSet=fub.Mul2 dev45.ReceiverMkSet=fua.Mul2 dev46.ReceiverMkSet=dev50.Mul dev47.ReceiverMkSet=dev51.Mul dev48.ReceiverMkSet=dev52.Sub1=dev53.Sum=dev54.Sub1=dev55.Sum dev49.ReceiverMkSet=dev50.Mul=dev51.Mul dev50.ReceiverMkSet=dev52.Sub2=dev54.Sub2 dev51.ReceiverMkSet=dev53.Sum=dev55.Sum dev52.ReceiverMkSet=dev56.Sqrt dev53.ReceiverMkSet=dev57.Sqrt dev54.ReceiverMkSet=dev58.Sqrt dev55.ReceiverMkSet=dev59.Sqrt dev56.ReceiverMkSet=fud1.Mul2 dev57.ReceiverMkSet=fud1.Mul2 dev58.ReceiverMkSet=fud2.Mul2 dev59.ReceiverMkSet=fud2.Mul2 dev60.ReceiverMkSet=dev61.Sub1=dev62.Sub1 dev61.ReceiverMkSet=dev63.Sqrt dev62.ReceiverMkSet=dev64.Sqrt dev63.ReceiverMkSet=fud2.Mul2 dev64.ReceiverMkSet=fud1.Mul2 dev65.ReceiverMkSet=fuHb.Mul2 dev66.ReceiverMkSet=fuHb.Mul2 dev67.ReceiverMkSet=fuHa.Mul2 dev68.ReceiverMkSet=fuHa.Mul2 dev69.ReceiverMkSet=dev74.Sum=dev75.Sum dev70.ReceiverMkSet=dev72.Sqr dev71.ReceiverMkSet=dev73.Sqr dev72.ReceiverMkSet=dev74.Sum dev73.ReceiverMkSet=dev75.Sum dev74.ReceiverMkSet=dev76.Sqrt dev75.ReceiverMkSet=dev77.Sqrt dev76.ReceiverMkSet=fuL1.Mul2 dev77.ReceiverMkSet=fuL2.Mul2 dev78.ReceiverMkSet=dev86.Mul dev79.ReceiverMkSet=dev87.Mul dev80.ReceiverMkSet=dev81.Mul=dev82.Mul dev81.ReceiverMkSet=dev104.Sum1 dev82.ReceiverMkSet=dev104.Sum1 dev83.ReceiverMkSet=dev104.Sum1 dev84.ReceiverMkSet=dev104.Sum1 dev85.ReceiverMkSet=dev86.Mul=dev87.Mul dev86.ReceiverMkSet=dev104.Sum1 dev87.ReceiverMkSet=dev104.Sum1 dev88.ReceiverMkSet=dev90.Mul dev89.ReceiverMkSet=dev91.Mul dev90.ReceiverMkSet=dev92.Sub1=dev93.Sub1=dev94.Sub1=dev98.Mul dev91.ReceiverMkSet=dev95.Sub1=dev96.Sub1=dev97.Sub1=dev99.Mul dev92.ReceiverMkSet=dev98.Mul dev93.ReceiverMkSet=dev98.Mul dev94.ReceiverMkSet=dev98.Mul dev95.ReceiverMkSet=dev99.Mul dev96.ReceiverMkSet=dev99.Mul dev97.ReceiverMkSet=dev99.Mul dev98.ReceiverMkSet=dev100.Sqrt dev99.ReceiverMkSet=dev101.Sqrt dev100.ReceiverMkSet=dev102.Sum dev101.ReceiverMkSet=dev102.Sum dev102.ReceiverMkSet=dev103.Mul dev103.ReceiverMkSet=dev104.Sum2 dev85.NOperandsSet=3 dev88.NOperandsSet=3 dev89.NOperandsSet=3 dev98.NOperandsSet=4 dev99.NOperandsSet=4 Eventser.EventWaitSet={TimeAtr=10 Mk={fua.Mul1=const1}} Eventser.EventWaitSet={TimeAtr=1 Mk={fua.Mul2=a}} Eventser.EventWaitSet={TimeAtr=10 Mk={fub.Mul1=const1}} Eventser.EventWaitSet={TimeAtr=1 Mk={fub.Mul2=b}} Eventser.EventWaitSet={TimeAtr=10 Mk={fuL1.Mul1=const1}} Eventser.EventWaitSet={TimeAtr=10 Mk={fuL1.Mul2=L1}} Eventser.EventWaitSet={TimeAtr=10 Mk={fuL2.Mul1=const1}} Eventser.EventWaitSet={TimeAtr=10 Mk={fuL2.Mul2=L2}} Eventser.EventWaitSet={TimeAtr=10 Mk={fud1.Mul1=const1}} Eventser.EventWaitSet={TimeAtr=10 Mk={fud1.Mul2=d1}} Eventser.EventWaitSet={TimeAtr=10 Mk={fud2.Mul1=const1}} Eventser.EventWaitSet={TimeAtr=10 Mk={fud2.Mul2=d2}} Eventser.EventWaitSet={TimeAtr=10 Mk={fuHa.Mul1=const1}} Eventser.EventWaitSet={TimeAtr=10 Mk={fuHa.Mul2=Ha}} Eventser.EventWaitSet={TimeAtr=10 Mk={fuHb.Mul1=const1}} Eventser.EventWaitSet={TimeAtr=10 Mk={fuHb.Mul2=Hb}} Eventser.EventWaitSet={TimeAtr=10 Mk={fua1.Mul1=const1}} Eventser.EventWaitSet={TimeAtr=10 Mk={fua1.Mul2=a1}} Eventser.EventWaitSet={TimeAtr=10 Mk={fua2.Mul1=const1}} Eventser.EventWaitSet={TimeAtr=10 Mk={fua2.Mul2=a2}} Eventser.EventWaitSet={TimeAtr=10 Mk={fuB1.Mul1=const1}} Eventser.EventWaitSet={TimeAtr=10 Mk={fuB1.Mul2=B1}} Eventser.EventWaitSet={TimeAtr=10 Mk={fuB2.Mul1=const1}} Eventser.EventWaitSet={TimeAtr=10 Mk={fuB2.Mul2=B2}} Eventser.EventWaitSet={TimeAtr=10 Mk={dev1.Sub1=const3}} Eventser.EventWaitSet={TimeAtr=10 Mk={dev2.Sub1=const3}} Eventser.EventWaitSet={TimeAtr=10 Mk={dev3.Sub1=const3}} Eventser.EventWaitSet={TimeAtr=10 Mk={dev4.Sub1=const3}} Eventser.EventWaitSet={TimeAtr=10 Mk={dev5.Div1=const1}} Eventser.EventWaitSet={TimeAtr=10 Mk={dev5.Div2=const2}} Eventser.EventWaitSet={TimeAtr=10 Mk={dev28.Mul=const2}} Eventser.EventWaitSet={TimeAtr=10 Mk={dev29.Mul=const2}} Eventser.EventWaitSet={TimeAtr=10 Mk={dev49.Mul=const2}} Eventser.EventWaitSet={TimeAtr=10 Mk={dev69.Sqr=H}} Eventser.EventWaitSet={TimeAtr=10 Mk={dev70.Div2=const2}} Eventser.EventWaitSet={TimeAtr=10 Mk={dev71.Div2=const2}} Eventser.EventWaitSet={TimeAtr=10 Mk={dev103.Mul=const2}} Eventser.Start РезультатScheduler.NCoresSet=12 Umn1.SubTimeSet=1 Umn1.MulTimeSet=4 Umn1.DivTimeSet=5 Umn1.SumTimeSet=1 Umn1.SqrTimeSet=7 Umn1.SqrtTimeSet=8 Umn1.RegLoadTimeSet=0.2 Umn1.SinTimeSet=3 Umn1.ManualModeSet=true Литература
|