Архитектура компьютера
Архитекту́ра компью́тера — это модель компьютерной системы, воплощённая в её компонентах, их взаимодействии между собой и окружением, включающая также принципы её проектирования и развития. Аспекты реализации (например, технология, используемые при создании памяти) не являются частью архитектуры
Уровни организации
Большинство современных компьютеров состоит из двух и более уровней:

- Уровень 0
- Цифровой логический уровень, это аппаратное обеспечение машины, состоящий из вентилей. См. также Логические элементы (защелки), триггеры, регистры.
- Уровень 1
- Микроархитектурный уровень, интерпретация (микропрограммы) или непосредственное выполнение. Электронные схемы исполняют машинно-зависимые программы. Совокупность регистров процессора формирует локальную память. См. также арифметико-логическое устройство, устройство управления. Его задача — интерпретация команд уровня 2 (уровня архитектуры команд). В настоящее время на уровне архитектуры команд обычно находятся простые команды, которые выполняются за один цикл (таковы, в частности, RISCмашины).
- Уровень 2
- Уровень архитектуры системы команд, трансляция (ассемблер).
- Уровень 3
- Уровень операционной системы, трансляция (ассемблер). Это гибридный уровень: одна часть команд интерпретируется операционной системой, а другая — микропрограммой. См. также виртуальная память, файлы.
- Уровень 4
- Уровень языка ассемблера, трансляция (компилятор). Четвертый уровень и выше используется для написания прикладных программ, с первого по третий — системных программ. Программы в удобном для человека виде транслируются на язык уровней 1-3.
- Уровень 5
- Язык высокого уровня. Программы на языках высокого уровня транслируются обычно на уровни 3 и 4.
История
Первая документально оформленная компьютерная архитектура содержится в переписке между Чарльзом Бэббиджем и Адой Лавлейс, в которой описывался механизм анализа. При создании компьютера Z1 в 1936 году Конрад Цузе в двух патентных заявках изложил свои будущие проекты. Два других ранних и значимых примера:
- Статья Джона фон Неймана 1945 года — первый проект отчета об EDVAC, в котором описана организация логических элементов.
- В том же 1945 году Алан Тьюринг представил предложение по созданию Электронного Калькулятора для Автоматического Вычислительного Двигателя, что впоследствии послужило основой для статьи Джона фон Неймана.
Термин «архитектура» в компьютерной литературе зародился благодаря работам Лило Р. Джонсона, Фридриха П. Брукса-младшего и Мохаммада Усмана Хана, сотрудников отдела машинной организации главного исследовательского центра IBM в 1959 году. Джонсону представилась возможность написать собственный отчет об исследовании суперкомпьютера Stretch, разработанного IBM в Лос-Аламосской национальной лаборатории. Чтобы описать уровень детализации обсуждения устройства, он отметил, что его описание форматов, типов команд, параметров и оперативных усовершенствований находилось на уровне «архитектуры системы» — термин, который оказался более полезным, чем «машинная организация».
Позднее Брукс, дизайнер Stretch, приступил к работе над второй книгой «Планирование компьютерной системы: проект Stretch» (изд. W. Buchholz, 1962),
в которой он писал:
«Компьютерная архитектура, как и другая архитектура, — это искусство определения потребностей пользователя структуры, а затем проектирования для максимально эффективного удовлетворения этих потребностей в рамках экономических и технологических ограничений»
Брукс продолжал участвовать в разработке линейки компьютеров IBM System/360 (ныне называемой IBM zSeries), в которой «архитектура» стала термином, определяющим «то, что пользователь должен знать».
На ранних этапах компьютерная архитектура разрабатывалась на бумаге и непосредственно реализовывалась в аппаратной форме. Позже прототипы архитектур создавались в виде транзисторно-логических схем (TTL), например, прототипы 6800 и протестированный PA-RISC, которые корректировались перед переходом к окончательной аппаратной реализации. Начиная с 1990-х годов, новые компьютерные архитектуры, как правило, разрабатываются, тестируются и настраиваются с использованием симуляторов, либо реализуются в виде программных микропроцессоров на ПЛИС, либо с применением обоих подходов, прежде чем перейти к окончательной аппаратной форме.
Классификация
По типу применяемого процессора
- CISC (англ. complex instruction set computing) — архитектура с полным набором команд такова, что процессоры выполняют все команды, простые и сложные, за большое количество тактов, что в таких процессорах много команд, а современные компиляторы редко используют все команды;
- RISC (англ. reduced instruction set computing) — архитектура с сокращённым набором команд, которую процессоры, в целом, выполняют быстрее, чем при использовании архитектуры cisc, упрощает архитектуру и сокращает количество команд, но для выполнения сложной команды она состоит из набора простых, что увеличивает время выполнения команды (в большем количестве циклов). Современные risc-процессоры приближаются к классическим CISC-аналогам или даже превосходят их по внутренней сложности;
- MISC (англ. minimal instruction set computing) — Архитектура с сокращенным набором команд, которую процессоры обычно реализуют быстрее, чем при использовании архитектуры cisc, упрощает архитектуру и сокращает количество команд, но для выполнения сложной команды она состоит из набора простых команд, что увеличивает время выполнения команды (в большем количестве циклов). Современные risc-процессоры приближаются к своим классическим CISC-аналогам или даже превосходят их по внутренней сложности;
- VLIW (англ. very long instruction word — «очень длинная машинная команда») — архитектура с длинной машинной командой, в которой указывается параллельность выполнения вычислений. Такие процессоры получили широкое применение в цифровой обработке сигналов.
По принципу разделения памяти
- Гарвардская архитектура — характерной чертой является разделение памяти программ и памяти данных;
- Фон Неймановская архитектура — характерной чертой является совместное хранение программ и данных.
См. также
- Логические элементы
- Триггер
- Регистр (цифровая техника)
- Арифметико-логическое устройство (АЛУ)
- Виртуальная память
- Файл
- Цифровой сигнальный процессор
- Центральный процессор
Примечания
- IEEE 1471. Дата обращения: 12 февраля 2022. Архивировано 12 февраля 2022 года.
- Максимов, 2005, с. 97.
- Таненбаум Э. С. Архитектура компьютера. — СПб: Питер, 2007, ISBN 5-469-01274-3, C.23
- Таненбаум Э. Архитектура компьютера. 4-е изд. СПб.: Питер, 2003, ISBN 5-318-00298-6
- 50th Anniversary of the Manchester Baby computer. curation.cs.manchester.ac.uk. Дата обращения: 3 июня 2017. Архивировано 4 мая 2012 года.
- Organization of Computer Systems: Introduction, Abstractions, Technology. www.cise.ufl.edu. Дата обращения: 3 июня 2017. Архивировано 31 октября 2016 года.
Литература
- Joseph D. Dumas II. Computer Architecture: Fundamentals and Principles of Computer Design. — CRC Press, 2005. — ISBN 978-0-8493-2749-0.
- David A. Patterson, John L. Hennessy. Computer Architecture: A Quantitative Approach, 5th Edition. — Morgan Kaufmann, 2011. — 856 p. — ISBN 012383872X. (англ.)
- Дэвид Харрис, Сара Харрис. Цифровая схемотехника и архитектура компьютера, 2-е издание, перевод командой компаний и университетов России, Украины, США и Великобритании, Morgan Kaufman,2013
- Таненбаум Э., Остин Т. Архитектура компьютера. 6-е изд. СПб.: Питер, 2014, ISBN 978-5-496-00337-7
- Н. В. Максимов, Т. Л. Партыка, И. И. Попов. Архитектура ЭВМ и вычислительных систем. — М.: Форум — Инфра-М, 2005. — 512 с. — ISBN 5-8199-0160-6.
Википедия, чтение, книга, библиотека, поиск, нажмите, истории, книги, статьи, wikipedia, учить, информация, история, скачать, скачать бесплатно, mp3, видео, mp4, 3gp, jpg, jpeg, gif, png, картинка, музыка, песня, фильм, игра, игры, мобильный, телефон, Android, iOS, apple, мобильный телефон, Samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Сеть, компьютер, Информация о Архитектура компьютера, Что такое Архитектура компьютера? Что означает Архитектура компьютера?
Arhitektu ra kompyu tera eto model kompyuternoj sistemy voploshyonnaya v eyo komponentah ih vzaimodejstvii mezhdu soboj i okruzheniem vklyuchayushaya takzhe principy eyo proektirovaniya i razvitiya Aspekty realizacii naprimer tehnologiya ispolzuemye pri sozdanii pamyati ne yavlyayutsya chastyu arhitekturyUrovni organizaciiBolshinstvo sovremennyh kompyuterov sostoit iz dvuh i bolee urovnej Shema illyustriruyushaya mnogourovnevuyu strukturu kompyuteraUroven 0 Cifrovoj logicheskij uroven eto apparatnoe obespechenie mashiny sostoyashij iz ventilej Sm takzhe Logicheskie elementy zashelki triggery registry Uroven 1 Mikroarhitekturnyj uroven interpretaciya mikroprogrammy ili neposredstvennoe vypolnenie Elektronnye shemy ispolnyayut mashinno zavisimye programmy Sovokupnost registrov processora formiruet lokalnuyu pamyat Sm takzhe arifmetiko logicheskoe ustrojstvo ustrojstvo upravleniya Ego zadacha interpretaciya komand urovnya 2 urovnya arhitektury komand V nastoyashee vremya na urovne arhitektury komand obychno nahodyatsya prostye komandy kotorye vypolnyayutsya za odin cikl takovy v chastnosti RISCmashiny Uroven 2 Uroven arhitektury sistemy komand translyaciya assembler Uroven 3 Uroven operacionnoj sistemy translyaciya assembler Eto gibridnyj uroven odna chast komand interpretiruetsya operacionnoj sistemoj a drugaya mikroprogrammoj Sm takzhe virtualnaya pamyat fajly Uroven 4 Uroven yazyka assemblera translyaciya kompilyator Chetvertyj uroven i vyshe ispolzuetsya dlya napisaniya prikladnyh programm s pervogo po tretij sistemnyh programm Programmy v udobnom dlya cheloveka vide transliruyutsya na yazyk urovnej 1 3 Uroven 5 Yazyk vysokogo urovnya Programmy na yazykah vysokogo urovnya transliruyutsya obychno na urovni 3 i 4 IstoriyaPervaya dokumentalno oformlennaya kompyuternaya arhitektura soderzhitsya v perepiske mezhdu Charlzom Bebbidzhem i Adoj Lavlejs v kotoroj opisyvalsya mehanizm analiza Pri sozdanii kompyutera Z1 v 1936 godu Konrad Cuze v dvuh patentnyh zayavkah izlozhil svoi budushie proekty Dva drugih rannih i znachimyh primera Statya Dzhona fon Nejmana 1945 goda pervyj proekt otcheta ob EDVAC v kotorom opisana organizaciya logicheskih elementov V tom zhe 1945 godu Alan Tyuring predstavil predlozhenie po sozdaniyu Elektronnogo Kalkulyatora dlya Avtomaticheskogo Vychislitelnogo Dvigatelya chto vposledstvii posluzhilo osnovoj dlya stati Dzhona fon Nejmana Termin arhitektura v kompyuternoj literature zarodilsya blagodarya rabotam Lilo R Dzhonsona Fridriha P Bruksa mladshego i Mohammada Usmana Hana sotrudnikov otdela mashinnoj organizacii glavnogo issledovatelskogo centra IBM v 1959 godu Dzhonsonu predstavilas vozmozhnost napisat sobstvennyj otchet ob issledovanii superkompyutera Stretch razrabotannogo IBM v Los Alamosskoj nacionalnoj laboratorii Chtoby opisat uroven detalizacii obsuzhdeniya ustrojstva on otmetil chto ego opisanie formatov tipov komand parametrov i operativnyh usovershenstvovanij nahodilos na urovne arhitektury sistemy termin kotoryj okazalsya bolee poleznym chem mashinnaya organizaciya Pozdnee Bruks dizajner Stretch pristupil k rabote nad vtoroj knigoj Planirovanie kompyuternoj sistemy proekt Stretch izd W Buchholz 1962 v kotoroj on pisal Kompyuternaya arhitektura kak i drugaya arhitektura eto iskusstvo opredeleniya potrebnostej polzovatelya struktury a zatem proektirovaniya dlya maksimalno effektivnogo udovletvoreniya etih potrebnostej v ramkah ekonomicheskih i tehnologicheskih ogranichenij Bruks prodolzhal uchastvovat v razrabotke linejki kompyuterov IBM System 360 nyne nazyvaemoj IBM zSeries v kotoroj arhitektura stala terminom opredelyayushim to chto polzovatel dolzhen znat Na rannih etapah kompyuternaya arhitektura razrabatyvalas na bumage i neposredstvenno realizovyvalas v apparatnoj forme Pozzhe prototipy arhitektur sozdavalis v vide tranzistorno logicheskih shem TTL naprimer prototipy 6800 i protestirovannyj PA RISC kotorye korrektirovalis pered perehodom k okonchatelnoj apparatnoj realizacii Nachinaya s 1990 h godov novye kompyuternye arhitektury kak pravilo razrabatyvayutsya testiruyutsya i nastraivayutsya s ispolzovaniem simulyatorov libo realizuyutsya v vide programmnyh mikroprocessorov na PLIS libo s primeneniem oboih podhodov prezhde chem perejti k okonchatelnoj apparatnoj forme KlassifikaciyaPo tipu primenyaemogo processora CISC angl complex instruction set computing arhitektura s polnym naborom komand takova chto processory vypolnyayut vse komandy prostye i slozhnye za bolshoe kolichestvo taktov chto v takih processorah mnogo komand a sovremennye kompilyatory redko ispolzuyut vse komandy RISC angl reduced instruction set computing arhitektura s sokrashyonnym naborom komand kotoruyu processory v celom vypolnyayut bystree chem pri ispolzovanii arhitektury cisc uproshaet arhitekturu i sokrashaet kolichestvo komand no dlya vypolneniya slozhnoj komandy ona sostoit iz nabora prostyh chto uvelichivaet vremya vypolneniya komandy v bolshem kolichestve ciklov Sovremennye risc processory priblizhayutsya k klassicheskim CISC analogam ili dazhe prevoshodyat ih po vnutrennej slozhnosti MISC angl minimal instruction set computing Arhitektura s sokrashennym naborom komand kotoruyu processory obychno realizuyut bystree chem pri ispolzovanii arhitektury cisc uproshaet arhitekturu i sokrashaet kolichestvo komand no dlya vypolneniya slozhnoj komandy ona sostoit iz nabora prostyh komand chto uvelichivaet vremya vypolneniya komandy v bolshem kolichestve ciklov Sovremennye risc processory priblizhayutsya k svoim klassicheskim CISC analogam ili dazhe prevoshodyat ih po vnutrennej slozhnosti VLIW angl very long instruction word ochen dlinnaya mashinnaya komanda arhitektura s dlinnoj mashinnoj komandoj v kotoroj ukazyvaetsya parallelnost vypolneniya vychislenij Takie processory poluchili shirokoe primenenie v cifrovoj obrabotke signalov Po principu razdeleniya pamyati Garvardskaya arhitektura harakternoj chertoj yavlyaetsya razdelenie pamyati programm i pamyati dannyh Fon Nejmanovskaya arhitektura harakternoj chertoj yavlyaetsya sovmestnoe hranenie programm i dannyh Sm takzheLogicheskie elementy Trigger Registr cifrovaya tehnika Arifmetiko logicheskoe ustrojstvo ALU Virtualnaya pamyat Fajl Cifrovoj signalnyj processor Centralnyj processorPrimechaniyaIEEE 1471 neopr Data obrasheniya 12 fevralya 2022 Arhivirovano 12 fevralya 2022 goda Maksimov 2005 s 97 Tanenbaum E S Arhitektura kompyutera SPb Piter 2007 ISBN 5 469 01274 3 C 23 Tanenbaum E Arhitektura kompyutera 4 e izd SPb Piter 2003 ISBN 5 318 00298 6 50th Anniversary of the Manchester Baby computer neopr curation cs manchester ac uk Data obrasheniya 3 iyunya 2017 Arhivirovano 4 maya 2012 goda Organization of Computer Systems Introduction Abstractions Technology neopr www cise ufl edu Data obrasheniya 3 iyunya 2017 Arhivirovano 31 oktyabrya 2016 goda LiteraturaJoseph D Dumas II Computer Architecture Fundamentals and Principles of Computer Design CRC Press 2005 ISBN 978 0 8493 2749 0 David A Patterson John L Hennessy Computer Architecture A Quantitative Approach 5th Edition Morgan Kaufmann 2011 856 p ISBN 012383872X angl Devid Harris Sara Harris Cifrovaya shemotehnika i arhitektura kompyutera 2 e izdanie perevod komandoj kompanij i universitetov Rossii Ukrainy SShA i Velikobritanii Morgan Kaufman 2013 Tanenbaum E Ostin T Arhitektura kompyutera 6 e izd SPb Piter 2014 ISBN 978 5 496 00337 7 N V Maksimov T L Partyka I I Popov Arhitektura EVM i vychislitelnyh sistem M Forum Infra M 2005 512 s ISBN 5 8199 0160 6
