Rozmiar procesora - tajemnicza wartość, która często pojawia się w artykułach opisujących oprogramowanie lub "hardware". W tym przypadku tekst zazwyczaj zawiera liczbę 32 lub 64. Fakt, że ukrywają te wartości, zostanie omówiony w artykule.
Rozważając najprostsze definicje, możemy powiedzieć, że szerokość bitowa jest wartością wskazującą ile bitów procesora może przetwarzać w jednym cyklu zegara. Dzisiaj liczba ta wynosi 32 lub 64. A pierwsze z nich są aktywnie usuwane, i prawdopodobnie już wkrótce nie będzie takich procesorów.
Ogólnie rzecz biorąc, w przypadku informatyki powyższa teza jest prawidłowa, ale jeśli weźmiemy pod uwagę szerokość procesora, koncepcja staje się niejasna. Urządzenie jest niepodzielne, ale, jak wiele innych, zawiera komponenty i tak bardzo, że staje się najbardziej złożonym komponentem w całym komputerze.
Aby lepiej zrozumieć, co kryje się z niejasną definicją, musisz odpowiedzieć na pytanie: "Jakie informacje generuje i akceptuje procesor?" Będzie kilka odpowiedzi: dane, polecenia i adresy.
Początkowo długość polecenia odebranego przez procesor w jednym cyklu zegara powinna być taka sama, jak szerokość szyny procesora. W przypadku procesora ten stan rzeczy jest najwygodniejszy - nie są wymagane żadne dodatkowe obliczenia. Dla programisty takie podejście nie jest już do końca akceptowalne, ponieważ zespoły zawsze pobierają określoną ilość (co oznacza, że nawet najprostszy wymaga więcej miejsca).
Pierwszy fakt, że osoba, która po raz pierwszy przeczytała uproszczoną definicję obiektu, może się potknąć: dzisiaj procesor może się pochwalić zdolnością do pracy z poleceniami o zmiennej długości, co oznacza typ danych cyfra procesora nie jest w żaden sposób podłączona. A żeby rozwiać wszelkie wątpliwości (lub zasiać ziarno dla nowych), musisz dalej kopać.
Czy to konieczne centralny procesor logicznie (czyli z punktu widzenia programisty) możliwość przechowywania danych o rozmiarze 32 bitów, które można nazwać 32-bitowymi? Wszystko tu jest oczywiste - odpowiedź jest pozytywna. Z przestrzenią adresową nie jest tak prosta. Każdy 8-bitowy procesor może pracować z adresami o długości 16 bitów. Może rozmiar danych, które procesor może przechowywać i określa jego głębokość bitową?
Przejdźmy od możliwości oprogramowania do urządzenia fizycznego. Czy procesor musi przechowywać adresy i dane w określonym formacie? Powiedzmy, aby powiedzieć, że bitness procesora ma wartość 32, czy powinien obsługiwać dane o tej długości? Jak pokazuje historia, nie zawsze.
Rozważ CPU o nazwie i8080. Był 8-bitowy (jak mówią specyfikacje), jednak działał na wartościach, które miały 32 bity, rozrzucając zera i cyfry wzdłuż sparowanych rejestrów. Procesor Z8000 nie działał z dwoma, ale z czterema, co oznacza, że pracował na dużych danych w jednym cyklu zegara.
W CPU nie trzeba nic robić, aby powiedzieć, że ma jakąkolwiek głębię bitową. Stwórz wygodne narzędzie dla programisty i reklamy dla użytkownika - to wystarczy. Na poziomie sprzętowym wszystko nowe powinno być wprowadzane tylko wtedy, gdy jest to konieczne. Dzisiaj, być może, przejście od 32-bitowych urządzeń do 64 jest najszybsze.
Czy to konieczne? Badacze stwierdzili, że takie przejście jest wymagane przed innymi, ponieważ rozmiar słowa maszynowego wpływa bezpośrednio na dokładność obliczeń. Gdy maksymalna cyfrowa wydajność procesora wynosi 64, a nie 32, wskaźniki są znacznie wyższe niż poprzednie, co pozwala odmówić modernizacji sprzętu. Twórcy gier komputerowych również zdecydowali, że nie ma ucieczki przed takim przejściem. Czy jest to wymagane dla prostego użytkownika, który nie wykonuje pracy naukowej, i czy czuje chłód w grach wideo? Każdy odpowie na to pytanie sam.
Jak znaleźć cyfry procesora zainstalowanego na komputerze Ułatw to.
Jak dowiedzieć się bitness procesora, jeśli przy użyciu linii poleceń, aby uzyskać niezbędne informacje nie powiodło się?