List Of AMD CPU Microarchitectures
   HOME

TheInfoList



OR:

The following is a list of
AMD Advanced Micro Devices, Inc. (AMD) is an American multinational corporation and technology company headquartered in Santa Clara, California and maintains significant operations in Austin, Texas. AMD is a hardware and fabless company that de ...
CPU A central processing unit (CPU), also called a central processor, main processor, or just processor, is the primary processor in a given computer. Its electronic circuitry executes instructions of a computer program, such as arithmetic, log ...
microarchitecture In electronics, computer science and computer engineering, microarchitecture, also called computer organization and sometimes abbreviated as μarch or uarch, is the way a given instruction set architecture (ISA) is implemented in a particular ...
s.


Nomenclature

Historically, AMD's CPU families were given a "K-number" (which originally stood for
Kryptonite Kryptonite is a fictional material that appears primarily in Superman stories published by DC Comics. In its best-known form, it is a green, crystalline material originating from Superman's home world of Krypton (comics), Krypton that emits a u ...
, an allusion to the
Superman Superman is a superhero created by writer Jerry Siegel and artist Joe Shuster, which first appeared in the comic book ''Action Comics'' Action Comics 1, #1, published in the United States on April 18, 1938.The copyright date of ''Action Comics ...
comic book character's fatal weakness) starting with their first internal x86 CPU design, the K5, to represent generational changes. AMD has not used K-nomenclature
codename A code name, codename, call sign, or cryptonym is a code word or name used, sometimes clandestinely, to refer to another name, word, project, or person. Code names are often used for military purposes, or in espionage. They may also be used in ...
s in official AMD documents and press releases since the beginning of 2005, when ''K8'' described the
Athlon 64 The Athlon 64 is a ninth-generation, AMD64-architecture microprocessor produced by Advanced Micro Devices (AMD), released on September 23, 2003. It is the third processor to bear the name ''Athlon'', and the immediate successor to the Athlon XP. ...
processor family. AMD now refers to the codename K8 processors as the ''Family 0Fh'' processors. 10h and 0Fh refer to the main result of the
CPUID In the x86 architecture, the CPUID instruction (identified by a CPUID opcode) is a processor supplementary instruction (its name derived from " CPU Identification") allowing software to discover details of the processor. It was introduced by Int ...
x86 x86 (also known as 80x86 or the 8086 family) is a family of complex instruction set computer (CISC) instruction set architectures initially developed by Intel, based on the 8086 microprocessor and its 8-bit-external-bus variant, the 8088. Th ...
processor instruction. In
hexadecimal Hexadecimal (also known as base-16 or simply hex) is a Numeral system#Positional systems in detail, positional numeral system that represents numbers using a radix (base) of sixteen. Unlike the decimal system representing numbers using ten symbo ...
numbering, 0F(h) (where the ''h'' represents hexadecimal numbering) equals the
decimal The decimal numeral system (also called the base-ten positional numeral system and denary or decanary) is the standard system for denoting integer and non-integer numbers. It is the extension to non-integer numbers (''decimal fractions'') of th ...
number 15, and 10(h) equals the decimal number 16. (The "K10h" form that sometimes pops up is an improper hybrid of the "K" code and ''Family XXh'' identifier number.) The Family hexadecimal identifier number can be determined for a particular processor using the
freeware Freeware is software, often proprietary, that is distributed at no monetary cost to the end user. There is no agreed-upon set of rights, license, or EULA that defines ''freeware'' unambiguously; every publisher defines its own rules for the free ...
system profiling application
CPU-Z CPU-Z is a freeware system profiler, system profiling and system monitor, monitoring application for Microsoft Windows and Android (operating system), Android that detects the central processing unit, Random access memory, RAM, motherboard chipse ...
, which shows the Family number in the ''Ext. Family'' field of the application, as can be seen on various screenshots on th
CPU-Z Validator World Records
website.


x86 microarchitectures

