Què vol dir un processador de 32 bits i 64 bits?

No vull semblar estúpid, però no tinc ni idea de processadors. Suposo que 60 bits és, en general, millor que 32 bits. Tot i que el meu ordinador ara (un any antic, Win 7. Intel Atom) té un processador de 32 bits.

10 respostes 10

Tots els càlculs tenen lloc als registres. Quan afegiu (o restar, o el que sigui) variables juntes en el vostre codi, es carreguen de memòria als registres (si no estan ja allà, però mentre podeu declarar un nombre infinit de variables, el nombre de registres està limitat). Per tant, tenir grans registres us permeten realitzar càlculs "més grans" al mateix temps. No és que aquesta mida importa tant a la pràctica quan es tracta de programes regulars (ja que al menys rarament manipulo els valors més grans que 2^32), però així és com funciona.

També es fan servir certs registres com a punters en l'espai de la memòria i per tant limita la quantitat màxima de memòria que podeu fer referència. Un processador de 32 bits només pot fer referència a 2^32 bytes (que és al voltant de 4 GB de dades). Un processador de 64 bits pot gestionar molt més òbviament.

També hi ha altres conseqüències, però aquests són els dos que venen a la ment.

Aquestes arquitectures significa que les dades que un microprocessador processaran en una sola cicle d' instruccions I.e. Obtén l' execució del codi

En un segon podria haver milers de milions de milions de cicles d'instructures depenent d'un disseny de processador.

32 bits significa que un microprocessador pot executar 4 bytes de dades en un cicle d' instruccions mentre que 64 bits vol dir que un microprocessador pot executar 8 bytes de dades en un cicle d' instruccions.

Com que el microprocessador ha de parlar amb altres parts de l'ordinador per a obtenir i enviar dades i.e. Memòria, bus de dades i controlador de vídeo, etc. Així també han de donar suport a la transferència de dades de 64 bits teòricament. No obstant això, per raons pràctiques com compatibilitat i cost, les altres parts encara podrien parlar amb microprocessadors en 32 bits. Això va passar al PC original d'IBM on el seu microprocessador 8088 era capaç d'execució de 16 bits mentre parlava amb altres parts de l'ordinador en 8 bits per la raó de cost i compatibilitat amb parts existents.

Imagineu-vos que en un ordinador de 32 bits heu d'escriure 'a' com a 'A' i. a CAPSlock, així que l' operació tan sols requereix 2 bytes mentre que l' ordinador llegirà 4 bytes de dades resultants en top. Augmenta el nivell superior en l' ordinador 64 bits a 6 bytes. Així que 64 ordinadors bits no necessàriament són ràpids tot el temps.

Recordeu que s' han pogut executar 64 finestres bit en un microprocessador només si permet l' execució de 64 bits.

