На главную
ПРАВИЛА FAQ Помощь Участники Календарь Избранное DigiMania RSS
msm.ru
Коротко о разделе:
Здесь разрешается создавать темы, относящиеся к любому языку программирования, для которого не существует раздела на форуме (например, Lisp, Tcl/Tk, FORTRAN и т.д.). Если раздел для нужного Вам языка есть, большая просьба создавать тему в нем.
Вопросы, связанные с JScript, Perl, PHP обсуждаются в разделе WWW Masters.

Обратите внимание:
1. Прежде чем задать вопрос, воспользуйтесь поиском. Возможно, Ваш вопрос уже обсуждали.
2. Если Ваш вопрос связан с конкретным языком программирования, обязательно укажите название языка в имени темы.
3. Постарайтесь давать темам информативные названия. Темы с названиями типа "Помогите, горю" будут удалены.
4. Помните, чем грамотней будет задан Ваш вопрос, тем больше будет у Вас шансов получить на него ответ. Как правильно задавать вопросы
5. Ипользуйте тег [ code ] ...текст программы... [ /code ] для выделения текста программы.

Просьбы выполнить какую-либо работу за автора в этом разделе не обсуждаются. Темы с подобными просьбами будут перемещены или удалены. Для заказов у нас существуют специальные разделы: Разовые заказы и подработка, ПОМОЩЬ СТУДЕНТАМ.

Если кто не понял (а такие есть) — чтобы за вас решали ваши задачки, идите на другие ресурсы.

Полезные ссылки:
Есть. ;)
Наши Исходники | GPSS (en), GPSS (ru) (!) | Common Lisp | Tcl/Tk | Haskell | Lua
Модераторы: B.V.
  
> Несоответствие результатов моделирования GPSS AnyLogic
Здравствуйте. Задали на курсовую работу следующее задание:

Специализированная вычислительная система состоит из трех процессоров и общей оперативной памяти. Задания, поступающие на обработку через интервалы времени 5 ± 2 мин, занимают объем оперативной памяти размером в страницу. После трансляции первым процессором в течение 5 ± 1 мин их объем увеличивается до двух страниц и они поступают в оперативную память. Затем после редактирования во втором процессоре, которое занимает 2,5 ± 0,5 мин на страницу, объем возрастает до трех страниц. Отредактированные задания через оперативную память поступают в третий процессор на решение, требующее 1,5 ± 0,4 мин на страницу, и покидают систему, минуя оперативную память. Смоделировать работу вычислительной системы в течение 50 ч. Определить характеристики занятия оперативной памяти.

Выдвинул следующие гипотезы для подтверждения адекватности модели:
1)За 50 часов может поступить около 3000/(3...7)=429...1000 задания
2)За 50 часов первый процессор обработает около 3000/(4..6) = 500..750 заданий
3)За 50 часов второй процессор обработает около 3000(2..3)/2 = 500..750 заданий
4)За 50 часов третий процессор обработает около 3000/(1,1...1,9)/3 = 526...909 заданий

Сделал данную модель в GPSS и AnyLogic, но данные разнятся. GPSS выдает значения близкие к гипотезам, а вот AnyLogic почему-то заявки копятся в очереди. И не совсем понятно в чем дело, вроде по логике они должны копиться. Делал несколько запусков, смотрел, вроде верно. Есть идеи что я делаю не так? Какая из этих двух моделей не правильная? Смотрели с преподавателем, сказала что вроде все правильно, но сказала разобраться в чем проблема, почему данные не сходятся. А я даже не знаю где проблема.

Код:
ExpandedWrap disabled
    PU1 EQU 1
    PU2 EQU 2
    PU3 EQU 3
    RAM EQU 4
     
    SIMULATE
        GENERATE (UNIFORM(4,3,7))
        ASSIGN 1,1
     
    MQ  QUEUE RAM
        TEST E P1,1,MET2
        
    MET1    SEIZE PU1
        DEPART RAM
        ADVANCE (UNIFORM(4,4,6))
        RELEASE PU1
        ASSIGN 1,2
        ASSIGN 2,2
        TRANSFER ,MQ
     
    MET2    TEST E P1,2,MET3
     
        SEIZE PU2
        DEPART RAM
    WAIT1   ADVANCE (UNIFORM(4,2,3))
        LOOP 2,WAIT1
        RELEASE PU2
        ASSIGN 1,3
        ASSIGN 2,3
        TRANSFER ,MQ
     
    MET3    SEIZE PU3
        DEPART RAM
    WAIT2   ADVANCE (UNIFORM(4,1.1,1.9))
        LOOP 2,WAIT2
        RELEASE PU3
        TERMINATE
     
    TIME    GENERATE 3000
        TERMINATE 1
        START 1


Касательно программы: с преподавателем решили вместо страниц ОЗУ использовать цикл во втором и третьем процессоре.




Прикреплённый файлПрикреплённый файлModel.rar (6,28 Кбайт, скачиваний: 4)
Прикреплённый файлПрикреплённый файлtmp2.png (29,12 Кбайт, скачиваний: 6)
Прикреплённый файлПрикреплённый файлtmp1_min.png (47,54 Кбайт, скачиваний: 10)
1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
0 пользователей:


Рейтинг@Mail.ru
[ Script Execution time: 0,0756 ]   [ 24 queries used ]   [ Generated: 21.01.19, 15:56 GMT ]