Гарвардська архітектура: відмінності між версіями

[неперевірена версія][неперевірена версія]
Вилучено вміст Додано вміст
м робот додав: ro:Arhitectura Harvard
Albedo (обговорення | внесок)
зображення
Рядок 1:
[[Файл:Arquitetura harvard.png|right|thumb]]
'''Гарвардська архітектура''' - [[архітектура обчислювальної машини|архітектура]] [[електронна обчислювальна машина|обчислювальних машин]], головною відмінністю якої від інших подібних архітектур (див. напр. [[Архітектура фон Ноймана]]), є те, що дані та [[машинна команда|оператори]] (алгоритм) зберігаються окремо. Першим комп'ютером, який застосовував гарвардську архітектуру, був [[Mark I]], який експлуатувався в [[Гарвард]]і (звідки назва архітектури) та зберігав дані окремо на перфокартах, а команди в релейному запам'ятовуючому пристрої.
 
'''ГарвардськаГа́рвардська архітектураархітекту́ра''' - — [[архітектура обчислювальної машини|архітектура]] [[електронна обчислювальна машина|обчислювальних машин]], головною відмінністю якої від інших подібних архітектур (див. напр. [[Архітектура фон Ноймана]]), є те, що дані та [[машинна команда|оператори]] (алгоритм) зберігаються окремо. Першим комп'ютером, який застосовував гарвардську архітектуру, був [[Mark I]], який експлуатувався в [[Гарвард]]і (звідки назва архітектури) та зберігав дані окремо на перфокартах, а команди в релейному запам'ятовуючому пристрої.
Така структура має одну важливу перевагу над [[архітектура фон Ноймана|фон-нойманівською архітектурою]]: дані можна завантажувати для обробки з [[запам'ятовувальний пристрій|запам'ятовувальний пристрою]] одночасно з командами. В фон-нойманівській архітектурі для зв'язку [[фон нойманівська архітектура|операційного та керувальний пристроїв]] (які разом складають [[центральний процесор]]), використовується одна [[Комп'ютерна шина|шина]], тому необхідно спочатку завантажити в процесор команду, а вже потім, звернувшись за адресою, як вкзана в ній самій - завантажити дані. Наявність в гарвардській архітектурі двох незалежних підсистем пам'яті з окремими шинами, дозволяє вести процес завантаження команд і даних практично паралельно.
 
Така структура має одну важливу перевагу над [[архітектура фон Ноймана|фон-нойманівською архітектурою]]: дані можна завантажувати для обробки з [[запам'ятовувальний пристрій|запам'ятовувальний пристрою]] одночасно з командами. В фон-нойманівській архітектурі для зв'язку [[фон нойманівська архітектура|операційного та керувальний пристроїв]] (які разом складають [[центральний процесор]]), використовується одна [[Комп'ютерна шина|шина]], тому необхідно спочатку завантажити в процесор команду, а вже потім, звернувшись за адресою, як вкзана в ній самій - — завантажити дані. Наявність в гарвардській архітектурі двох незалежних підсистем пам'яті з окремими шинами, дозволяє вести процес завантаження команд і даних практично паралельно.
 
Головним недоліком гарвардської архітектури є порівняна з фон-нойманівською складність реалізації. Адже для кожного з запам'ятовуючих пристроїв необхідний свій контролер, своя шина, що зі збільшенням [[розрядність|розрядності]] призводить до зростання кількості з'єднань в системі, і це негативно впливає як на складність проектування, так і на швидкодію.