Thursday, February 16, 2012

O significado do tamanho da memória

Para um melhor entendimento do que se trata quando se fala em grandezas na computação, em especial à quantidades de bits que um computador é capaz de endereçar para acessar memória RAM, na tabela abaixo temos alguns comparativos que podem clarificar esses conceitos.

As entradas da tabela se basearam nos tipos mais comuns de computadores (principalmente hoje 32 bits e 64 bits). Em especial agora com a larga utilização de computadores de 64 bits, muitos se perguntam quando é que o seu limite será alcançado e quando teremos computadores de 128 bits.

É muito provável que os computadores de 64 bits durarão nossas vidas todas, e que talvez, como se pode ver abaixo, os computadores de 128 bits sejam os últimos. Não há muito sentido, em relação à memória endereçável, de se expandir a indústria para computadores de 256 bits. Mas uma coisa é certa: se muito, os computadores de 256 bits serão definitivamente os últimos, pois são capazes de endereçar quase tanta memória quanto existem átomos no universo, o que impõe um limite físico intransponível.

Tabela de memória por tamanho de "bus" (via de comunicação) em bits:

Bits

Memória

O que é isso?

8

2^8 = 256 B (bytes)

≈10^2 Bytes. Memória do antigo IBM 706 de 1953 e do computador pessoal Altair 8800 de 1975. Um resumo de 43 palavras (considerando 6 letras por palavra em média, na língua inglesa pelo texto do livro The Canterville Ghost) .

16

2^16=64 KiB (kibi bytes, kilo)

≈10^3 Bytes . Computadores 8 bits antigos como CP-500 e Commodore. Um texto PDF de 15 páginas. Uma imagem 800x600 pixels em baixa resolução (72dpi).

20

2^20=1 MiB (mebi bytes, mega)

≈10^6 Bytes . Uma imagem de boa qualidade fotográfica. Um livro de romance ou novela.

32

2^32=4 GiB (gibi bytes, giga)

≈10^9 Bytes . Conteúdo de 35 metros de estantes de livros. Um DVD. 7 filmes de 2 horas comprimidos em AVI.

64

2^64=18 EiB (exbi bytes, exa)

≈10^18 Bytes. Com apenas 5 exbibytes é possível armazenar todas as palavras já ditas por seres humanos em todos os tempos. O Google usa hoje 0,5 exbibytes de armazenamento distribuídos em HD's de mais de 200000 servidores (2012). 18 EiB são suficientes para armazenar todo o Google 36 vezes.

128

2^128=340 UiB (udbi bytes, uda)

≈10^36 Bytes . Segundo o IDC a internet gerou em 2011 aproximadamente 2 zettabytes. Com 340 UdbiBytes é possível armazenar 170 peta-intenets! O universo observável tem um diâmetro de 0,8 xonametros, portanto com um bit por metro é possível dar 425 bilhões de voltas no universo. Uma pessoa tem aproximadamente 7 xona-átomos. Então a memória RAM tem um bit para cada átomo de 48 bilhões de pessoas. Desde o Bigbang até hoje se passaram "apenas" mil Uda ys (a menor unidade de tempo, um yocto-segundo, ys, equivale a 10^-24 segundos).

256

2^256=100 HKiB (habi bytes, hack)

≈10^77 Bytes . O volume do universo tem aproximadamente 1 Jasp (10^69) de Kilômetros-cúbicos. O universo contém na da ordem de 1 Gasp (10^78) de átomos. Portanto teríamos que usar quase que a totalidade dos átomos do universo para construir chips de memória RAM para essa capacidade (sendo chips de silício deve-se considerar que no universo apenas 0,06% dos átomos são de silício).


Algumas unidades de medidas não são oficiais. Veja no "post" Prefixos do International System of Units (SI) para conhecê-las, e suas potências.

No comments: