Структура компʼютера; архітектури фон Неймана та гарвардська

Розділ: Архітектура компʼютера

# Структура компʼютера; архітектури фон Неймана та гарвардська


📌 Про що ця тема

Тут перевіряють, чи розумієш ти, з яких основних частин складається компʼютер, як вони взаємодіють і чим відрізняються дві базові архітектури — фон Неймана й гарвардська. Ключове поняття — архітектура компʼютера, тобто принцип організації памʼяті та потоків даних і команд.


📖 Головне

• Компʼютер — це пристрій для автоматичного оброблення інформації за заданою програмою.

• Основні функціональні вузли: процесор, внутрішня (оперативна) памʼять, зовнішня памʼять, пристрої введення, пристрої виведення.

• Процесор (CPU) виконує команди програми. Складається з двох головних частин: АЛП (арифметико-логічний пристрій — виконує обчислення й логічні операції) і пристрій керування (УК — координує роботу всіх вузлів).

• Регістри — надшвидка памʼять усередині процесора для тимчасового зберігання даних і проміжних результатів.

• Оперативна памʼять (ОЗП/RAM) — енергозалежна: дані зникають після вимкнення живлення. Зберігає програми й дані, що виконуються зараз.

• Шина — набір провідників для передавання сигналів. Є шина даних, шина адреси, шина керування.

• Принцип програмного керування: компʼютер працює автоматично, виконуючи послідовність команд, записаних у памʼяті.

• Архітектура фон Неймана: програми і дані зберігаються в одній спільній памʼяті й передаються по одній спільній шині. Команди виконуються послідовно.

• Перевага фон Неймана: простота, гнучкість (програму легко замінити, вона лежить у тій самій памʼяті, що й дані).

• Недолік фон Неймана: «вузьке місце» — за одну шину не можна одночасно передавати і команду, і дані, що обмежує швидкодію.

• Гарвардська архітектура: памʼять команд і памʼять даних розділені, кожна має власну шину.

• Перевага гарвардської: команду й дані можна отримувати одночасно → вища швидкодія.

• Недолік гарвардської: складніша, менш гнучка. Застосовується в мікроконтролерах, процесорах сигналів.


🔢 Як це працює на прикладі

Розглянемо обчислення виразу 5 + 3 у архітектурі фон Неймана:

1) Пристрій керування зчитує з памʼяті першу команду (завантажити число 5 у регістр) — по спільній шині.

2) Потім зчитує число 5 з памʼяті, кладе в регістр.

3) Зчитує наступну команду (додати 3) і саме число 3 — по черзі, бо шина одна.

4) АЛП виконує додавання: 5 + 3 = 8.

5) Результат записується назад у памʼять або регістр.

У гарвардській архітектурі крок зчитування команди й крок зчитування даних можуть відбуватися паралельно (різні шини), тому таких тактів потрібно менше.


⚠️ Типові помилки

• Плутають АЛП і пристрій керування: АЛП рахує, УК керує послідовністю, це різні блоки процесора.

• Вважають, що оперативна памʼять зберігає дані після вимкнення — ні, вона енергозалежна (постійне зберігання — це накопичувачі).

• Думають, що гарвардська архітектура «краща завжди» — вона швидша, але складніша й менш гнучка.

• Плутають головну ознаку: у фон Неймана памʼять спільна, у гарвардській — роздільна (команди окремо, дані окремо).

• Відносять монітор чи клавіатуру до процесора — це пристрої введення/виведення.


🎯 Що завчити напамʼять

• Фон Неймана = спільна памʼять + одна шина для команд і даних.

• Гарвардська = роздільна памʼять команд і даних + окремі шини.

• Процесор = АЛП + пристрій керування (+ регістри).

• ОЗП — енергозалежна.

• Три типи шин: даних, адреси, керування.


🧠 Перевір себе

1) Чим принципово відрізняється гарвардська архітектура від фон Неймана?

2) Які дві головні частини має процесор і за що кожна відповідає?

3) Що станеться з даними в ОЗП після вимкнення живлення?

4) Назви «вузьке місце» архітектури фон Неймана.


Відповіді: 1 — у гарвардській памʼять команд і даних розділена з окремими шинами, у фон Неймана памʼять і шина спільні; 2 — АЛП (обчислення й логічні операції) і пристрій керування (координація роботи вузлів); 3 — зникнуть, бо ОЗП енергозалежна; 4 — одна спільна шина не дозволяє одночасно передавати команди й дані, що обмежує швидкодію.

Перевірити себе на практиці

Прочитати — половина справи. Далі потрібні завдання цієї ж теми з розбором кожної відповіді: саме на них видно, чи справді тема закрита.