Послідовна архітектура ЕОМ
Послідовна архітектура ЕОМ — така архітектура ЕОМ, в якій кожна нова команда програми з точки зору програміста починає виконуватись лише після того, як завершилося виконання попередньої й до того, як почнеться виконання наступної.
Оцінимо час, який витрачається на послідовне виконання програми:
де tc — тривалість машинного циклу, nc — кількість машинних циклів, потрібних для виконання програми.
В загальному випадку, програма складається з різних типів машинних команд, час виконання яких є різним і залежить головним чином від апаратної реалізації даного типу команд. З врахуванням цього:
де nik — кількість машинних команд i-го типу в програмі, ti — час виконання машинної команди i-го типу.
Тоді:
З цієї формули легко бачити три основні шляхи підвищення продуктивності обчислень послідовних архітектур:
- зменшення машинного циклу, яке досягається головно на рівні реалізації за рахунок технологічних оптимізацій
- зменшення кількості машинних циклів виконання окремих команд за рахунок оптимізації структури обчислювального пристрою на рівні його організації та апаратної реалізації схем виконання окремих видів обчислень
- зменшення кількості машинних команд в програмі за рахунок оптимізації архітектури системи команд, використання оптимізувальних компіляторів.
Див. також[ред.]
This article "Послідовна архітектура ЕОМ" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:Послідовна архітектура ЕОМ.