Co oznacza 32-bitowy procesor?

11

Co rozumie się przez 32-bitowy procesor lub ogólnie procesor n-bitowy?

darthvader
źródło
1
Chociaż prawdopodobnie poniżej znajdziesz dobrą odpowiedź, polecam przeczytanie Wikipedii - en.wikipedia.org/wiki/32-bit
William Hilsum
1
Myślę, że zrozumienie, jak działa procesor, w naturalny sposób wyjaśni, co oznacza 32. Zasadniczo jest to wielkość rejestrów na samym chipie
Joe Phillips
Bit to jednostka pamięci w komputerze. Dane przechowywane na komputerze w jednostce centralnej w rejestrach. pojemność stroingowa rejestru wyrażona interwałami „bitów”. możliwe są tylko dwa rodzaje bitów (0 i 1). np .: rejestr 16-bitowy przechowywał tylko dane o rozmiarze 16-bitowym. a także przetwarzanie również tylko z danymi 16-bitowymi.

Odpowiedzi:

11

Jeśli chodzi o procesory x86, najprostszym wyjaśnieniem jest to, że rejestry ogólnego przeznaczenia 32-bitowego procesora mogą przechowywać wartości całkowite od 0 do (2 ^ 32) -1 (4 294 967 295) włącznie lub od -2,147,483,648 do 2 147 483 647 włącznie. Oznacza to, że może adresować tylko tyle bajtów wirtualnej przestrzeni adresowej (4 GB).

Rejestry procesora 64-bitowego x86 mogą pracować z liczbami od 0 do (2 ^ 64) -1 (18 446,744,073,709,551,615), co teoretycznie daje znacznie większą wirtualną przestrzeń adresową.

Aby przejść do twojego n-bitowego pytania: Będzie po prostu mógł pracować z liczbami na 2 ^ n.

Wikepedia ma dobrą serię artykułów na temat szerokości bitów i matematyki.

Trezoid
źródło
4
„Praca z liczbami do 2 ^ n” jest myląca. Pentium 32-bitowe może generować wyniki 64-bitowe, np. mul ebxOblicza eax * ebx i przechowuje wynik 64 -bitowy w edx: eax. Zasadniczo jest to rozmiar rejestru, ale nawet to w przeszłości wprowadzało w błąd.
Skizz
1
To nieco myląca odpowiedź. Adres, dane i magistrale wewnętrzne nie muszą być takie same. Na przykład 16-bitowy procesor 286 miał 24-bitową magistralę adresową. 16-bitowy procesor 8088 (ze względu na wewnętrzny rozmiar pierwotnych danych) miał 8-bitową magistralę danych i 20-bitową magistralę adresową (i mógł generować 32-bitowe wyniki dla bardzo specyficznych operacji). :-)
Brian Knoblauch,
cóż, jesteście dziwaczni na ten temat. odpowiedź nie jest błędna koncepcyjnie; tylko technicznie. Ale daj oczywiste niskie know-how użytkownika; myślę, że to uczciwa odpowiedź
Chani
Specyficzne dla 64-bitowych procesorów Intel / AMD - mają również bardziej ogólne rejestry - to również pomaga w wydajności, ponieważ może uniemożliwić procesorowi większy dostęp do wolniejszej pamięci RAM. Jednak więcej rejestrów niekoniecznie jest funkcją „bitowości” procesora.
LawrenceC
19

Bit to najmniejsza jednostka przechowywania informacji w procesorze komputera. Podobnie jak przełącznik może być wyłączony lub włączony, bit może również mieć jeden z dwóch stanów często oznaczonych jako 0 i 1.
Sam procesor / procesor składa się głównie z kilkunastu koszyków tych bitów, które są nazywane rejestrami. Rejestry to pakiety bitów, które mogą przechowywać dane w procesorze. Niektóre z nich są rejestrami ogólnego przeznaczenia (pierwotnie nazwa A, B, C ...), a inne są celami specjalnymi (z bardziej funkowymi nazwami). Istnieją inne części współczesnych procesorów dla innych funkcji, takich jak podstawowa arytmatyka za pomocą jednostki arytmetycznej (ALU) itp.

Wcześniej procesory miały rejestry o mniejszej liczbie bitów, takie jak 8-bitowe i 16-bitowe itp. Obecnie mamy procesory o wielkości rejestrów 32 i 64 bitów.

Tak więc 32-bitowy procesor ma pojemniki do przechowywania informacji zwane rejestrami, z których każdy ma długość 32-bitów. Ich styl nazewnictwa również ewoluował wraz z ich rozmiarami od AX, BX, CX dla typów 16-bitowych .... do dni do EAX, EBX, ECX itp. Dla rejestrów 32-bitowych. Rejestry specjalnego przeznaczenia w 32-bitowym procesorze są również 32-bitowe, ale mają okropne nazwy, o których staram się zapomnieć :)

Dość teorii ... Teraz zobaczmy migawkę niektórych rejestrów ogólnego przeznaczenia współczesnego procesora 32-bitowego, aby uzyskać pojęcie o relacji rejestrów i bitów:

alternatywny tekst

Poniżej znajduje się kolejna migawka procesora, tym razem wzięta z nieco większej wysokości:

alternatywny tekst

Wreszcie widok procesora na wysokość 10000 stóp w ogólnym schemacie komponentów przechowujących dane w komputerach.

alternatywny tekst

odkrywca
źródło
odpowiedz na kilka pytań, aby zdobyć punkty! =)
lajuette
6
Ta odpowiedź powinna już przynosić ci wystarczającą liczbę punktów. Możesz teraz edytować odpowiedź, aby uwzględnić obrazy.
Suma,
2

8, 16, 32, 64 ... przetwarzanie bitowe w zasadzie mówi o tym, ile informacji można „przekazać”.

Trochę to podstawowa informacja. 1 lub 0. 8-bitowa maszyna może przetwarzać fragment informacji o szerokości 8 bitów. 16-bitowa maszyna może obsługiwać bit o szerokości 16, wykonując w zasadzie 2 instrukcje dla każdego cyklu w porównaniu do 8-bitowej maszyny.

Przetwarzanie 32, 64-bitowe odnosi się do procesorów, które pracują z danymi w tych rozmiarach, umożliwiając przesyłanie większej liczby danych na „cykl procesora”. Wszystkie inne rzeczy są równe, łatwo zobaczyć, jak więcej = lepiej / szybciej.

Definicja PCMag 16- bitowej specyfikacji
PCMag Bit

WernerCD
źródło