На главную
ПРАВИЛА 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 Кбайт, скачиваний: 14)
    Прикреплённый файлПрикреплённый файлtmp2.png (29,12 Кбайт, скачиваний: 34)
    Прикреплённый файлПрикреплённый файлtmp1_min.png (47,54 Кбайт, скачиваний: 41)
    1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
    0 пользователей:


    Рейтинг@Mail.ru
    [ Script Execution time: 0,0681 ]   [ 19 queries used ]   [ Generated: 15.02.19, 23:28 GMT ]