Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Download
Faster access than browser!
 

Comparison of instruction set architectures

Index Comparison of instruction set architectures

Computer architectures are often described as n-bit architectures. [1]

91 relations: Advanced Vector Extensions, AES instruction set, AltiVec, Analog Devices, ARM architecture, Atmel, Atmel AVR instruction set, AVR32, Benchmark (computing), Bit, Bit Manipulation Instruction Sets, Blackfin, Branch (computer science), Byte, CDC Cyber, Cell (microprocessor), Central processing unit, Comparison of CPU microarchitectures, Complex instruction set computer, Computer architecture, DEC Alpha, DLX, Elbrus 2000, Endianness, ESi-RISC, Explicitly parallel instruction computing, F16C, FMA instruction set, IA-32, IBM, IBM System/360, IBM System/360 architecture, IBM System/370, Instruction set architecture, Intel 8080, Intel MCS-51, Itanium, Java virtual machine, Jazelle, Lattice Semiconductor, LatticeMico32, List of instruction sets, M32R, MDMX, Microprocessor, MIPS architecture, MIPS-3D, MMIX, MMX (instruction set), MOS Technology 6502, ..., Motorola 68000, Motorola 68000 series, Multimedia Acceleration eXtensions, NS320xx, OpenRISC, Operand, PA-RISC, PDP-11, Physical Address Extension, PowerPC, Processor design, Processor register, Reduced instruction set computer, Register file, Register window, RISC-V, RX microcontroller family, S+core, SPARC, SSE2, SSE3, SSE4, Stack machine, Streaming SIMD Extensions, SuperH, Synopsys, Transmeta Crusoe, Transputer, VAX, Visual Instruction Set, X86, X86-64, X87, XOP instruction set, Z/Architecture, Zilog Z80, 16-bit, 32-bit, 3DNow!, 64-bit computing, 8-bit. Expand index (41 more) »

Advanced Vector Extensions

Advanced Vector Extensions (AVX, also known as Sandy Bridge New Extensions) are extensions to the x86 instruction set architecture for microprocessors from Intel and AMD proposed by Intel in March 2008 and first supported by Intel with the Sandy Bridge processor shipping in Q1 2011 and later on by AMD with the Bulldozer processor shipping in Q3 2011.

New!!: Comparison of instruction set architectures and Advanced Vector Extensions · See more »

AES instruction set

Advanced Encryption Standard instruction set (or the Intel Advanced Encryption Standard New Instructions; AES-NI) is an extension to the x86 instruction set architecture for microprocessors from Intel and AMD proposed by Intel in March 2008.

New!!: Comparison of instruction set architectures and AES instruction set · See more »

AltiVec

