viernes, 23 de abril de 2010

Ley de Moore

La Ley de Moore expresa que aproximadamente cada 18 meses se duplica el número de transistores en un circuito integrado. Se trata de una ley empírica, formulada por el co-fundador de Intel, Gordon E. Moore el 19 de abril de 1965, cuyo cumplimiento se ha podido constatar hasta hoy. En 1965 Gordon Moore afirmó que la tecnología tenía futuro, que el número de transistores por pulgada en circuitos integrados se duplicaba cada año y que la tendencia continuaría durante las siguientes dos décadas. Esto permitió también a una industria de semiconductores de reciente aparición crear el microprocesador (el cerebro de la computadora) y muchos otros circuitos integrados que han dado lugar a las computadoras personales, Internet, teléfonos móviles y videojuegos. Utilizando adelantos en la tecnología de los chips para computadoras, ahora tenemos películas y programas de TV con imágenes animadas con calidad fotográfica; automóviles que ofrecen un mayor rendimiento del combustible con menos contaminación; una forma de encontrar a nuestras mascotas extraviadas (con chips de identificación implantados); y dispositivos que nos ayudan a ubicarnos en ciudades que no conocemos GPS.

Calentamiento del microprocesador... ¿Trae problemas?

Definitivamnete si... El sobrecalentamiento del microprocesador no es bueno para el rendimiento de la maquina ni para el microprocesador mismo. Los problemas que genera es el autoreinicio de la PC. Esto lo hace automaticamente la computadora como medida de seguridad para no quemar ningún componente. De suceder se recomiendo dejar la maquina apagada durante varios minutos a fin de dejarla enfriar para no correr el riesgo de quemar el microprocesador, el motherboard o cualquier otro dispositivo del hardware de nuestra PC.
Se recomiendo tener como mínimo 3 coolers en la maquina: el que viene con la fuente de alimentación, otro lateral que algunas PC traen y el del microprocesador.
Los coolers son ventiladores pequeños que se encargan del ventilamiento de la PC con el proposito de evitar su recalentamiento.
Hablando del microprocesador y lo importante que es tenerlo en adecuada temperatura para evitar su mal funcionamiento o destrucción, estos llevan una pasta térmica entre el microprocesador y el disipador que tiene el socket del micro. Esta pasta se encarga de absorber todo el calor que genera el microprocesador y enviarlo al disipador o al cooler que viene con el socket. En caso de no tenerla es su maquina no es de preocupación, pero es recomendable tenerla a fin de evitar futuros problemas.

Procesadores Super Escalares

Superescalar es el término utilizado para designar un tipo de microarquitectura de procesador capaz de ejecutar más de una instrucción por ciclo de reloj. El término se emplea por oposición a la microarquitectura escalar que sólo es capaz de ejecutar una instrucción por ciclo de reloj. En la clasificación de Flynn, un procesador superescalar es un procesador de tipo MIMD (multiple instruction multiple data).

La microarquitectura superescalar utiliza el paralelismo de instrucciones además delparalelismo de flujo, éste último gracias a la estructura en pipeline. La estructura típica de un procesador superescalar consta de un pipeline con las siguientes etapas:

  • Lectura (fetch).
  • Decodificación (decode).
  • Lanzamiento (dispatch).
  • Ejecución (execute).
  • Escritura (writeback).
  • Finalización (retirement).

En un procesador superescalar, el procesador maneja más de una instrucción en cada etapa. El número máximo de instrucciones en una etapa concreta del pipeline se denomina grado, así un procesador superescalar de grado 4 en lectura (fetch) es capaz de leer como máximo cuatro instrucciones por ciclo. El grado de la etapa de ejecución depende del número y del tipo de las unidades funcionales.

Un procesador superescalar suele tener unidades funcionales independientes de los tipos siguientes :

  • Unidad aritmético lógica (ALU)
  • Unidad de lectura/escritura en memoria (Load/Store Unit)
  • Unidad de punto flotante (Floating Point Unit)
  • Unidad de salto (Branch unit)

Las arquitecturas superescalares adolecen de una estructura compleja y de un mal aprovechamiento de sus recursos debido en parte a la dificultad en encontrar suficientes instrucciones paralelizables. Una forma de obtener un mayor número de instrucciones paralelizables es aumentar la ventana de instrucciones, es decir el conjunto de instrucciones que la unidad de lanzamiento considera como candidatas a ser lanzadas en un momento dado.

