Компютърна архитектура: Разлика между версии

Изтрито е съдържание Добавено е съдържание
→‎История: Fix: грешен интервал в препратка редактирано с AWB
BotNinja (беседа | приноси)
{{lang-en}} => {{lang|en}}
Ред 5:
Според друго определение,<ref>{{икона|en}} {{cite book|title=Curriculum Guidelines for Undergraduate Degree Programs in Computer Engineering|date=2004|publisher=Association for Computing Machinery|page=60|url=http://www.acm.org/education/education/curric_vols/CE-Final-Report.pdf|quote=Computer architecture is a key component of computer engineering and the practicing computer engineer should have a practical understanding of this topic...}}</ref> това е набор от дисциплини, описващи функционалността, организацията и реализацията на [[Компютърна система|компютърните системи]]. Някои я дефинират като описваща програмния модел и способностите на компютъра, но не и конкретната им реализация.<ref>{{икона|en}} {{cite book|last1=Clements|first1=Alan|title=Principles of Computer Hardware|page=1|edition=Fourth|quote=Architecture describes the internal organization of a computer in an abstract way; that is, it defines the capabilities of the computer and its programming model. You can have two computers that have been constructed in different ways with different technologies but with the same architecture.}}</ref> Според други компютърната архитектура включва [[набор от инструкции|набора от инструкции]], [[микроархитектура]]та, организацията на [[Логически елемент|логиката]] и реализацията.<ref>{{икона|en}} {{cite book|last1=Hennessy|first1=John|last2=Patterson|first2=David|title=Computer Architecture: A Quantitative Approach|page=11|edition=Fifth|quote=This task has many aspects, including instruction set design, functional organization, logic design, and implementation.}}</ref>
 
Според [[IEEE]] ({{lang-|en|Institute of Electrical and Electronics Engineers}}) компютърната архитектура е набор от хардуерни и софтуерни компоненти и интерфейсите между тях, които определят организационната структура на компютърната система. <ref name = "IEEE"> IEEE, „IEEE Standard Computer Dictionary; A Compilation of IEEE Standard Computer Glossaries“, Standard Coordinating Committee of the IEEE Computer Society, ISBN-1-55937-079-3, 1990</ref> Компютърната архитектура може да бъде разделена на две части – архитектура на [[хардуер]]а и архитектура на [[софтуер]]а. Всяка една от тези две части по-нататък може да се разглежда като съвкупност от архитектури на компонентите и модулите, от които е изградена.
 
== История ==
Ред 26:
== Подкатегории ==
Дисциплината компютърна архитектура се разделя на три основни подкатегории:<ref>{{cite book|author=John L. Hennessy and David A. Patterson|title=Computer Architecture: A Quantitative Approach|edition=Third|publisher=Morgan Kaufmann Publishers}}</ref>
# ''[[набор от инструкции|наборът от инструкции]]'' ({{lang-|en|Instruction Set Architecture}}, ISA) определя какъв [[машинен код]] чете [[централен процесор|процесорът]] и как го обработва, включително размера на [[Машинна дума|машинната дума]], начина на [[адресиране на паметта]] (memory address modes), процесорните [[Регистър (компютър)|регистри]] (processor registers), и [[Тип данни|типа данни]].
# ''[[микроархитектура]]та'' определя как конкретният [[централен процесор]] ще осъществява набора от инструкции.<ref>{{cite book|title=Dictionary of Computer Science, Engineering, and Technology|last=Laplante|first=Phillip A.|year=2001|publisher=CRC Press|isbn=0-8493-2691-5|pages=94 – 95}}</ref> Например размерът на процесорната [[кеш-памет]] най-общо няма нищо общо с набора от инструкции.
# ''системният дизайн'' включва всички останали хардуерни компоненти на компютъра и други въпроси като: