Plataforma 64 Bits: Potencia en el cliente y en el servidor.





Historia 64 bits de Potencia


            Los microprocesadores de 64 bits han existido en las supercomputadoras desde 1960 y en servidores y estaciones de trabajo basadas en RISC desde mediados de los años 1990. En 2003 empezaron a ser introducidos masivamente en las computadoras personales (previamente de 32 bits) con las arquitecturas x86-64 y los procesadores PowerPC G5.

      Aunque una CPU puede ser internamente de 64 bits, su bus de datos o bus de direcciones externos pueden tener un tamaño diferente, más grande o más pequeño y el término se utiliza habitualmente para describir también el tamaño de estos buses. Por ejemplo, muchas máquinas con procesadores de 32 bits usan buses de 64 bits (el Pentium original y las CPUs posteriores) y pueden ocasionalmente ser conocidas como "64 bits" por esta razón. El término también se puede referir al tamaño de las instrucciones dentro del conjunto de instrucciones o a cualquier otro elemento de datos.







Funcionamiento


El uso de sistemas operativos de 64 bits además de permitir la compatibilidad con más memoria RAM, tiene otras ventajas.

            En Windows y Linux de 32 bits, solo se soportaba hasta 4GB, pero con 64 Bits, se pueden soportar límites casi infinitos.



            Algunas de las otras mejores, por ejemplo, es la introducción del bit NX (No EXecute) que protege los "buffer underruns" y además mejora la ejecución de aplicaciones de 32 bits bajo un sistema de 64 bits. Los procesadores de Intel y AMD son capaces de ejecutar dos de esas instrucciones por cada ciclo de reloj. También, permiten transferencias más pesadas, y con más información en el mismo ciclo, lo cual dice que hay una mayor transferencia de datos de proceso en el mismo tiempo






                                                          Arquitectura de 64 bits


Cuando hablamos de 64 bits nos referimos, generalmente, al tamaño de cualquier estructura de datos que, en este caso, permite almacenar 64 bits de 'algo'. Puede ser el género de un alumno, su edad o su estatura. En estos dos últimos casos debemos tener en cuenta que cada alumno ocupa más de un bit, ya que la información no puede ser representada sólo con 0 o 1.



Un procesador de 64 bits puede gestionar mayor cantidad de información que uno de 32 bits, ya que sus registros son de mayor tamaño. Pero claro, que un procesador tenga registros de 64 bits no implica directamente que vaya a aprovechar todos ellos al máximo: como es habitual, es necesario que el sistema operativo sea compatible y que el software pueda sacarle partido a los nuevos tamaños..



                                                        Ventajas y desventajas


Estas ventajas permiten tener un código más estable y una mayor eficacia.

            Hay desventajas claro, la mas importante es la falta de drivers compatibles, ya que los existentes no funcionan bien en la mayoría de los casos corriendo bajo un sistema de 64 bits, aunque los desarrolladores ignoran esto, esperemos que con el tiempo se den cuenta ya que las ventajas de 64 bits son reales.






64 Bits Potencia en el cliente y en el servidor.

En arquitectura de computadoras, 64 bits es un adjetivo usado para describir enteros, direcciones de memoria u otras unidades de datos que comprenden hasta 64 bits (8 octetos) de ancho, o para referirse a una arquitectura de CPU y ALU basadas en registros, bus de direcciones o bus de datos de ese ancho.

Los microprocesadores de 64 bits han existido en las supercomputadoras desde 1960 y en servidores y estaciones de trabajo basadas en RISC desde mediados de los años 1990. En 2003 empezaron a ser introducidos masivamente en las computadoras personales (previamente de 32 bits) con las arquitecturas x86-64 y los procesadores PowerPC G5.

Aunque una CPU puede ser internamente de 64 bits, su bus de datos o bus de direcciones externos pueden tener un tamaño diferente, más grande o más pequeño y el término se utiliza habitualmente para describir también el tamaño de estos buses. Por ejemplo, muchas máquinas actuales con procesadores de 32 bits usan buses de 64 bits (p.ej. el Pentium original y las CPUs posteriores) y pueden ocasionalmente ser conocidas como “64 bits” por esta razón. El término también se puede referir al tamaño de las instrucciones dentro del conjunto de instrucciones o a cualquier otro elemento de datos (p.ej. las cantidades de 64 bits de coma flotante de doble precisión son comunes). Sin más calificaciones, sin embargo, la arquitectura de las computadoras de 64 bits tiene integrados registros que son de 64 bits, que permite procesar (interna y externamente) datos de 64 bits.

Muchas CPUs están actualmente (en 2009) diseñadas para que los contenidos de un único registro puedan almacenar la dirección de memoria de cualquier dato en la memoria virtual. Por tanto, el número total de direcciones en memoria virtual — la suma total de datos que la computadora puede mantener en su área de trabajo — es determinado por el ancho de estos registros. Empezando en los años 1960 con el IBM S/360, luego (entre muchos otros) la computadora VAX de DEC en los años 1970 y luego con el Intel 80386 a mediados de los años 1980, un consenso de facto instauró que 32 bits era un tamaño conveniente de registro. Un registro de 32 bits significa que se puede referenciar 232 direcciones o 4 gigabytes de RAM. En el momento en que estas arquitecturas fueron concebidas, 4 gigabytes de memoria estaban muy lejos de las cantidades disponibles en instalaciones que se consideraban suficiente “espacio” para direccionamiento. Las direcciones de 4 gigabytes se consideraban un tamaño apropiado con el que trabajar por otra importante razón: 4 mil millones de enteros son suficientes para asignar referencias únicas a la mayoría de cosas físicamente contables en aplicaciones como bases de datos.

Muchos PC de 64 bits del mercado tienen actualmente un límite artificial en la cantidad de memoria que pueden reconocer, pues las limitaciones físicas hacen muy poco probable que se vaya a necesitar soporte para los 16 exabytes de capacidad total. El Mac Pro de Apple, por ejemplo, puede configurarse físicamente con hasta 32 gigabytes de memoria, y por ello no hay necesidad de soportar más allá de esa cantidad. Un núcleo linux reciente (versión 2.6.16) puede ser compilado con soporte para hasta 64 gigabytes de memoria. Según Apple la nueva versión de su sistema operativo teóricamente direcciona 16 Terabytes de memoria.

Comentarios

Entradas populares