Desafortunadamente la complejidad del procesador superescalar aumenta desproporcionadamente con respecto al tamaño de dicha ventana lo que se traduce por un ralentizamiento general del circuito. Otra forma de obtener más instrucciones paralelizables es manipulando instrucciones de más de un programa a la vez, lo que se conoce bajo el nombre de multitarea simultánea o multithreading simultáneo.

miércoles, 21 de abril de 2010

Distintas generaciones de Microprocesadores

Antes de llegar a los procesadores Pentium que son los mas conocidos pero son muy antiguos hoy por hoy tuvimos una serie de procesadores:

Arracamos en 1971 con el procesador 4004. Tenia una velocidad de reloj de 108 KHzm un ancho de bus de 4 bits. fue el primer chip con manipulacion aritmética.
Luego de este empezaron a salir otros que fueron mejorando de a poco como: el 8008, el 8080, el 8086, 80286, que ya entraban en la categoria de los MHz de velocidad de reloj, hasta llegar a los microprocesadores con un ancho de bus de 32 bits como eran los Intel 386 DX creado en 1985. Este ya era capaz de manejar juegos de datos de 32 bits. Salio otro dos procesadores más de esta tecnologia que era el Intel 486 DX creado en 1989 y el Intel 486 SX creado en 1991.
En 1993 aparecen los Procesadores Pentium creados por Intel. El Pentium 1 fue creado en 1993 y ya superaban algunos los 100 MHz y los dos millones de transitores. Es decir ya se comenzaba a implementar la "Pequeña Tecnologia".
El procesador que continuo el Pentium 1 fue el PentiumPro creado en 1995. Este ya superaba los 5 millones de transistores y era el mas veloz del mercado. Tenia muy altas prestaciones.
Luego sigieron saliendo más procesadores Pentium: como el Pentium 2 (1997), el 3 (1999) y el 4 (2001). Este ultimo se utilizo hasta hace muy poco en los Procesadores Dual Core y dio comienzo a los procesadores con frecuencia en Gigahertz. El Pentium 4 llegaba hasta los 2 GHz.
Las generaciones de porcesadores siguen pasando hasta el dia de hoy con la generacion Intel Core. Esta abarca los Dual Core, los Core duo, los Core 2 duo (2006) que algunos ya comenzaron a llegar a las 3.o GHz de velocidad de reloj, los Core 2 Quad (2007) con son los primeros 4 nucleos que tiene un detalle que llama la atención: LOS CORE 2 QUAD TIENE MENOR VELOCIDAD DE RELOJ QUE LOS CORE 2 DUO PERO TRABAJAN MUCHO MAS RAPIDO Y CON MÁS EFICACIA. Luego le siguen el Intel Core i3 (2010) que tiene 2 nucleos y 4 subprocesos, el Intel Core i5 que es un procesador de 2 nucleos y 4 subprocesos y son los primeros que viene con hasta 8gb de cache; los Intel Core i7 que son procesadores de 4 núcleos y que ya algunos de sus mdoles llegan a los 12 MB de Cache.
La gran noticia que ya se esta haciendo y pronto va a salir a la venta el Core i9 que va a ser el Procesador de 6 núcleos de Intel: TODO UNA NOVEDAD EN EL MERCADO.

Diferencias entre el Dual Core y el Core 2 Duo


Cuando hablamos de Micorprocesadores Dual Core y Core Duo, estamos hablando de cosas distintas. Pirmero nos damos cuanta por el precio cual es mejor de los dos, ya que el Core Duo es mas caro que el Dual Core pero se logra mejor rendimiento. Pero el Dual Core es más accsesible.
Segundo tenemos la diferencia de rendimiento: el procesador Dual Core es el antesesor del Core 2 Duo. El Dual Core contiene menos memoria Cache (muy importante para el rendimiento de la maquina) y el Core 2 Duo tiene más. Digamos que el Dual Core es un procesador Pentium 4 divido en dos partes que trabajan en simultaneo, cuando uno esta muy sobrecargado comienza a trabajar el otro para que la maquina no comineze a tildarse. El Core 2 Duo son dos microprocesadores insertados en un solo chip y tambien trabajan de la misma forma solo que con mucha mas eficacia y rapidez.
La memoria Cache de un Dual Core puede ir hasta el gigabyte de espacio para guardar archivos temporales, mientras que la Cache del Core 2 duo va de los 2gb en adelante hasta los 6gb.
En conclusion es mejor apostar por un Core 2 Duo, gastar un poco más de dinero pero conseguir mejor rendimento que comprarse un Dual Core que ya es tecnologia obsoleta.