Computer architecture: Difference between revisions

Content deleted Content added
Undid revision 1251480363 by 115.245.160.102 (talk) - nothing in MOS:BOLD indicates that those names should be boldfaced.
Subcategories: Microarchitecture does not say anything about what "macroarchitecture" is.
Line 26:
 
There are other technologies in computer architecture. The following technologies are used in bigger companies like Intel, and were estimated in 2002<ref name=HennessyPattersonQuantitative /> to count for 1% of all of computer architecture:
* [[Microarchitecture|'''Macroarchitecture''']]: [[architectural layer]]s more abstract than microarchitecture
* '''Assembly instruction set architecture''': A smart assembler may convert an abstract [[assembly language]] common to a group of machines into slightly different [[machine language]] for different [[implementation]]s.
* '''Programmer-visible macroarchitecture''': higher-level language tools such as [[compiler]]s may define a consistent interface or contract to [[programmer]]s using them, abstracting differences between underlying ISAs and [[microarchitecture]]s. For example, the [[C (programming language)|C]], [[C++]], or [[Java (programming language)|Java]] standards define different programmer-visible macroarchitectures.