Компютърна архитектура: Разлика между версии
Изтрито е съдържание Добавено е съдържание
още превод от англ |
|||
Ред 23:
== Подкатегории ==
Дисциплината на компютърна архитектура се разделя на три основни подкатегории:<ref>{{cite book|author=John L. Hennessy and David A. Patterson|title=Computer Architecture: A Quantitative Approach|edition=Third|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=0-8493-2691-5|pages=94 – 95}}</ref> Например размерът на процесорната [[кеш-памет]] най-общо няма нищо общо с набора от инструкции.
<!-- ▼
# ''системният дизайн'' включва всички останали хардуерни компоненти на компютъра и други въпроси като:
* обработка на данни извън процесора, например директен достъп до паметта ({{lang-en|direct memory access}}, DMA)
* [[виртуализация]], [[multiprocessing]] и [[софтуер]].
There are other types of computer architecture. The following types are used in bigger companies like Intel, and count for 1% of all of computer architecture
* Macroarchitecture: [[architectural layer]]s more abstract than microarchitecture
Line 35 ⟶ 34:
* Programmer Visible Macroarchitecture: higher level language tools such as [[compiler]]s may define a consistent interface or contract to programmers using them, abstracting differences between underlying ISA, UISA, and [[microarchitecture]]s. E.g. the [[C (programming language)|C]], [[C++]], or [[Java (programming language)|Java]] standards define different Programmer Visible Macroarchitecture.
* UISA (Microcode Instruction Set Architecture)—a group of machines with different hardware level microarchitectures may share a common microcode architecture, and hence a UISA.
* Pin Architecture: The hardware functions that a [[microprocessor]] should provide to a hardware platform, e.g., the [[x86]] pins A20M, FERR/IGNNE or FLUSH.
== Източници ==
<references />
|