Здраствуйте ! ! !
У меня возникла проблемка: при изменении размерности буфера от 0-8 статистика практически не изменяется ! Подскажите пожалуйста в чём проблемка и дайте совет как можно исправить !!!.
Заранее благодарен ! ! !
INITIAL X$NB,2 ; размерность буфера (0,1,2,4,8)
INITIAL X$CORE,128 ; время задержки в ядре
INITIAL X$INIT,50
INITIAL X$SWITCH,64 ; время задержки в коммутаторе
INITIAL X$PL3,.98 ; вероятность попадания в cache 3
INITIAL X$ONE_PL1,.08 ; вероятность промаха L1
INITIAL X$ONE_PL2,.05 ; вероятность промаха L2
INITIAL X$ONE_PL3,.02 ; вероятность промаха L3
INITIAL X$T3,10 ; время в L3
INITIAL X$TRAM,50 ; время в ОП
INITIAL X$LAMBDA,.25
; переменные
MO_L3 VARIABLE (X$ONE_PL1#X$ONE_PL2#X$PL3#X$T3)/X$LAMBDA ; мат. ожидание cache3
MO_OP VARIABLE (X$ONE_PL1#X$ONE_PL2#X$ONE_PL3#X$TRAM)/X$LAMBDA ; мат. ожидание RAM
;Генерация 1-ого ядра
GENERATE (EXPONENTIAL(1,0,(1/X$INIT)))
ASSIGN MO_CACHE,V$MO_L3
ASSIGN MO_RAM,V$MO_OP
SEIZE CORE1 ; вход в ядро
ADVANCE (1/X$CORE)
RELEASE CORE1
TEST LE Q$BL3,X$NB,NEXT ; проверка размерности буфера
QUEUE BL3 ; вход в буфер
TRANSFER X$ONE_PL3,C_HIT,C_MISS ; 98% заявок уходят из системы (попадание)
C_MISS SEIZE CACHE3 ; 2% в cache3
ADVANCE P$MO_CACHE
RELEASE CACHE3
QUEUE BSW ; буфер коммутатора
SEIZE SWITCH
DEPART BSW
ADVANCE (EXPONENTIAL(1,0,(1/X$SWITCH)))
RELEASE SWITCH
QUEUE BRAM ;буфер ОП
SEIZE RAM
DEPART BRAM
ADVANCE P$MO_RAM
RELEASE RAM
C_HIT TERMINATE
NEXT DEPART BL3
TERMINATE 1
START 5000
Изменил(а) Kest, 02-06-2010 20:07 |