Comparison of instruction set architectures

An instruction set architecture (ISA) is an abstract model of a computer, also referred to as computer architecture. A realization of an ISA is called an implementation. An ISA permits multiple implementations that may vary in performance, physical size, and monetary cost (among other things); because the ISA serves as the interface between software and hardware. Software that has been written for an ISA can run on different implementations of the same ISA. This has enabled binary compatibility between different generations of computers to be easily achieved, and the development of computer families. Both of these developments have helped to lower the cost of computers and to increase their applicability. For these reasons, the ISA is one of the most important abstractions in computing tod

Comment
enAn instruction set architecture (ISA) is an abstract model of a computer, also referred to as computer architecture. A realization of an ISA is called an implementation. An ISA permits multiple implementations that may vary in performance, physical size, and monetary cost (among other things); because the ISA serves as the interface between software and hardware. Software that has been written for an ISA can run on different implementations of the same ISA. This has enabled binary compatibility between different generations of computers to be easily achieved, and the development of computer families. Both of these developments have helped to lower the cost of computers and to increase their applicability. For these reasons, the ISA is one of the most important abstractions in computing tod
Date
enOctober 2021
Has abstract
enAn instruction set architecture (ISA) is an abstract model of a computer, also referred to as computer architecture. A realization of an ISA is called an implementation. An ISA permits multiple implementations that may vary in performance, physical size, and monetary cost (among other things); because the ISA serves as the interface between software and hardware. Software that has been written for an ISA can run on different implementations of the same ISA. This has enabled binary compatibility between different generations of computers to be easily achieved, and the development of computer families. Both of these developments have helped to lower the cost of computers and to increase their applicability. For these reasons, the ISA is one of the most important abstractions in computing today. An ISA defines everything a machine language programmer needs to know in order to program a computer. What an ISA defines differs between ISAs; in general, ISAs define the supported data types, what state there is (such as the main memory and registers) and their semantics (such as the memory consistency and addressing modes), the instruction set (the set of machine instructions that comprises a computer's machine language), and the input/output model.
Is primary topic of
Comparison of instruction set architectures
Label
enComparison of instruction set architectures
Link from a Wikipage to another Wikipage
12-bit computing
16-bit computing
18-bit computing
195
24-bit computing
32-bit computing
360
360 architecture
360 Model 30
36-bit computing
370
3DNow!
48-bit computing
60-bit computing
64-bit computing
8051
8080
8-bit computing
Addressing mode
Advanced Vector Extensions
AES instruction set
AltiVec
ARC (processor)
Architecture
ARM architecture
Atmel AVR instruction set
AVR32
Benchmark (computing)
Binary compatibility
Binary number
Bit
Bit Manipulation Instruction Sets
Blackfin
Branch (computer science)
Byte
Bytes
Category:Computer architecture
Category:Computing comparisons
Category:Instruction set architectures
CDC 3600
CDC 6000 series
CDC 6600
Cell (microprocessor)
Central processing unit
Comparison of CPU microarchitectures
Complex instruction set computer
Computer
Computer architecture
Computer hardware
Computer performance
Computing
Data type
DEC Alpha
Decimal computer
DLX
Elbrus 2000
Elliott 803
Endianness
ESi-RISC
Explicitly parallel instruction computing
F16C
FMA instruction set
Fujitsu A64FX
Huffman coding
IA-32
IBM POWER instruction set architecture
Instruction set
Instruction set architecture
Interface (computing)
Itanium
Java virtual machine
Jazelle
LatticeMico32
Load–store architecture
Loongson
M32R
Machine instruction
Machine language
Main memory
MC68000
MDMX
Memory consistency
Microprocessor
Minimal instruction set computer
MIPS-3D
MIPS architecture
MMIX
MMX (instruction set)
MOS Technology 6502
Motorola 68000 series
Motorola 6809
Multimedia Acceleration eXtensions
Nios II
NS320xx
OpenRISC
Operand
output
PA-RISC
PDP-11
PDP-8
Physical Address Extension
Power ISA
Power of two
PowerPC
Processor design
Processor register
Programmer
Reduced instruction set computer
Register file
Register–memory architecture
Register renaming
Register window
RISC
RISC-V
RX microcontroller family
S+core
Software
SPARC
SSE2
SSE3
SSE4
SSSE3
Stack machine
Streaming SIMD Extensions
SuperH
Ternary computer
Transmeta Crusoe
Transputer
VAX
Very long instruction word
Visual Instruction Set
X86
X86-64
X87
XOP instruction set
Z80
Reason
enOpen and Royalty free are not defined and most entries are unsourced
SameAs
Q21074989
zNGZ
Порівняння архітектур систем команд
Subject
Category:Computer architecture
Category:Computing comparisons
Category:Instruction set architectures
WasDerivedFrom
Comparison of instruction set architectures?oldid=1123214311&ns=0
WikiPageLength
27431
Wikipage page ID
22549668
Wikipage revision ID
1123214311
WikiPageUsesTemplate
Template:Abbr
Template:Confusing section
Template:CPU technologies
Template:Dunno
Template:Efn
Template:Interlanguage link
Template:Main
Template:No
Template:Notelist
Template:Partial
Template:Reflist
Template:Tooltip
Template:Ubl
Template:Yes