Архітектура фон Неймана: відмінності між версіями

[перевірена версія][перевірена версія]
Вилучено вміст Додано вміст
шаблон Технології CPU
→‎Послідовний принцип виконання: стильові правлення, уточнення
Рядок 49:
 
=== Послідовний принцип виконання ===
Архітектура фон Неймана є принципово послідовною. І це є суттєвим обмежуючим фактором в підвищенні швидкодії машин з такою організацією, унеможливлює введення [[явний паралелізм|явного паралелізму]] в систему. Передусім це питання не технічне, а концептуальне і пов'язане з самою парадигмою програмування для фон-нейманівських машин. Саме тому [[паралельнаПаралельні архітектура ЕОМобчислення|паралельні обчислювальні машини]], хоча й успішно виконують свої завдання, ще довго, мабуть, не зможуть витіснити цю класичну архітектуру.
 
Разом з тим, хоча майже всі ЕОМ загального призначення є фон-нейманівськими, вони суттєво використовують [[паралелізм рівня команди|механізми розпаралеленнярозпаралелювання обчислень]], хоча це відбувається й неявно, на рівні внутрішньої організації процесора, який непомітно для програміста виявляє схований паралелізм в послідовних програмах для фон-нейманівських машин.
 
Така «непомітність» є принциповою. Фактично фоннейманівською в сучасних ЕОМ залишається саме [[Архітектура ЕОМ|архітектура обчислювальної машини]] (тобто програмна організація). Внутрішня організація сучасних процесорів радикально використовує нефоннейманівські принципи виконання команд, але «виведення» цих принципів безпосередньо в архітектуру ЕОМ, тобто відкриття їх для програміста, яке на перший погляд може здаватись доцільним, насправді може зруйнувати всю індустрію, і саме в цьому є секрет привабливості фоннейманівської архітектури. Фактично, ця концепція пропонує програмісту надзвичайно просту модель виконання програми, послідовну модель, яка збігається з образом мислення більшості програмістів, якаі єтому домінуючоюнайчастіше ввикористовується написанніпри [[Розробка програмного забезпечення|створенні програм]]. Явне паралельне програмування — це надзвичайно складна галузь, яка потребує повної перебудови образу мислення програміста, оперування складнішими абстракціями, застосування зовсім інших алгоритмів та структур даних. Тому збереження фоннейманівської архітектури, яким би стримуючим фактором воно не було, є абсолютно принциповим для проектувальників ЕОМ загального призначення.
 
== Посилання ==