ВУЗ:
Составители:
77
прерываний обоих типов механизмы их обработки, как правило, различны.
Аналитически проблема здесь состоит в том, что ЭВМ может иметь
несколько различных способов обработки прерываний, причем каждый
подразумевает потребление различных ресурсов. Предположение, что все
внутренние и внешние прерывания ведут себя одинаково, в конечном
счете приведет к ошибке, поэтому необходимо выявить и
проанализировать
каждый механизм внутренних и внешних прерывании.
Соперничество за магистраль. Для упрощения анализа проблем,
связанных с соперничеством за магистраль, целесообразно рассматривать
магистраль как некий коммутатор, обеспечивающий связь составляющих
систему устройств. Таким образом, вычислительную систему можно
представить как совокупность устройств памяти, процессоров, каналов,
и т. п. устройств, соединенных друг с другом
средствами связи.
Магистраль является простым разделяемым во времени переключателем 1
X N
. Возможны и более сложные структуры связей, включающие много
магистралей и матричные коммутаторы.
Для большинства систем, содержащих только одну или две
магистрали, метод аналитического моделирования оказывается вполне
приемлемым.
Разделение магистрали ведет к замедлению, т.к. при большой
загрузке магистрали, например, в случае попытки одновременно занять
магистраль, скажем, несколькими процессорами после обнаружения
аномалии
продолжится работа только одного устройства, другие будет
приостановлены. Поэтому соперничество за магистраль может
потребовать более детального анализа. Например, пусть имеется два
устройства, например, процессоры, каждый из которых потребляет 25%
пропускной способности магистрали. Можно было бы считать, что
коэффициент использование магистрали процессорами составляет 50%, а
это должно привести к увеличению в два раза
задержки для всех
обращающихся к этой магистрали процессов. Тем не менее это может быть
верно только в первом приближении, а часто и совсем неверно. Последнее
можно проиллюстрировать на следующих примерах:
• пересылки данных по магистрали могут происходить только
последовательно. Таким образом, коэффициент замедления
равен не 2, а только 1,33;
• мгновенное потребление равно
25% на процессор, однако
цикл нагрузки составляет только 5%. Когда работает один
процессор, замедление равно 1,33, если оба одновременно —
прерываний обоих типов механизмы их обработки, как правило, различны. Аналитически проблема здесь состоит в том, что ЭВМ может иметь несколько различных способов обработки прерываний, причем каждый подразумевает потребление различных ресурсов. Предположение, что все внутренние и внешние прерывания ведут себя одинаково, в конечном счете приведет к ошибке, поэтому необходимо выявить и проанализировать каждый механизм внутренних и внешних прерывании. Соперничество за магистраль. Для упрощения анализа проблем, связанных с соперничеством за магистраль, целесообразно рассматривать магистраль как некий коммутатор, обеспечивающий связь составляющих систему устройств. Таким образом, вычислительную систему можно представить как совокупность устройств памяти, процессоров, каналов, и т. п. устройств, соединенных друг с другом средствами связи. Магистраль является простым разделяемым во времени переключателем 1 X N. Возможны и более сложные структуры связей, включающие много магистралей и матричные коммутаторы. Для большинства систем, содержащих только одну или две магистрали, метод аналитического моделирования оказывается вполне приемлемым. Разделение магистрали ведет к замедлению, т.к. при большой загрузке магистрали, например, в случае попытки одновременно занять магистраль, скажем, несколькими процессорами после обнаружения аномалии продолжится работа только одного устройства, другие будет приостановлены. Поэтому соперничество за магистраль может потребовать более детального анализа. Например, пусть имеется два устройства, например, процессоры, каждый из которых потребляет 25% пропускной способности магистрали. Можно было бы считать, что коэффициент использование магистрали процессорами составляет 50%, а это должно привести к увеличению в два раза задержки для всех обращающихся к этой магистрали процессов. Тем не менее это может быть верно только в первом приближении, а часто и совсем неверно. Последнее можно проиллюстрировать на следующих примерах: • пересылки данных по магистрали могут происходить только последовательно. Таким образом, коэффициент замедления равен не 2, а только 1,33; • мгновенное потребление равно 25% на процессор, однако цикл нагрузки составляет только 5%. Когда работает один процессор, замедление равно 1,33, если оба одновременно — 77
Страницы
- « первая
- ‹ предыдущая
- …
- 75
- 76
- 77
- 78
- 79
- …
- следующая ›
- последняя »