Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
"Вступ до спеціальності" Лекція 8.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.53 Mб
Скачать

Лекція 8

Фон-Нейманівська архітектура. Алгоритмічна універсальність.

Шинна архітектура. Набір мікросхем chipset . Шини даних і адреси.

8.1. Фон-Нейманівська архітектура

Під архітектурою комп’ютера розуміється особливості його логічної структури, які впливають на проходження програм. Це поняття охоплює формати команд, форми зображення даних, методи адресації, управління операціями введення-виведення, структуру пам'яті, інтерфейси всіх рівнів, реалізацію зовнішніх пристроїв та ін. В той же час такі характеристики ЕОМ, як швидкодія, надійність, елементна база, енергоспоживання та подібні, не розглядаються як складові архітектури.

В основу більшості сучасних комп’ютерів покладено принципи, які в 1946 році були сформовані Джоном фон Нейманом і його колегами і знайшли розповсюдження в літературі під терміном „фон-нейманівської архітектури”.

Джон фон Нейман

(1903 ‒  1957) ‒ американський  математик угорського походження, що зробив значний вклад у квантову фізику, функціональний аналіз, теорію множин, інформатику, економічні науки та в інші численні розділи знання. Розробив так звану «архітектуру фон Неймана», яка використовується в усіх сучасних  комп'ютерах.

Основні принципи архітектури фон Неймана такі:

  • використання двійкової системи для кодування інформації в комп’ютері

  • збереження програм і даних в загальній пам'яті комп’ютера

  • адресація пам'яті

  • програмне керування роботою комп’ютера

  • послідовне виконання команд програми з реалізацією умовних периходів

У 1946 році троє вчених‒ Артур Беркс, Герман Голдстайн і Джон фон Нейман ‒ опублікували статтю «Попередній розгляд логічного конструювання електронного обчислювального пристрою» У статті обгрунтовувалося використання двійкової системи для представлення даних в ЕОМ (переваги щодо технічної реалізації, простота виконання арифметичних і логічних операцій ‒ до цього машини зберігали дані в десятковому вигляді), висувалася ідея використання спільної пам'яті для програми і даних. Ім'я фон Неймана було достатньо широко відомо в науці того часу, що відсунуло на другий план його співавторів, і дані ідеї отримали назву «принципи фон Неймана».

1. Принцип двійковості: для представлення даних і команд

використовується двійкова система числення.

2. Принцип програмного управління: програма складається з набору команд, які виконуються процесором одна за одною у певній

послідовності.

        Під час виконання програми процесор зчитує послідовність команд, що містяться в пам'яті, і виконує їх. Така послідовність команд називається програмою і представляє алгоритм роботи процесора. Черговість зчитування команд змінюється у разі, якщо процесор зчитує команду переходу. Тоді адреса наступної команди може виявитися іншим. Ще одним прикладом зміни процесу може служити випадок перемикання в режим обробки переривання або отримання команди зупинки.

3. Принцип однорідності пам'яті:   як програми (команди), так і дані зберігаються в одній і тій же пам'яті, над командами можна виконувати

такі ж дії, як і над даними.

                            

       Комп'ютер не розрізняє, що зберігається в даній комірці пам'яті ‒ число, текст або команда. Над командами можна виконувати такі ж дії, як і над даними. Це відкриває цілий ряд можливостей. Наприклад, програма в процесі свого виконання також може піддаватися переробці, що дозволяє задавати в самій програмі правила отримання деяких її частин (так в програмі організовується виконання циклів і підпрограм).

4. Принцип адресується пам'яті: структурно основна пам'ять складається з пронумерованих комірок; процесору в довільний момент часу доступна будь-яка комірка.