32 ou 64 bits – Não sou nerd mas quero entender…

image Senhores,

Muitas pessoas me questionam o que significa arquitetura de computadores de 32 ou 64 bits… Isso é uma questão de arquitetura de computadores mas tem relação direta com o SolidWorks, aquisição de Hardware e Software.

Quero explicar aqui isso de uma forma pouco técnica e mais didática.

Segue aqui o que diz sobre a arquitetura 64 bits na Wikipedia

Em informática, 64 bits é o termo usado para designar dispositivos (normalmente processadores) que trabalham com um conjunto de 64 bits por vez. Um bit é a menor ‘quantidade’ de dados da informática, podendo ser 0 ou 1 (normalmente representado em eletrônica digital pela ausência ou presença de corrente elétrica).

Numa analogia: compare a uma locomotiva cujo motor é preparado para suportar mais vagões. Ela carregará mais, o que diminui a quantidade de viagens, mas sua velocidade continuará a mesma.

Portanto, pode-se ter que os programas em 64 bits são um avanço de tecnologia, teoricamente mais rápidos de serem processados…

Para eles existem softwares especiais e sistemas opeacionais especiais também… Lembro que quem desejar instalar o SolidWorks deverá escolher a versão de instalação compatível com o seu sistema operacional.

image

Lembro que na maioria das vezes os softwares x32 são instaláveis em sistemas operacionais x64 mas o contrário nunca é possível. Porque o processamento de informações em 64 bits é mais complexo…

A própria SolidWorks recomenda máquinas com arquitetura 64 bits para modelos complexos conforme disposto na imagem abaixo.

image

Este texto foi retirado da página abaixo

http://www.solidworks.com/sw/support/SystemRequirements.html

Mas porque montagens grandes requerem arquitetura x64?

Lembrem que quanto mais peças em uma montagem, mais memória RAM será utilizada no processamento da informação. E a arquitetura 32 bits possui limites no gerenciamento de memória conforme descrito no texto abaixo

Memória

Processadores 64 bits conseguem reconhecer (controlar) uma maior quantidade de memória RAM.

Os números 32 ou 64, indicam o número de bits que o processador consegue utilizar para efetuar cálculos como a indicação de constantes ou endereços de memória/dispositivos que funcionem por interrupções, que também serão constantes numéricas.

Assim, calculamos que 2 elevado a 32 = 4294967296 posições de memória. Dado que cada posição de memória é constituida por 8 bits = 1 byte teremos os 4294967296 bytes de memória para endereçar.

Efetuando as devidas conversões:
4294967296 B = 4194304 KB = 4096 MB = 4 GB
Dai podemos concluir que o limite de memória para 32 bits é de 4 GB.
Já para 64-bits: 2 elevado a 64 = 18446744073709551616 B = 18014398509481984 KB = 17592186044416 MB = 17179869184 GB = 16777216 TB = 16384 PB = 16 HB.
Isto são 16 exabytes de memória, mas como ainda não chegamos nesse patamar, digamos que os 64bits por enquanto endereçam até 128GB.

Retirei essa ifnformação do site abaixo

http://boadika.wordpress.com/2010/01/14/arquitetura-32-ou-64-bits-qual-utilizar/

Quem enfrenta dificuldades em gerenciar memória RAM no SolidWorks encontra mensagens como a disposta abaixo.

"O SolidWorks não pode obter a memória necessária…"

Típico para máquinas de trabalho x32… A solução é melhorar, atualizar as máquinas para x64 ou ainda modificar o método de endereçamento de memória RAM.

Já escrevi sobre o assunto aqui no blog conforme abaixo.

http://www.kastner.com.br/2009/08/utilizacao-de-3gb-de-ram-no-windows-xp.html

Bem… O importante é que para soluções complexas com o SolidWorks, deve-se utilizar máquinas de 64 bits para poder obter melhores soluções com o Hardware existente no mercado.

Senhores,

Acho que o post acabou sendo um pouco técnico demais mas acho que ficou claro a todos.

Sds,
Kastner