Poziom stepowania

W układach scalonych poziom krokowy lub poziom rewizji to numer wersji, który odnosi się do wprowadzenia lub rewizji jednej lub więcej fotomasek fotolitograficznych w zestawie fotomasek, który jest używany do wzorowania układu scalonego. Termin wywodzi się od nazwy urządzenia ( „steppers” ), które naświetla fotorezyst . Układy scalone mają dwie podstawowe klasy zestawów masek: po pierwsze, warstwy „podstawowe”, które są używane do budowy struktur, takich jak tranzystory, które składają się na logikę obwodu, a po drugie, warstwy „metalowe”, które łączą logikę obwodu.

Zazwyczaj, gdy producent układów scalonych, taki jak Intel lub AMD, wprowadza nowy krok (tj. zmianę masek), dzieje się tak dlatego, że znalazł błędy w logice, wprowadził ulepszenia w projekcie umożliwiające szybsze przetwarzanie, znalazł sposób na zwiększenie wydajności lub poprawę „podziału bin” (tj. tworzenie szybszych tranzystorów, a tym samym szybszych procesorów), poprawił manewrowość w celu łatwiejszej identyfikacji obwodów marginalnych lub skrócił czas testowania obwodów, co z kolei może obniżyć koszty testowania.

Wiele układów scalonych umożliwia przesłuchanie w celu ujawnienia informacji o ich funkcjach, w tym o poziomie stopniowania. Na przykład wykonanie CPUID z rejestrem EAX ustawionym na „1” na procesorach x86 spowoduje umieszczenie wartości w innych rejestrach, które pokazują poziom taktowania procesora.

Identyfikatory stopniowania zwykle składają się z litery, po której następuje liczba, na przykład B2 . Zwykle litera wskazuje poziom rewizji podstawowych warstw procesora, a liczba wskazuje poziom rewizji warstw metalowych. Zmiana litery oznacza zmianę zarówno rewizji maski warstwy bazowej, jak i warstw metalowych, podczas gdy zmiana liczby oznacza zmianę tylko rewizji maski warstwy metalowej. Jest to analogiczne do głównych/pobocznych numerów wersji przy wersjonowaniu oprogramowania . Zmiany w rewizji warstwy bazowej są czasochłonne i droższe dla producenta, ale niektóre poprawki są trudne lub niemożliwe do wykonania przy zmianach obejmujących tylko metal. [ potrzebne źródło ]

Mikroarchitektura Intel Core wykorzystuje szereg etapów, które w przeciwieństwie do wcześniejszych mikroarchitektur oznaczają nie tylko stopniowe ulepszenia, ale także zmiany funkcji, takie jak inny rozmiar pamięci podręcznej lub dodanie trybów niskiego poboru mocy. Większość z tych kroków jest stosowana w różnych markach, zwykle polegających na wyłączaniu funkcji lub zmniejszaniu częstotliwości zegara w układach z niższej półki. Kroki ze zmniejszonym rozmiarem pamięci podręcznej używają oddzielnego schematu nazewnictwa, co oznacza, że ​​kroki procesora niekoniecznie są zwalniane w kolejności alfabetycznej stopniowania.