O que se entende por um processador de 32 bits?


11

O que se entende por um processador de 32 bits, ou geralmente um processador de n bits?


1
Embora você provavelmente obtenha uma boa resposta abaixo, eu recomendaria a leitura da Wikipedia - en.wikipedia.org/wiki/32-bit
William Hilsum

1
Eu acho que entender como um processador funciona, em geral, explicará naturalmente o que os 32 significam. Essencialmente é o tamanho dos registros no próprio chip
Joe Phillips

Um bit é a unidade de armazenamento em computer.data armazenado no computador na CPU nos registros. capacidade stroing de registrador expressa termos de "bits". apenas dois tipos de bits são possíveis (0 e 1). ex: o registro de 16 bits armazenou apenas dados de tamanho de 16 bits. e também processando também apenas com dados de 16 bits.

Respostas:


11

No que diz respeito aos processadores x86, a explicação mais simples é que os registros de uso geral de um processador de 32 bits podem conter valores inteiros de 0 a (2 ^ 32) -1 (4.294.967.295), inclusive, ou de -2.147.483.648 a 2.147.483.647, inclusive. Isso significa que ele pode endereçar apenas muitos bytes de espaço de endereço virtual (4 GB).

Os registradores de um processador x86 de 64 bits podem trabalhar com números de 0 a (2 ^ 64) -1 (18.446.744.073.709.551.615), dando a ele, em teoria, um espaço de endereço virtual muito maior.

Para continuar com sua pergunta de n bits: Ele simplesmente poderá trabalhar com números em 2 ^ n.

A Wikepedia tem uma boa série de artigos sobre largura de bits e a matemática por trás de tudo.


4
O 'trabalho com números de até 2 ^ n' é enganoso. O Pentium de 32 bits pode gerar resultados de 64 bits, por exemplo, mul ebxcalcula eax * ebx e armazena o resultado de 64 bits em edx: eax. Geralmente, é do tamanho de um registro, mas mesmo isso foi enganador no passado.
Skizz 23/09/10

1
Esta é uma resposta um pouco enganadora. O endereço, dados e barramentos internos não precisam corresponder em tamanho. Por exemplo, o processador 286 de 16 bits tinha um barramento de endereço de 24 bits. O processador 8088 de 16 bits (devido ao tamanho interno dos dados primários) tinha um barramento de dados de 8 bits e um barramento de endereço de 20 bits (e poderia gerar resultados de 32 bits para operações muito específicas). :-)
Brian Knoblauch 23/09

Bem, vocês estão ficando nerd sobre o assunto. a resposta não está errada conceitualmente; apenas tecnicamente. Mas forneça o óbvio baixo conhecimento do usuário; eu acho que a resposta de uma feira
Chani

Específico para CPUs Intel / AMD de 64 bits - eles também possuem registros de uso geral - isso também ajuda no desempenho, pois pode impedir que a CPU acesse mais RAM mais lenta. No entanto, mais registros não são necessariamente uma função da "testemunha" da CPU.
LawrenceC

19

Um bit é a menor unidade de armazenamento de informações em um processador de computador. Assim como um comutador pode ser desativado ou ativado, o bit também pode ter um dos dois estados frequentemente denotados 0 e 1.
O próprio processador / CPU é composto principalmente de uma dúzia ou mais de baldes desses bits, chamados de Registradores. Portanto, os registradores são grupos de bits que podem armazenar dados em um processador. Alguns deles são registros de uso geral (originalmente nome A, B, C ...) e outros são de uso especial (com nomes mais descolados). Existem outras partes dos processadores modernos para outras funcionalidades, como aritmética básica por unidade lógica aritmética (ALU), etc.

Os processadores anteriores possuíam registradores com menor número de bits, como 8 e 16 bits, etc. Atualmente, temos processadores com tamanhos de registrador de 32 e 64 bits.

Portanto, um processador de 32 bits possui baldes de armazenamento de informações chamados registradores, cada um com 32 bits. E seu estilo de nomeação também evoluiu com seus tamanhos de AX, BX, CX para os tipos de 16 bits ... até hoje, para EAX, EBX, ECX etc. para os registros de 32 bits. Os registradores de finalidade especial em um processador de 32 bits também têm 32 bits, mas têm nomes horríveis que estou tentando esquecer :)

Teoria suficiente ... Agora vamos ver um instantâneo de alguns registradores de uso geral de um processador de 32 bits moderno para ter uma idéia da relação de registradores e bits:

texto alternativo

A seguir, é apresentado outro instantâneo do processador, desta vez tirado de uma altitude um pouco mais alta:

texto alternativo

Finalmente, uma vista de 10.000 pés de altitude do processador no esquema geral dos componentes de retenção de dados dos computadores.

texto alternativo


bem, responda a algumas perguntas para ganhar pontos! =)
lajuette

6
Essa resposta já parece lhe trazer pontos suficientes. Você pode editar a resposta agora para incluir as imagens.
Suma

2

A computação de 8, 16, 32, 64 bits basicamente fala sobre quanta informação pode ser "passada".

Um pouco é a informação básica. 1 ou 0. Uma máquina de 8 bits pode processar um pedaço de informação com 8 bits de largura. A máquina de 16 bits pode lidar com uma largura de 16, basicamente executando 2 instruções para cada ciclo quando comparada à máquina de 8 bits.

A computação de 32 bits refere-se a CPUs que funcionam com dados nesses tamanhos, permitindo que mais dados sejam transmitidos por "ciclo de CPU". Todas as outras coisas são iguais, é fácil ver como mais = melhor / mais rápido.

Definição PCMag de computação de 16 bits Especificações
PCMag Bit

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.