82
А қосымшасының жалғасы
95 22 0.456 20.729 1 2042 0 0 0 0
96 9 0.293 32.570 1 0 0 0 0 0
97 23 0.441 19.181 1 0 0 0 0 0
98 19 0.445 23.430 1 0 0 0 0 0
99 21 0.498 23.697 1 0 0 0 0 0
100 18 0.297 16.473 1 2030 0 0 0 0
101 22 0.544 24.715 1 1976 0 0 0 0
102 18 0.325 18.074 1 0 0 0 0 0
103 17 0.335 19.716 1 2050 0 0 0 0
104 12 0.200 16.627 1 2054 0 0 0 0
JAM 4368 0.002 0.001 1 0 0 0 0 0
ETHERNET 3536 0.999 0.283 1 1962 0 0 0 51
QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME
AVE.(-0) RETRY
GLOBAL_DELAYS 110 83 2056 0 63.223 30.751 30.751 0
TABLE MEAN STD.DEV. RANGE RETRY FREQUENCY
CUM.%
MSG_DELAYS 30.905 28.214 0
_ - 1.000 1 0.05
1.000 - 2.000 1 0.10
2.000 - 3.000 2 0.20
3.000 - 4.000 16 1.01
4.000 - 5.000 17 1.88
5.000 - 6.000 20 2.89
6.000 - 7.000 29 4.36
7.000 - 8.000 54 7.10
8.000 - 9.000 55 9.88
9.000 - 10.000 62 13.03
10.000 - 11.000 60 16.07
11.000 - 12.000 52 18.70
12.000 - 13.000 62 21.84
13.000 - 14.000 62 24.99
14.000 - 15.000 79 28.99
15.000 - 16.000 98 33.96
16.000 - 17.000 85 38.27
17.000 - 18.000 73 41.97
18.000 - 19.000 88 46.43
19.000 - _ 1057 100.00
SAVEVALUE RETRY VALUE
XMIT_NODE 0 44.000
83
А қосымшасының соңы
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
2058 0 1000.231 2058 0 1
1962 0 1000.334 1962 26 27
MESSAGE_TIME 1.214
NODE_ID 44.000
RETRIES 2.000
2059 0 2000.000 2059 0 34
04/25/14 01:29:57 Model Translation Begun.
04/25/14 01:29:57 Ready.
04/25/14 01:30:20 START 1
04/25/14 01:30:20 Simulation in Progress.
04/25/14 01:30:21 The Simulation has ended. Clock is 1000.000000.
04/25/14 01:30:21 Reporting in Мика.8.1 - REPORT Window.
04/25/14 01:36:17 CLEAR ON
04/25/14 01:38:08 Node_Count EQU 104
Intermessage_Time EQU 1.0# (100/204)
04/25/14 01:38:17 START 1
04/25/14 01:38:17 Simulation in Progress.
04/25/14 01:38:17 The Simulation has ended. Clock is 1000.000000.
04/25/14 01:38:17 Reporting in Мади.8.3 - REPORT Window.
Қосымша
жұмыс
станциясын
енгізгендегі
Ethernet
желісі
құрылғыларынан алынған жаңа стандарттық есеп берудің статисткасына
талдау жасайық. Ethernet құрылғысын қолдану коэффициенті 98,9% дейін өсті,
моделдеу уақыты ішінде 781 коллизия болды. Көптеген транзактарда бірнеше
коллизия болды. Сонымен қатар транзактардың кезекте күтуінің орташа
уақыты 30,751 дейін, ал кезектің орташа ұзындығы 63,223 дейін өсті.
100 және 204 жұмысшы станцияларын енгізген кездегі желі
параметрлерін салыстыру үшін кестені толтырайық.
3-к е с т е . Мәліметтер
Станциялар
саны
Желіні алу
коэффициент
Коллизия
саны
Кезектің
орташа
ұзындығы
Күтудің
орташа
уақыты
100
0.477
3
0.888
0.972
204
0.999
781
63,223
30,751
84
А Қосымшасы
2.1 Базалық программаның листингі
* Негіздеулер:
* 1. Node_Count – Бір бірінен 2.5 м.-ге қалатын түйіндер саны.
* 2. Min_Msg – Ең кіші (минималды ) хабарлама (бит).
* 3. Max_Msg – Ең үлкен (максималды) хабарлама (бит).
* 4. Fraction Short Msgs —Қысқа хабарламалардың үзіндісі. (в долях от
тысячи)
* 5. Intermessage_Time – Хабарламалар арасындағы жалпы аралық.
* БЕРІЛГЕНІ:
* Node_Count = 100 – Ethernet түйіндерінің жалпы саны. .
* Intermessage Time = 1.0 - Әрбір миллисекундта келіп түсетін
хабарламалардың жалпы санының орташа мәні.
* Min_Msg = 512 – Ең кіші хабарлама, бит.
* Max_Msg = 12144 – Ең үлкен хабарлама, бит.
* Fraction Short Msgs = 600 - Қысқа хабарлама (в долях от тысячи).
* Lot_Time = 0.0512 - Өту уақыты, 512 бит.
* Jam_Time = 0.0032 - Өту уақыты 32 бит.
* Backoff_Limit = 10 – Коллизия жағдайында 10 рет қайталану.
* Interframe_Time = 0.0096 - Өту уақыты 96 бит.
GPSS World Sample File - ETHERNET.GPS
Node_Count EQU 100
Intermessage_Time EQU 1.0
Min_Msg EQU 512
Max_Msg EQU 12144
Fraction_Short_Msgs EQU 600
Slot_Time EQU 0.0512
Jam_Time EQU 0.0032
Backoff_Limit EQU 10
Interframe_Time EQU 0.0096
* GPSS айнымалыларын және функцияларын анықтау
Backoff_Delay VARIABLE Slot_Time#V$Backrandom
Backrandom VARIABLE 1+(RN4@((2^V$Backmin)-1))
Backmin VARIABLE (10#(10'L'P$Retries))+(P$Retries#(10'GE'P$Retries))
Node_Select VARIABLE 1+(RN3@Node_Count)
Collide VARIABLE ABS((X$Xmit_Node-P$Node_ID)/100000)'GE'(AC1-
X$Xmit_Begin)
Msgtime VARIABLE (0.0001)#V$Msgrand
Msgrand VARIABLE Min_Msg+(RN1'G'Fraction_Short_Msgs)#(Max_Msg-
Min_Msg)