Zen (mikroarchitektura) - Zen (microarchitecture)
Zen jest nazwa kodowa dla rodziny procesorów komputerowych microarchitectures od AMD , zapoczątkowana w lutym 2017 roku z pierwszego pokolenia jego Ryzen procesorów.
Porównanie
Mikroarchitektura | Zen | Zen 2 | Zen 3 | ||||
---|---|---|---|---|---|---|---|
Warianty mikroarchitektury | Zen | Zen+ | |||||
Proces produkcji (nm) | 14nm | 12nm | 7nm | ||||
Pamięć podręczna | µop | 2K | 4K | ||||
L1 | Dane | Rozmiar | 32 KiB | ||||
Sposoby | 4 | 8 | |||||
Czas oczekiwania | 4-8 | ||||||
Instrukcja | Rozmiar | 64 KiB | 32 KiB | ||||
sposoby | 8 | ||||||
Czas oczekiwania | ? | 4-8 | |||||
TLB | 512-wpis | 1024-wpis | |||||
L2 | Rozmiar | 512 KiB/rdzeń | |||||
sposoby | 8 | ||||||
Czas oczekiwania | 17 | 12 | |||||
TLB | 1536-wpis | 2048-wpis | |||||
L3 | Rozmiar | 2048 KiB/rdzeń | 4096 KiB/rdzeń | 4096 KiB/rdzeń | |||
sposoby | 16 | ||||||
Czas oczekiwania | 35 | 40 | 46 | ||||
Hyper Threading | tak | ||||||
OoO okno (ROB) | 192 | 224 | 256 | ||||
Rurociąg | scena | 19 | |||||
Dekoduj (sposoby) | 4 | ||||||
Planista | Wpisy | ? | |||||
Załatwić | 6 | ||||||
Zarejestruj plik | Liczba całkowita | 84 | 92 | 96 | |||
zmiennoprzecinkowa | 96 | ||||||
Kolejka | Instrukcja | 72 | |||||
Przydział | 44 | ||||||
AGU | 2 | 3 | |||||
Instrukcje | SSE2 | tak | |||||
SSE3 | |||||||
SSE4 | |||||||
AVX | |||||||
AVX2 | |||||||
FMA | |||||||
AVX512 | Nie | ||||||
Mikroarchitektura | Zen | Zen+ | Zen 2 | Zen 3 | |||
Warianty mikroarchitektury | Zen |
Historia
Pierwsza generacja
Pierwsza generacja Zen została wprowadzona na rynek z serią procesorów Ryzen 1000 (o nazwie kodowej Summit Ridge) w lutym 2017 roku. Pierwszy system podglądu oparty na Zen został zademonstrowany na targach E3 2016 , a po raz pierwszy szczegółowo omówiono go podczas wydarzenia zorganizowanego przecznicę od Intel Developera Forum 2016. Pierwsze procesory oparte na Zen pojawiły się na rynku na początku marca 2017 r., procesory serwerowe Epyc wywodzące się z Zen (o nazwie kodowej „Neapol”) zostały wprowadzone na rynek w czerwcu 2017 r., a oparte na Zen APU (o nazwie kodowej „Raven Ridge”) pojawiły się w listopadzie 2017 r. Ta pierwsza iteracja Zen wykorzystywała 14 nm proces produkcyjny Global Foundries.
Drugie pokolenie
Zen+ został po raz pierwszy wydany w kwietniu 2018 r., zasilając drugą generację procesorów Ryzen, znaną jako Ryzen 2000 (o nazwie kodowej „Pinnacle Ridge”) dla popularnych komputerów stacjonarnych oraz Threadripper 2000 (o nazwie kodowej „Colfax”) dla zaawansowanych konfiguracji komputerów stacjonarnych. To pokolenie wykorzystywało proces 12 nm firmy Global Foundries, ulepszoną wersję ich węzła 14 nm.
Trzecia generacja
Procesory z serii Ryzen 3000 zostały wprowadzone na rynek 7 lipca 2019 r., natomiast procesory serwerowe Epyc oparte na Zen 2 (nazwa kodowa „Rome”) zostały wprowadzone na rynek 7 sierpnia 2019 r. Zen 2 zasilał również linię procesorów APU do komputerów stacjonarnych sprzedawanych jako Ryzen 4000. Były to pierwsze procesory konsumenckie wykorzystujące 7-nanometrowy węzeł procesowy TSMC. Zen 2 wprowadził architekturę opartą na chipsecie, w której wszystkie procesory do komputerów stacjonarnych, stacji roboczych i serwerów wykorzystywały te same chipsety rdzeniowe. IO dla tych procesorów było obsługiwane przez kostkę IO, oddzieloną od rdzeni przetwarzających. Matryca IO używana przez procesory Matisse była małym chipem w GF 12nm, gdzie matryca IO wykorzystywana w Threadripper i Epyc była znacznie większa i była w stanie obsłużyć więcej IO. Chiplety te zostały połączone własną technologią Infinity Fabric drugiej generacji firmy AMD, umożliwiającą połączenie o niskim opóźnieniu między rdzeniami a ich we/wy. Matisse był ograniczony do dwóch 8-rdzeniowych chipletów, a Threadripper/Epyc do ośmiu 8-rdzeniowych chipletów. Rdzenie przetwarzające w chipletach zostały zorganizowane w CCX (Core Complexes) składające się z czterech rdzeni, połączonych ze sobą, tworząc pojedynczą ośmiordzeniową matrycę CCD (Core Chiplet Die).
Czwarta generacja
Zen 3 został wydany 5 listopada 2020 roku, wykorzystując bardziej dojrzały proces produkcyjny 7 nm, zasilając procesory i układy APU z serii Ryzen 5000 (nazwa kodowa „Vermeer” (CPU) i „Cézanne” (APU)) oraz procesory Epyc (nazwa kodowa „Milan”) . Główną zaletą Zen 3 w porównaniu z Zen 2 jest wprowadzenie zunifikowanego CCX, co oznacza, że każdy chiplet rdzenia składa się teraz z ośmiu rdzeni z dostępem do 32 MB pamięci podręcznej, zamiast dwóch zestawów po cztery rdzenie z dostępem do 16 MB pamięci podręcznej każdy.