Below is a list of microarchitectures many of which have
codename A code name, codename, call sign, or cryptonym is a code word or name used, sometimes clandestinely, to refer to another name, word, project, or person. Code names are often used for military purposes, or in espionage. They may also be used in ...
s associated: *
AMD K5 The K5 is AMDs first x86 processor to be developed entirely in-house. Introduced in March 1996, its primary competition was Intel's Pentium microprocessor. The K5 was an ambitious design, closer to a Pentium Pro than a Pentium regarding technic ...
– AMD's first original x86 microarchitecture. The ''K5'' was based on the AMD 29k microarchitecture with the addition of an x86 decoder. Although the design was similar in idea to a
Pentium Pro The Pentium Pro is a sixth-generation x86 microprocessor developed and manufactured by Intel and introduced on November 1, 1995. It implements the P6 (microarchitecture), P6 microarchitecture (sometimes termed i686), and was the first x86 Intel C ...
, the actual performance was more like that of a
Pentium Pentium is a series of x86 architecture-compatible microprocessors produced by Intel from 1993 to 2023. The Pentium (original), original Pentium was Intel's fifth generation processor, succeeding the i486; Pentium was Intel's flagship proce ...
. *
AMD K6 The K6 microprocessor was launched by AMD in 1997. The main advantage of this particular microprocessor is that it was designed to fit into existing desktop designs for Pentium-branded CPUs. It was marketed as a product that could perform as wel ...
– the ''K6'' was not based on the ''K5'' and was instead based on the Nx686 processor that was being designed by
NexGen NexGen, Inc. was a private semiconductor company based in Milpitas, California, that designed x86 microprocessors until it was purchased by AMD on January 16, 1996. NexGen was a fabless design house that designed its chips but relied on other c ...
when that company was bought by AMD. The ''K6'' was generally pin-compatible with the Intel Pentium (unlike NexGen's existing processors). **
AMD K6-2 The K6-2 is an x86 microprocessor introduced by AMD on May 28, 1998, and available in speeds ranging from 266 to 550 MHz. An enhancement of the original K6, the K6-2 introduced AMD's 3DNow! SIMD instruction set and an upgraded system-bus interf ...
– an improved ''K6'' with the addition of the
3DNow! 3DNow! is a deprecated extension to the x86 instruction set developed by Advanced Micro Devices (AMD). It adds single instruction multiple data (SIMD) instructions to the base x86 instruction set, enabling it to perform vector processing of float ...
SIMD Single instruction, multiple data (SIMD) is a type of parallel computer, parallel processing in Flynn's taxonomy. SIMD describes computers with multiple processing elements that perform the same operation on multiple data points simultaneousl ...
instructions. ** AMD K6-III Sharptooth – a further improved ''K6'' with three levels of
cache Cache, caching, or caché may refer to: Science and technology * Cache (computing), a technique used in computer storage for easier data access * Cache (biology) or hoarding, a food storing behavior of animals * Cache (archaeology), artifacts p ...
– 64 KB L1, 256 KB full-speed on-die L2, and a variable (up to 2 MB) L3. * AMD K7 Athlon – microarchitecture of the AMD Athlon classic and
Athlon XP AMD Athlon is the brand name applied to a series of x86-compatible microprocessors designed and manufactured by Advanced Micro Devices. The original Athlon (now called Athlon Classic) was the first seventh-generation x86 processor and the fi ...
microprocessors A microprocessor is a computer processor for which the data processing logic and control is included on a single integrated circuit (IC), or a small number of ICs. The microprocessor contains the arithmetic, logic, and control circuitry r ...
. Was a very advanced design for its day. First generation was built with a separate L2-cache chip on a board inserted into a slot ( A) and introduced extended MMX. The second generation returned to the traditional socket form factor with fully integrated L2-cache running at full speed. The third generation, branded as XP, introduced full support for SSE. * AMD K8 Hammer – also known as ''AMD Family 0Fh''. Based on the ''K7'' but was designed around a 64-bit ISA, added an integrated
memory controller A memory controller, also known as memory chip controller (MCC) or a memory controller unit (MCU), is a digital circuit that manages the flow of data going to and from a computer's main memory. When a memory controller is integrated into anothe ...
,
HyperTransport HyperTransport (HT), formerly known as Lightning Data Transport, is a technology for interconnection of computer Processor (computing), processors. It is a bidirectional Serial communication, serial/Parallel communication, parallel high-Bandwi ...
communication fabric,
L2 cache A CPU cache is a hardware cache used by the central processing unit (CPU) of a computer to reduce the average cost (time or energy) to access data from the main memory. A cache is a smaller, faster memory, located closer to a processor core, which ...
sizes up to 1  MB (1128 KB total cache), and
SSE2 SSE2 (Streaming SIMD Extensions 2) is one of the Intel SIMD (Single Instruction, Multiple Data) processor supplementary instruction sets introduced by Intel with the initial version of the Pentium 4 in 2000. SSE2 instructions allow the use of ...
. Later ''K8'' added
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. Intel introduced SSE3 in early 2004 with the Prescott revis ...
. The ''K8'' was the first mainstream
Windows Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
-compatible 64-bit microprocessor and was released April 22, 2003. ''K8'' replaced the traditional
front-side bus The front-side bus (FSB) is a computer communication interface ( bus) that was often used in Intel-chip-based computers during the 1990s and 2000s. The EV6 bus served the same function for competing AMD CPUs. Both typically carry data between th ...
with a
HyperTransport HyperTransport (HT), formerly known as Lightning Data Transport, is a technology for interconnection of computer Processor (computing), processors. It is a bidirectional Serial communication, serial/Parallel communication, parallel high-Bandwi ...
communication fabric. ''SledgeHammer'' was the first design which implemented it. * AMD K9 – unfinished successor to K8. The codename was recycled at least once until ultimately being dropped before any public mention of it. * AMD Family 10h (K10) – based on the ''K8'' microarchitecture. Shared Level 3 Cache, 128-bit
floating point In computing, floating-point arithmetic (FP) is arithmetic on subsets of real numbers formed by a ''significand'' (a signed sequence of a fixed number of digits in some base) multiplied by an integer power of that base. Numbers of this form ...
units, AMD-V Nested Paging
virtualization In computing, virtualization (abbreviated v12n) is a series of technologies that allows dividing of physical computing resources into a series of virtual machines, operating systems, processes or containers. Virtualization began in the 1960s wit ...
, and HyperTransport 3.0 are introduced. ''Barcelona'' was the first design which implemented it. * AMD Family 11h – combined elements of ''K8'' and ''K10'' designs for Turion X2 Ultra / Puma mobile platform. *
AMD Fusion AMD Accelerated Processing Unit (APU), formerly known as Fusion, is a series of 64-bit microprocessors from Advanced Micro Devices (AMD), combining a general-purpose AMD64 central processing unit ( CPU) and 3D integrated graphics processing un ...
Family 12h – based on the ''10h/K10'' design. Includes CPU cores, GPU and Northbridge in the same chip. ''Llano'' was the first design which implemented it. ''Fusion'' was later re-branded as the '' APU''. * AMD Bobcat Family 14h – a new distinct line, which is aimed in the 1  W to 10 W low power microprocessor category. ''Ontario'' and ''Zacate'' were the first designs which implemented it. ** AMD Jaguar Family 16h – the successor to ''Bobcat''. ''Kabini'' and ''Temash''. CPUID model numbers are 00h-0Fh. ** AMD Puma Family 16h (2nd-gen) – the successor to ''Jaguar''. ''Beema'' and ''Mullins''. CPUID model numbers are 30h-3Fh. * AMD Bulldozer Family 15h – the successor to ''10h/K10''. ''Bulldozer'' is designed for processors in the 10 to 220  W category, implementing XOP, FMA4 and CVT16 instruction sets. ''Orochi'' was the first design which implemented it. For Bulldozer, CPUID model numbers are 00h and 01h. ** AMD Piledriver Family 15h (2nd-gen) – second generation ''Bulldozer'' (First optimisation). CPUID model numbers are 02h (earliest "Vishera" Piledrivers) and 10h-1Fh. ** AMD Steamroller Family 15h (3rd-gen) – third-generation ''Bulldozer'' (Second optimisation and die shrink to 28 nm). CPUID model numbers are 30h-3Fh. ** AMD Excavator Family 15h (4th-gen) – fourth-generation ''Bulldozer'' (Final optimisation). CPUID model numbers are 60h-6Fh, later updated revisions have model numbers 70h-7Fh. * AMD Zen – family of microarchitectures. The successor to ''Bulldozer''. Included in the
Ryzen Ryzen ( ) is a brand of multi-core x86-64 microprocessors, designed and marketed by AMD for desktop, mobile, server, and embedded platforms, based on the Zen microarchitecture. It consists of central processing units (CPUs) marketed for mai ...
and
Epyc Epyc (stylized as EPYC) is a brand of multi-core x86-64 microprocessors designed and sold by AMD, based on the company's Zen microarchitecture. Introduced in June 2017, they are specifically targeted for the server and embedded system market ...
CPU lines. ** AMD Zen Family 17h – first generation ''Zen'' architecture based on 14 nm process. First AMD architecture to implement simultaneous multithreading and Infinity Fabric. ** AMD Zen+ Family 17h – revised ''Zen'' architecture (optimisation and die shrink to 12 nm). ** AMD Zen 2 Family 17h – second generation ''Zen'' architecture based on 7 nm process, first architecture designed around
chiplet A chiplet is a tiny integrated circuit (IC) that contains a well-defined subset of functionality. It is designed to be combined with other chiplets on an interposer in a single package to create a complex component such as a computer processor. E ...
technology. ** AMD Zen 3 Family 19h – third generation ''Zen'' architecture in the optimised 7 nm process with major core redesigns. ** AMD Zen 3+ Family 19h – 2022 revision of ''Zen 3'' used in Ryzen 6000 mobile processors using a 6 nm process. ** AMD Zen 4 Family 19h – fourth generation ''Zen'' architecture, in 5 nm process. Used in Ryzen 7000 consumer processors on the new AM5 platform with
DDR5 Double Data Rate 5 Synchronous Dynamic Random-Access Memory (DDR5 SDRAM) is a type of synchronous dynamic random-access memory. Compared to its predecessor DDR4 SDRAM, DDR5 was planned to reduce power consumption, while doubling bandwidth. The ...
and PCIe 5.0 support. Adds support for
AVX-512 AVX-512 are 512-bit extensions to the 256-bit Advanced Vector Extensions SIMD instructions for x86 instruction set architecture (ISA) proposed by Intel in July 2013, and first implemented in the 2016 Intel Xeon Phi x200 (Knights Landing), and then ...
instruction set. ** AMD Zen 5 Family 1Ah – fifth generation ''Zen'' architecture, in 4 nm process. Adds support for full-width AVX-512 pipeline.


Other microarchitectures

*
AMD Am2900 Am2900 is a family of integrated circuits (ICs) created in 1975 by Advanced Micro Devices (AMD). They were constructed with bipolar devices, in a bit-slice topology, and were designed to be used as modular components each representing a differen ...
Bit-slice Bit slicing is a technique for constructing a processor from modules of processors of smaller bit width, for the purpose of increasing the word length; in theory to make an arbitrary ''n''-bit central processing unit (CPU). Each of these c ...
architecture designed in 1975. *
AMD Am29000 The AMD Am29000, commonly shortened to 29k, is a family of 32-bit RISC microprocessors and microcontrollers developed and fabricated by Advanced Micro Devices (AMD). Based on the seminal Berkeley RISC, the 29k added a number of significant impr ...
– Popular line of 32-bit
RISC In electronics and computer science, a reduced instruction set computer (RISC) is a computer architecture designed to simplify the individual instructions given to the computer to accomplish tasks. Compared to the instructions given to a comp ...
microprocessor A microprocessor is a computer processor (computing), processor for which the data processing logic and control is included on a single integrated circuit (IC), or a small number of ICs. The microprocessor contains the arithmetic, logic, a ...
s and
microcontroller A microcontroller (MC, uC, or μC) or microcontroller unit (MCU) is a small computer on a single integrated circuit. A microcontroller contains one or more CPUs (processor cores) along with memory and programmable input/output peripherals. Pro ...
s. *
AMD K12 K12 was to be AMD's first custom microarchitecture based on the ARMv8-A ( AArch64) instruction set In computer science, an instruction set architecture (ISA) is an abstract model that generally defines how software controls the CPU in a com ...
ARM64/ARMv8-A


See also

* List of Intel CPU microarchitectures *
List of AMD processors This article gives a list of AMD microprocessors, sorted by generation and release year. If applicable and openly known, the designation(s) of each processor's core (versions) is (are) listed in parentheses. For an overview over concrete product, ...
*
Table of AMD processors References See also * List of AMD microprocessors * List of AMD CPU microarchitectures * List of AMD mobile microprocessors * List of AMD Athlon microprocessors * List of AMD Athlon XP microprocessors * List of AMD Athlon 64 microproc ...
*
Speculative execution CPU vulnerabilities Transient execution CPU vulnerabilities are vulnerabilities in which instructions, most often optimized using speculative execution, are executed temporarily by a microprocessor, without committing their results due to a misprediction or error, re ...


References


External links


AMD website
{{DEFAULTSORT:AMD CPU microarchitectures * Lists of microprocessors