Архитектура рачунара — разлика између измена
Садржај обрисан Садржај додат
м Разне исправке; козметичке измене |
|||
Ред 10:
Прва документована рачунарска архитектура била у преписци између [[Чарлс Бебиџ|Чарлса Бебиџа]] и [[Ејда Кинг Лавлејс|Аде Ловлејс]], у којој је описана [[аналитичка машина]]. Још један пример је први нацрт извештаја [[Џон фон Нојман|Џона фон Нојмана]] о [[EDVAC|ЕДВАЦ]] из 1945, који је описао организацију логичких елемената. [[IBM]] га користи за развој рачунара IBM 701, првог комерцијалног рачунара са ускладиштеним програмима, испорученог почетком 1952.
Термин „архитектура“ у рачунарској литератури може се пратити на раду Лајле Р. Јохнсон, Мохамед Усман Кхана и Фредерика П. Броокс, Јр, 1959- чланова одељења Машинске организације у главном истраживачком центру
Након тога, Брукс, почео је друго поглавље књиге (планирање рачунарског система : Пројекат Стреч , изд В. Бучхолз , 1962 ) пишући, " Архитектура рачунара, као и друге архитектуре, јесте уметност утврђивања потреба корисника, структуре, а затим пројектовање да, што је могуће у оквиру економских и технолошких ограничења задовољи те потребе“.
Брукс је помогао развој
== Подкатегорије ==
Дисциплина архитектуре рачунара има три главне подкатегорије : :<ref>{{Cite book|author=John L. Hennessy and David A. Patterson|title=Computer Architecture: A Quantitative Approach|edition=Third Edition|publisher=Morgan Kaufmann Publishers}}</ref>
* Скуп инструкција архитектуре, или ИСА
* Микроархитектура, такође познат као рачинарска организација која описује стазе података, елементе за обраду података и елементе за складиштење података, и описује како они треба да имплементирају ИСА.<ref>{{Cite book|title=Dictionary of Computer Science, Engineering, and Technology|last=Laplante|first=Phillip A.|year=2001|publisher=CRC Press|isbn=978-0-8493-2691-2|pages=94–95}}</ref> Величина процесорског кеша рачунара, на пример, је организациони проблем који генерално нема везе са ИСА.
* Систем дизајн обухвата све остале хардверске компоненте унутар рачунарског система. Оне укључују:
Ред 31:
* Програмер макроархитектуре : виши ниво језичких алатки, као што су компајлери, може дефинисати конзистентан интерфејс или уговор за програмере који их користите, апстрахује разлике између основног МСР , УИСА и микроархитектура. На пример то су [[C (програмски језик)|Ц]] , [[C++|Ц ++]] , [[Јава (програмски језик)|Јава]]
* УИСА -фамилија машина са различитим хардверским нивоима микроархитектуре могу да деле заједничку архитектуру, а самим тим УИСА.
* Пин Архитектура : Функције хардвера које микропроцесор треба да обезбеди на хардверској платформи, на пример, на к86 пинова А20М, ФЕРР / ИГННЕ
== Улога ==
Ред 49:
Организација рачунара помаже у оптимизацији префрормански продукта. На пример, софтверски инжењери треба да знају могућности процесора да обради захтеве. Они ће можда морати да оптимизују софтвер како би добили највише перформансе а најмању цену. Ово може захтевати прилично детаљну анализу организације рачунара. На пример , мултимедијални декодер , дизајнери можда морати да организују да се већина података обрађују у најбржем путу.
Организација рачунара такође помаже избору процесора за одређени пројекат. Мултимедијалним пројектима потребан је веома брз приступ подацима, док је надзорни софтвер можда морати да има брзе прекиде. Понекад су за одређене задатке потребне додатне компоненте
== Имплементација ==
|