AltiVec is a single-precision floating point and integer SIMD instruction set designed and owned by Apple, IBM, and Freescale Semiconductor (formerly Motorola's Semiconductor Products Sector) — the AIM alliance.

New!!: Comparison of instruction set architectures and AltiVec · See more »

Analog Devices

Analog Devices, Inc., also known as ADI or Analog, is an American multinational semiconductor company specializing in data conversion and signal processing technology, headquartered in Norwood, Massachusetts.

New!!: Comparison of instruction set architectures and Analog Devices · See more »

ARM architecture

ARM, previously Advanced RISC Machine, originally Acorn RISC Machine, is a family of reduced instruction set computing (RISC) architectures for computer processors, configured for various environments.

New!!: Comparison of instruction set architectures and ARM architecture · See more »

Atmel

Atmel Corporation is an American-based designer and manufacturer of semiconductors, founded in 1984.

New!!: Comparison of instruction set architectures and Atmel · See more »

Atmel AVR instruction set

The Atmel AVR instruction set is the machine language for the Atmel AVR, a modified Harvard architecture 8-bit RISC single chip microcontroller which was developed by Atmel in 1996.

New!!: Comparison of instruction set architectures and Atmel AVR instruction set · See more »

AVR32

The AVR32 is a 32-bit RISC microcontroller architecture produced by Atmel.

New!!: Comparison of instruction set architectures and AVR32 · See more »

Benchmark (computing)

In computing, a benchmark is the act of running a computer program, a set of programs, or other operations, in order to assess the relative performance of an object, normally by running a number of standard tests and trials against it.

New!!: Comparison of instruction set architectures and Benchmark (computing) · See more »

Bit

The bit (a portmanteau of binary digit) is a basic unit of information used in computing and digital communications.

New!!: Comparison of instruction set architectures and Bit · See more »

Bit Manipulation Instruction Sets

Bit Manipulation Instructions Sets (BMI sets) are extensions to the x86 instruction set architecture for microprocessors from Intel and AMD.

New!!: Comparison of instruction set architectures and Bit Manipulation Instruction Sets · See more »

Blackfin

The Blackfin is a family of 16- or 32-bit microprocessors developed, manufactured and marketed by Analog Devices.

New!!: Comparison of instruction set architectures and Blackfin · See more »

Branch (computer science)

A branch is an instruction in a computer program that can cause a computer to begin executing a different instruction sequence and thus deviate from its default behavior of executing instructions in order.

New!!: Comparison of instruction set architectures and Branch (computer science) · See more »

Byte

The byte is a unit of digital information that most commonly consists of eight bits, representing a binary number.

New!!: Comparison of instruction set architectures and Byte · See more »

CDC Cyber

The CDC Cyber range of mainframe-class supercomputers were the primary products of Control Data Corporation (CDC) during the 1970s and 1980s.

New!!: Comparison of instruction set architectures and CDC Cyber · See more »

Cell (microprocessor)

Cell is a multi-core microprocessor microarchitecture that combines a general-purpose Power Architecture core of modest performance with streamlined coprocessing elements which greatly accelerate multimedia and vector processing applications, as well as many other forms of dedicated computation.

New!!: Comparison of instruction set architectures and Cell (microprocessor) · See more »

Central processing unit

A central processing unit (CPU) is the electronic circuitry within a computer that carries out the instructions of a computer program by performing the basic arithmetic, logical, control and input/output (I/O) operations specified by the instructions.

New!!: Comparison of instruction set architectures and Central processing unit · See more »

Comparison of CPU microarchitectures

The following is a comparison of CPU microarchitectures.

New!!: Comparison of instruction set architectures and Comparison of CPU microarchitectures · See more »

Complex instruction set computer

A complex instruction set computer (CISC) is a computer in which single instructions can execute several low-level operations (such as a load from memory, an arithmetic operation, and a memory store) or are capable of multi-step operations or addressing modes within single instructions.

New!!: Comparison of instruction set architectures and Complex instruction set computer · See more »

Computer architecture

In computer engineering, computer architecture is a set of rules and methods that describe the functionality, organization, and implementation of computer systems.

New!!: Comparison of instruction set architectures and Computer architecture · See more »

DEC Alpha

Alpha, originally known as Alpha AXP, is a 64-bit reduced instruction set computing (RISC) instruction set architecture (ISA) developed by Digital Equipment Corporation (DEC), designed to replace their 32-bit VAX complex instruction set computer (CISC) ISA.

New!!: Comparison of instruction set architectures and DEC Alpha · See more »

DLX

The DLX (pronounced "Deluxe") is a RISC processor architecture designed by John L. Hennessy and David A. Patterson, the principal designers of the Stanford MIPS and the Berkeley RISC designs (respectively), the two benchmark examples of RISC design (named after the Berkeley design).

New!!: Comparison of instruction set architectures and DLX · See more »

Elbrus 2000

The Elbrus 2000, E2K (Эльбрус 2000) is a Russian 512-bit wide VLIW microprocessor developed by Moscow Center of SPARC Technologies (MCST) and fabricated by TSMC.

New!!: Comparison of instruction set architectures and Elbrus 2000 · See more »

Endianness

Endianness refers to the sequential order in which bytes are arranged into larger numerical values when stored in memory or when transmitted over digital links.

New!!: Comparison of instruction set architectures and Endianness · See more »

ESi-RISC

eSi-RISC is a configurable CPU architecture from Ensilica.

New!!: Comparison of instruction set architectures and ESi-RISC · See more »

Explicitly parallel instruction computing

Explicitly parallel instruction computing (EPIC) is a term coined in 1997 by the HP–Intel alliance to describe a computing paradigm that researchers had been investigating since the early 1980s.

New!!: Comparison of instruction set architectures and Explicitly parallel instruction computing · See more »

F16C

The F16C (previously/informally known as CVT16) instruction set is an x86 instruction set architecture extension which provides support for converting between half-precision and standard IEEE single-precision floating-point formats.

New!!: Comparison of instruction set architectures and F16C · See more »

FMA instruction set

The FMA instruction set is an extension to the 128 and 256-bit Streaming SIMD Extensions instructions in the x86 microprocessor instruction set to perform fused multiply–add (FMA) operations.

New!!: Comparison of instruction set architectures and FMA instruction set · See more »

IA-32

IA-32 (short for "Intel Architecture, 32-bit", sometimes also called i386) is the 32-bit version of the x86 instruction set architecture, first implemented in the Intel 80386 microprocessors in 1985.

New!!: Comparison of instruction set architectures and IA-32 · See more »

IBM

The International Business Machines Corporation (IBM) is an American multinational technology company headquartered in Armonk, New York, United States, with operations in over 170 countries.

New!!: Comparison of instruction set architectures and IBM · See more »

IBM System/360

The IBM System/360 (S/360) is a family of mainframe computer systems that was announced by IBM on April 7, 1964, and delivered between 1965 and 1978.

New!!: Comparison of instruction set architectures and IBM System/360 · See more »

IBM System/360 architecture

The IBM System/360 architecture is the model independent architecture for the entire S/360 line of mainframe computers, including but not limited to the instruction set architecture.

New!!: Comparison of instruction set architectures and IBM System/360 architecture · See more »

IBM System/370

The IBM System/370 (S/370) was a model range of IBM mainframe computers announced on June 30, 1970 as the successors to the System/360 family.

New!!: Comparison of instruction set architectures and IBM System/370 · See more »

Instruction set architecture

An instruction set architecture (ISA) is an abstract model of a computer.

New!!: Comparison of instruction set architectures and Instruction set architecture · See more »

Intel 8080

The Intel 8080 ("eighty-eighty") was the second 8-bit microprocessor designed and manufactured by Intel and was released in April 1974.

New!!: Comparison of instruction set architectures and Intel 8080 · See more »

Intel MCS-51

The Intel MCS-51 (commonly termed 8051) is an internally Harvard architecture, complex instruction set computer (CISC) instruction set, single chip microcontroller (µC) series developed by Intel in 1980 for use in embedded systems.

New!!: Comparison of instruction set architectures and Intel MCS-51 · See more »

Itanium

Itanium is a family of 64-bit Intel microprocessors that implement the Intel Itanium architecture (formerly called IA-64).

New!!: Comparison of instruction set architectures and Itanium · See more »

Java virtual machine

A Java virtual machine (JVM) is a virtual machine that enables a computer to run Java programs as well as programs written in other languages and compiled to Java bytecode.

New!!: Comparison of instruction set architectures and Java virtual machine · See more »

Jazelle

Jazelle DBX (Direct Bytecode eXecution) is an extension that allows some ARM processors to execute Java bytecode in hardware as a third execution state alongside the existing ARM and Thumb modes.

New!!: Comparison of instruction set architectures and Jazelle · See more »

Lattice Semiconductor

Lattice Semiconductor Corporation is an American manufacturer of high-performance programmable logic devices (FPGAs, CPLDs, & SPLDs).

New!!: Comparison of instruction set architectures and Lattice Semiconductor · See more »

LatticeMico32

LatticeMico32 is a 32-bit microprocessor soft core from Lattice Semiconductor optimized for field-programmable gate arrays (FPGAs).

New!!: Comparison of instruction set architectures and LatticeMico32 · See more »

List of instruction sets

A list of computer central processor instruction sets: (By alphabetical order by its manufacturer.).

New!!: Comparison of instruction set architectures and List of instruction sets · See more »

M32R

The M32R is a 32-bit RISC instruction set architecture (ISA) developed by Mitsubishi Electric for embedded microprocessors and microcontrollers.

New!!: Comparison of instruction set architectures and M32R · See more »

MDMX

The MDMX (MIPS Digital Media eXtension), also known as MaDMaX, is an extension to the MIPS architecture released in October 1996 at the Microprocessor Forum.

New!!: Comparison of instruction set architectures and MDMX · See more »

Microprocessor

A microprocessor is a computer processor that incorporates the functions of a central processing unit on a single integrated circuit (IC), or at most a few integrated circuits.

New!!: Comparison of instruction set architectures and Microprocessor · See more »

MIPS architecture

MIPS (an acronym for Microprocessor without Interlocked Pipeline Stages) is a reduced instruction set computer (RISC) instruction set architecture (ISA)Price, Charles (September 1995).

New!!: Comparison of instruction set architectures and MIPS architecture · See more »

MIPS-3D

MIPS-3D is an extension to the MIPS V instruction set architecture (ISA) that added 13 new instructions for improving the performance of 3D graphics applications.

New!!: Comparison of instruction set architectures and MIPS-3D · See more »

MMIX

MMIX (pronounced em-mix) is a 64-bit reduced instruction set computing (RISC) architecture designed by Donald Knuth, with significant contributions by John L. Hennessy (who contributed to the design of the MIPS architecture) and Richard L. Sites (who was an architect of the Alpha architecture).

New!!: Comparison of instruction set architectures and MMIX · See more »

MMX (instruction set)

MMX is a single instruction, multiple data (SIMD) instruction set designed by Intel, introduced in 1997 with its P5-based Pentium line of microprocessors, designated as "Pentium with MMX Technology".

New!!: Comparison of instruction set architectures and MMX (instruction set) · See more »

MOS Technology 6502

The MOS Technology 6502 (typically "sixty-five-oh-two" or "six-five-oh-two") William Mensch and the moderator both pronounce the 6502 microprocessor as "sixty-five-oh-two".

New!!: Comparison of instruction set architectures and MOS Technology 6502 · See more »

Motorola 68000

The Motorola 68000 ("'sixty-eight-thousand'"; also called the m68k or Motorola 68k, "sixty-eight-kay") is a 16/32-bit CISC microprocessor, which implements a 32-bit instruction set, with 32-bit registers and 32-bit internal data bus, but with a 16-bit data ALU and two 16-bit arithmetic ALUs and a 16-bit external data bus, designed and marketed by Motorola Semiconductor Products Sector.

New!!: Comparison of instruction set architectures and Motorola 68000 · See more »

Motorola 68000 series

The Motorola 68000 series (also termed 680x0, m68000, m68k, or 68k) is a family of 32-bit CISC microprocessors.

New!!: Comparison of instruction set architectures and Motorola 68000 series · See more »

Multimedia Acceleration eXtensions

The Multimedia Acceleration eXtensions or MAX are instruction set extensions to the Hewlett-Packard PA-RISC instruction set architecture (ISA).

New!!: Comparison of instruction set architectures and Multimedia Acceleration eXtensions · See more »

NS320xx

The 320xx or NS32000 was a series of microprocessors from National Semiconductor.

New!!: Comparison of instruction set architectures and NS320xx · See more »

OpenRISC

OpenRISC is a project to develop a series of open source instruction set architectures based on established reduced instruction set computing (RISC) principles.

New!!: Comparison of instruction set architectures and OpenRISC · See more »

Operand

In mathematics an operand is the object of a mathematical operation, i.e. it is the quantity that is operated on.

New!!: Comparison of instruction set architectures and Operand · See more »

PA-RISC

PA-RISC is an instruction set architecture (ISA) developed by Hewlett-Packard.

New!!: Comparison of instruction set architectures and PA-RISC · See more »

PDP-11

The PDP-11 is a series of 16-bit minicomputers sold by Digital Equipment Corporation (DEC) from 1970 into the 1990s, one of a succession of products in the PDP series.

New!!: Comparison of instruction set architectures and PDP-11 · See more »

Physical Address Extension

In computing, Physical Address Extension (PAE), sometimes referred to as Page Address Extension, is a memory management feature for the x86 architecture.

New!!: Comparison of instruction set architectures and Physical Address Extension · See more »

PowerPC

PowerPC (with the backronym Performance Optimization With Enhanced RISC – Performance Computing, sometimes abbreviated as PPC) is a reduced instruction set computing (RISC) instruction set architecture (ISA) created by the 1991 Apple–IBM–Motorola alliance, known as AIM.

New!!: Comparison of instruction set architectures and PowerPC · See more »

Processor design

Processor design is the design engineering task of creating a processor, a component of computer hardware.

New!!: Comparison of instruction set architectures and Processor design · See more »

Processor register

In computer architecture, a processor register is a quickly accessible location available to a computer's central processing unit (CPU).

New!!: Comparison of instruction set architectures and Processor register · See more »

Reduced instruction set computer

A reduced instruction set computer, or RISC (pronounced 'risk'), is one whose instruction set architecture (ISA) allows it to have fewer cycles per instruction (CPI) than a complex instruction set computer (CISC).

New!!: Comparison of instruction set architectures and Reduced instruction set computer · See more »

Register file

A register file is an array of processor registers in a central processing unit (CPU).

New!!: Comparison of instruction set architectures and Register file · See more »

Register window

In computer engineering, register windows are a feature in some instruction set architectures to improve the performance of procedure calls, a very common operation.

New!!: Comparison of instruction set architectures and Register window · See more »

RISC-V

RISC-V (pronounced "risk-five") is an open instruction set architecture (ISA) based on established reduced instruction set computing (RISC) principles.

New!!: Comparison of instruction set architectures and RISC-V · See more »

RX microcontroller family

RX is the family name for a range of 32-bit microcontrollers manufactured by Renesas Electronics.

New!!: Comparison of instruction set architectures and RX microcontroller family · See more »

S+core

S+core is a hybrid 32/16-bit instruction set architecture designed by Sunplus Technology.

New!!: Comparison of instruction set architectures and S+core · See more »

SPARC

SPARC, for Scalable Processor Architecture, is a reduced instruction set computing (RISC) instruction set architecture (ISA) originally developed by Sun Microsystems.

New!!: Comparison of instruction set architectures and SPARC · See more »

SSE2

SSE2 (Streaming SIMD Extensions 2) is one of the Intel SIMD (Single Instruction, Multiple Data) processor supplementary instruction sets first introduced by Intel with the initial version of the Pentium 4 in 2000.

New!!: Comparison of instruction set architectures and SSE2 · See more »

SSE3

SSE3, Streaming SIMD Extensions 3, also known by its Intel code name Prescott New Instructions (PNI), is the third iteration of the SSE instruction set for the IA-32 (x86) architecture.

New!!: Comparison of instruction set architectures and SSE3 · See more »

SSE4

SSE4 (Streaming SIMD Extensions 4) is a SIMD CPU instruction set used in the Intel Core microarchitecture and AMD K10 (K8L).

New!!: Comparison of instruction set architectures and SSE4 · See more »

Stack machine

In computer science, computer engineering and programming language implementations, a stack machine is a type of computer.

New!!: Comparison of instruction set architectures and Stack machine · See more »

Streaming SIMD Extensions

In computing, Streaming SIMD Extensions (SSE) is an SIMD instruction set extension to the x86 architecture, designed by Intel and introduced in 1999 in their Pentium III series of processors shortly after the appearance of AMD's 3DNow!.

New!!: Comparison of instruction set architectures and Streaming SIMD Extensions · See more »

SuperH

SuperH (or SH) is a 32-bit reduced instruction set computing (RISC) instruction set architecture (ISA) developed by Hitachi and currently produced by Renesas.

New!!: Comparison of instruction set architectures and SuperH · See more »

Synopsys

Synopsys, Inc., an American company, is the leading company by sales in the Electronic Design Automation industry.

New!!: Comparison of instruction set architectures and Synopsys · See more »

Transmeta Crusoe

The Crusoe is a family of x86-compatible microprocessors developed by Transmeta and introduced in 2000.

New!!: Comparison of instruction set architectures and Transmeta Crusoe · See more »

Transputer

The transputer is a series of pioneering microprocessors from the 1980s, featuring integrated memory and serial communication links, intended for parallel computing.

New!!: Comparison of instruction set architectures and Transputer · See more »

VAX

VAX is a discontinued instruction set architecture (ISA) developed by Digital Equipment Corporation (DEC) in the mid-1970s.

New!!: Comparison of instruction set architectures and VAX · See more »

Visual Instruction Set

Visual Instruction Set, or VIS, is a SIMD instruction set extension for SPARC V9 microprocessors developed by Sun Microsystems.

New!!: Comparison of instruction set architectures and Visual Instruction Set · See more »

X86

x86 is a family of backward-compatible instruction set architectures based on the Intel 8086 CPU and its Intel 8088 variant.

New!!: Comparison of instruction set architectures and X86 · See more »

X86-64

x86-64 (also known as x64, x86_64, AMD64 and Intel 64) is the 64-bit version of the x86 instruction set.

New!!: Comparison of instruction set architectures and X86-64 · See more »

X87

x87 is a floating point-related subset of the x86 architecture instruction set.

New!!: Comparison of instruction set architectures and X87 · See more »

XOP instruction set

The XOP (eXtended Operations) instruction set, announced by AMD on May 1, 2009, is an extension to the 128-bit SSE core instructions in the x86 and AMD64 instruction set for the Bulldozer processor core, which was released on October 12, 2011.

New!!: Comparison of instruction set architectures and XOP instruction set · See more »

Z/Architecture

z/Architecture, initially and briefly called ESA Modal Extensions (ESAME), is IBM's 64-bit instruction set architecture implemented by its mainframe computers.

New!!: Comparison of instruction set architectures and Z/Architecture · See more »

Zilog Z80

The Z80 CPU is an 8-bit based microprocessor.

New!!: Comparison of instruction set architectures and Zilog Z80 · See more »

16-bit

16-bit microcomputers are computers in which 16-bit microprocessors were the norm.

New!!: Comparison of instruction set architectures and 16-bit · See more »

32-bit

32-bit microcomputers are computers in which 32-bit microprocessors are the norm.

New!!: Comparison of instruction set architectures and 32-bit · See more »

3DNow!

3DNow! is an extension to the x86 instruction set developed by Advanced Micro Devices (AMD).

New!!: Comparison of instruction set architectures and 3DNow! · See more »

64-bit computing

In computer architecture, 64-bit computing is the use of processors that have datapath widths, integer size, and memory address widths of 64 bits (eight octets).

New!!: Comparison of instruction set architectures and 64-bit computing · See more »

8-bit

8-bit is also a generation of microcomputers in which 8-bit microprocessors were the norm.

New!!: Comparison of instruction set architectures and 8-bit · See more »

Redirects here:

Comparison of CPU architectures, Comparison of cpu architectures, Comparison of instruction sets.

References

[1] https://en.wikipedia.org/wiki/Comparison_of_instruction_set_architectures

OutgoingIncoming
Hey! We are on Facebook now! »