Бакалавр
Дипломные и курсовые на заказ

Недостатки существующих систем

РефератПомощь в написанииУзнать стоимостьмоей работы

Решение: создавать средства для создания программ максимально эффективным способом, обращая внимание на используемые процессором адресации и размещение данных. Надо заметить, что процессор тратит много времени на сохранение своего текущего состояния и восстановление. Происходит сохранение положения, на котором остановилась основная программа; Процессор восстанавливает запомненное состояние… Читать ещё >

Недостатки существующих систем (реферат, курсовая, диплом, контрольная)

1) При решении различных задач прикладными программами ресурсы микропроцессора расходуются зачастую неэкономно. В результате этого процессору приходится совершать огромное количество команд, которые могли быть заменены несколькими. Вина лежит не на программных продуктах, а на тех системах программирования, с помощью которых эти программы создавались.

Решение: создавать средства для создания программ максимально эффективным способом, обращая внимание на используемые процессором адресации и размещение данных.

2) На быстродействие так же влияет и то, какое напряжение подаётся на микропроцессор. При большом напряжении происходит нагрев процессора. В результате этого основа, на которой размещаются транзисторы, начинает греться и, соответственно он выходит из строя.

Решение: расстояние между транзисторами необходимо уменьшить. На сегодняшний день минимальную технологию изготовления имеют процессоры Intel Pentium 4, и она составляет 0,13 мкм (для сравнения: процессор AMD с архитектурой К 7, тактовой частотой 1000Мгц имеет 0,18 мкм. Обычная температура работы ~ 65°С). Расстояние между транзисторами уменьшается, соответственно сопротивление, а отсюда они требуют меньшее энергопотребление — температура нагрева заметно снижается.

3) Тормозит работу процессора и то, что затрачивается много времени на обмен данными, которые находятся в постоянной памяти. И даже при небольших вычислениях микропроцессор обращается к ОЗУ за данными, а мог бы данные хранить в собственных регистрах.

Решение: по возможности, часто используемые данные желательно размещать либо в регистрах процессора, либо в быстрой кэш-памяти. Многие компиляторы не заботятся о том, чтобы разместить данные так, чтобы наблюдалась максимальная скорость работы программы.

  • 4) Так же скорость вычисления уменьшается из-за того, что процессору приходится останавливать свою работу и выполнять аппаратные прерывания. Реакция процессора на прерывания:
    • а) приходит прерывание;
    • б) процессор прекращает выполнять основную задачу;
    • в) происходит сохранение положения, на котором остановилась основная программа;
    • г) выполняется прерывание;
    • д) процессор восстанавливает запомненное состояние;
    • е) продолжает выполнение основной задачи.

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

Решение: во время вычисления больших объёмов информации можно запретить некоторые аппаратные прерывания ниже IRQ 0 (таймер). Запрещённые прерывания не будут останавливать процессор, соответственно скорость выполнения возрастёт. Недостатки: могут потеряться некоторые данные, например, символы, которые вводятся с клавиатуры — прерывание IRQ 1.

Показать весь текст
Заполнить форму текущей работой