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
Publicar un comentario