El processador crida dades de la memòria I.e. RAM donant la seva adreça a Martin (emoritzador d' adreces). El selector d'electrònica troba aquesta adreça al banc de memòria i recupera les dades i la posa al registre de dades MDR (Morry Data). Aquestes dades es grava en un dels registres en el processador per a un procés posterior. Per això la mida de l' Bus de dades determina la mida dels registres en el processador. Ara, si el meu processador té 32 bits de registre, pot anomenar dades de 4 bytes només, en un moment. I si la mida de les dades supera 32 bits, es requeririen dos cicles d' obtenció per tenir les dades en ell. Això baixa la velocitat de 32 bits Màquina comparada amb 64 bits, que tan sols completaria l' operació en un cercle d' obtenció. Així que, obvisiment per a les dades més petites, no hi ha diferència si els meus processadors són rellotges a la mateixa velocitat. De nou, amb un processador de 64 bits i 64 bit OS, les meves instruccions seran de 64 bits sempre... la qual cosa innecessàriament utilitza més espai de memòria.

Els processadors de 32 bits poden abordar un banc de memòria amb 32 bits adreça. Així que podeu tenir 2 cel· les de memòria^32 i, per tant, una quantitat limitada de memòria (~ 4GB). Fins i tot quan afegiu un altre banc de memòria a la vostra màquina que no pot ser adreçat. Les màquines de 64 bits, per tant, poden abordar les cèl·lules de memòria de 2^64.

Aquesta resposta probablement és 9 anys massa tard, però sento que les respostes de sobre no responen adequadament la pregunta.

La definició de 32 bits i 64 bits no estan ben definidas o regulats per cap cos de normes. Són conceptes simplement intuïtius. La CPU de 32 bits o 64 bits normalment es refereix a la mida nativa de la paraula de l' arquitectura establerta a la CPU (ISA). Què és una ISA i què és una mida de paraula?

Mida de la ISA i de paraula

L'ISA és les instruccions de la màquina / assemblea mnemònics usades per la CPU. Són el nivell més baix d'un programari que diu directament el que ha de fer el maquinari. Exemple:

L'antiga definició de la mida de paraula seria el nombre de bits que la CPU pot calcular en un cicle d' instruccions. En el context modern la mida de la paraula és la mida per omissió dels registres o la mida dels registres sobre les instruccions bàsiques actua (Sé que vaig mantenir una gran ambigüitat en aquesta definició, però és un concepte intuïtiu a través de múltiples arquitectures que no concorden completament entre elles). Exemple:

Per tant, des de totes les mides anteriors, la majoria de la gent s'anomena intuïtivament això una CPU de 32 bits (despita no hi ha cap consens clar sobre la mida de la paraula ALU i la mida de les adreces).

El punt interessant és que en dies antics (70 i 80) hi havia arquitectura de CPU de la mida de la paraula ALU era molt diferent de la mida de l'accés a la memòria. A més, tingueu en compte que ni tan sols hem tractat amb els peculiars en instruccions de propòsit no generals.

Nota a l' Intel x86_64

Contràriament a la creença popular, x86_64 no és una arquitectura de 64 bits en el veritable sentit de la paraula. És una arquitectura 32 bits que permet instruccions de l' extensió que poden realitzar 64 operacions de bit. També accepta una mida lògica de 64 bits. Intel·ligència es fa dir ISA IA32e (IA32 ampliat, amb IA32 ser el seu 32 bits ISA).

La diferència principal entre processadors de 32 bits i de 64 bits és la velocitat que operen. Els processadors de 64 bits poden arribar en el doble nucli, patina core, i sis versions principals per a l'ordinador de casa (amb vuit nucli) Les versions s'acosten aviat. Múltiples nuclis permeten augmentar el processament L'energia i l'operació informàtica més ràpida. programes de programari que requereixen Hi ha molts càlculs per a funcionar més ràpid en el multi-core 64 bits Processadors, per a la major part. És important notar que 64 bits Els ordinadors encara poden usar programes de programari basats en 32 bits, fins i tot quan el El sistema operatiu Windows és una versió de 64 bits.

Una altra gran diferència entre processadors de 32 bits i processadors de 64 bits és la quantitat màxima de memòria (RARA) que està implementada. 32 bits Els ordinadors donen suport a un màxim de 3-4GB de memòria, mentre que un 64 bits L'ordinador pot donar suport a les quantitats de memòria de més de 4 GB. Això és important per a programes de programari que s'utilitzen per al disseny gràfic, enginyeria Disseny o edició de vídeo, a on es fan molts càlculs Mostrin imatges, dibuixos i vídeos.

Una cosa per assenyalar és que els programes gràfics en 3D i els jocs no s'han beneficiat molt, si en absolut, de canviar a un ordinador de 64 bits, a menys que el El programa és un programa de 64 bits. Un processador de 32 bits és adequat per a qualsevol El programa escrit per a un processador de 32 bits. En el cas de jocs informàtics, En canvi, tindreu més rendiment actualitzant la targeta de vídeo d'aconseguir un processador de 64 bits.

Al final, els processadors de 64 bits s'estan convertint en més i més comuns En ordinadors a casa. La majoria dels fabricants construeixen ordinadors amb 64 bits Processadors a causa del preu més barat i perquè ara s' usen més usuaris Sistemes operatius de 64 bits i programes. Els comptadors d'ordinadors són Ofereixen menys i menys processadors de 32 bits i aviat no pot oferir cap De cap manera.

El 32 bits i 64 bits són bàsicament la mida dels registres, registra el tipus de memòria més ràpid i és més proper a la CPU. Un processador de 64 bits pot emmagatzemar més dades per a tractar i transmissió que un registre de 32 bits però també hi ha altres factors en base de la velocitat del processador es mesura com el nombre de nuclis, memòria cau, arquitectura, etc.

Les adreces virtuals d' un procés són els mapes d' una adreça taula que correspon a la memòria física real del sistema. Per Motius d'eficiència i de seguretat, el nucli crea una abstracció per un procés que li dóna la il·lusió de tenir la seva pròpia adreça L'espai. Aquesta abstracció s' anomena espai virtual d' adreces. Només és un Taula de punters a la memòria física.

Per tant, es proporciona un procés de 32 bits aproximadament 2^32 o 4GB d'espai d'adreça. Què Això vol dir que sota la caputxa el procés s' ha donat una pàgina de 32 bits taula. A més, aquesta taula té un VAS de 32 bits que correspon a 4GB La memòria del sistema.

Hi ha 8 bits en un byte de manera que si la seva 32 bits esteu processant 4 bytes de dades en tot el que sigui ghz o mhz el vostre cpu està rellotge per segon. Així que si hi ha una mica 64 de cpu i 32 bit rellotgeat a la mateixa velocitat que el cpu seria més ràpid

32 processadors de 32 bits estan processant 32 bits de dades basades en Ghz del processador en per segon i 64 processadors de bit estan processant 64 bits de dades per segon en quina velocitat té el vostre PC. Els processadors de 34 bits funcionen amb 4GB de RAM.

Artículos Relacionados:

- Processador -

Esta web usa cookies, puedes ver la política de cookies, aquí -
Política de cookies +