Форум программистов, компьютерный форум, киберфорум
Наши страницы
AnyLogic
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
G59
0 / 0 / 0
Регистрация: 10.12.2017
Сообщений: 41
Завершенные тесты: 1
1

Модель вычислительной системы

27.12.2018, 12:01. Просмотров 808. Ответов 11
Метки нет (Все метки)

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

В GPSS вроде все сошлось по итогу, а вот AnyLogic нет. С преподавателем обсудили, вроде модель правильная. Сказала спросить у специалистов AnyLogic'a. Не могли бы вы посмотреть в чем дело? Может я где-то накосячил? Или какая-то особенность AnyLogic?
0
Миниатюры
Модель вычислительной системы   Модель вычислительной системы  
Вложения
Тип файла: rar Server.rar (17.5 Кб, 2 просмотров)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.12.2018, 12:01
Ответы с готовыми решениями:

Модель системы обслуживания с общей очередью
Можно ли в Пешеходной библиотеке сделать одну очередь на несколько разных сервисов? Добавлено...

Как построить модель такой системы?
Здравствуйте!!! Есть такая система (на рис. в прицепе), подписал занимаемое на обработку время...

Модель функционирования системы доставки запасных частей
Никак не пойму почему ругается, может кто посмотрит в чем дело...

Модель вычислительной системы
Совсем не знаю языка GPSS. Помогите написать модель В вычислительную систему поступают задания на...

Модель двухпроцессорной вычислительной системы
На двух процессорную вычислительную систему в интервале 10-20 секунд поступают задания. Задание...

11
Санияяя
0 / 0 / 0
Регистрация: 28.10.2016
Сообщений: 4
10.05.2019, 16:59 2
У меня такая же задача, вы нашли решение ?
0
G59
0 / 0 / 0
Регистрация: 10.12.2017
Сообщений: 41
Завершенные тесты: 1
10.05.2019, 17:11  [ТС] 3
Санияяя, очереди добавить перед каждым условием
0
Санияяя
0 / 0 / 0
Регистрация: 28.10.2016
Сообщений: 4
10.05.2019, 17:20 4
а с GPSS все сошлось?
0
10.05.2019, 17:20
G59
0 / 0 / 0
Регистрация: 10.12.2017
Сообщений: 41
Завершенные тесты: 1
10.05.2019, 17:46  [ТС] 5
Санияяя, сошлось, я об этом в вопросе ещё писал
0
Санияяя
0 / 0 / 0
Регистрация: 28.10.2016
Сообщений: 4
10.05.2019, 18:47 6
Подскажите пожалуйста, вот так нужно?
0
Миниатюры
Модель вычислительной системы  
G59
0 / 0 / 0
Регистрация: 10.12.2017
Сообщений: 41
Завершенные тесты: 1
12.05.2019, 11:18  [ТС] 7
Санияяя, перед SelectOutput1 и delay 2 надо очереди. Еще как вариант изменять приоритет у заявок после 1 и 2 процессора, когда они входят в queue.
0
Dukalys
Модератор
1782 / 1002 / 279
Регистрация: 13.02.2012
Сообщений: 3,298
12.05.2019, 16:48 8
Зачем вообще нужны SelectOutput?
Модель видится линейной без ветвлений - сначала первый процессор, затем второй процессор, затем третий процессор и выход. При входе перед каждым процессором требуется захватить ресурс - 1 единицу оперативной памяти в 1 ячейку ...
0
G59
0 / 0 / 0
Регистрация: 10.12.2017
Сообщений: 41
Завершенные тесты: 1
12.05.2019, 18:07  [ТС] 9
Dukalys, в условии сказано, что после каждого процессора количество страниц памяти увеличивается на 1. Лично я не знал как это сделать, спросил у преподователя, она сказала сделать цикл перед каждым процессором. SelectOutput проверяет сколько раз заявка была обработана, а точнее какая страница сейчас на обработке
0
Dukalys
Модератор
1782 / 1002 / 279
Регистрация: 13.02.2012
Сообщений: 3,298
12.05.2019, 18:42 10
Цитата Сообщение от G59 Посмотреть сообщение
проверяет сколько раз заявка была обработана, а точнее какая страница сейчас на обработке
Понял реализацию, но жестковатая модель получается. После каждого витка цикла или после перехода из одного процессора в другой заявка всегда требует следующий delay, а если он занят? очереди нужно конечно ставить до delay если их вместимость ограничивается, иначе возможны вида выпадения ошибок вида "Заявка пытается занять занятое устройство" или просто заявка заблокирует устройство в котором обслуживалась до момента когда последующее устройство будет готово принимать новую заявку в виду своей занятости.
0
Санияяя
0 / 0 / 0
Регистрация: 28.10.2016
Сообщений: 4
13.05.2019, 14:39 11
Можете объяснить подробнее что происходит в каждом блоке, что за что отвечает, просто это не совсем понятно?

Добавлено через 49 минут
и что такое в условии selectOutput Npu и Nloop? заранее спасибо.
0
BocBou
1 / 1 / 0
Регистрация: 05.06.2015
Сообщений: 23
16.05.2019, 18:58 12
Прочитал задание, посмотрел на модель и не смог понять, почему оперативка выглядит как очередь? Если это оперативка, то она должна быть ограничена, но доступ к ней свободный, а не в порядке очереди.
Впрочем, в любом случае почему бы не использовать IF с 5ю выходами для этого?
И ещё, зачем для обработки нескольких страниц использовать IF, если можно просто сделать время обработки х2 и х3 соответственно?
0
16.05.2019, 18:58
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.05.2019, 18:58

Модель двухпроцессорной вычислительной системы
Подскажите правильность расчета системы: На вход двухпроцессорной ВС с ограниченной очередью (R=3)...

Модель специализированной вычислительной системы
Народ, такая беда, у меня курсовой горит, а я не могу никак разобраться с кодом, что ему там не...

Разработать модель вычислительной системы
Вычислительная система включает три ЭВМ. В систему в среднем через 30 с поступают задания, которые...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru