domingo, 13 de febrero de 2011

ULTIMO ARTICULO= REVOLUCION EN LOS (CPU) (REVISTA PC EN LINEA ACTUAL)

 la última revolución en desarrollo

CUDA: la última revolución en desarrollo
A medida que se han ido incorporando en la tarjeta de vídeo funciones más avanzadas, influidas por la necesidad de satisfacer requisitos más exigentes en la generación de gráficos y también las nuevas APIs de programación (OpenGL y DirectX), ha surgido un nuevo concepto: el de GPU (Graphics Processor Unit), como analogía de las CPU (Central Processing Unit) o microprocesadores clásicos.
Si bien la denominación GPU hace referencia a una arquitectura especializada, dirigida específicamente al tratamiento gráfico, cada vez es mayor el número de aplicaciones que aprovechan la potencia de estos circuitos integrados para otro tipo de propósitos.
Es aquí donde cobran protagonismo soluciones como Cg, ATI Stream, OpenCL y CUDA, infraestructuras compuestas de bibliotecas, compiladores y lenguajes que dan a luz a una nueva filosofía de desarrollo: GPGPU (General Purpose computing on Graphics Processing Units), la computación de propósito general usando GPU en lugar de CPU.
¿Cuál es la razón de que los programadores se interesen en desarrollar aplicaciones que se ejecuten en una GPU? La respuesta es que las actuales CPU cuentan con cuatro núcleos y son capaces de ejecutar hasta ocho hilos de manera simultánea (dos por núcleo) mientras que las GPU más avanzadas disponen de hasta 240 núcleos de procesamiento y tienen capacidad para ejecutar hasta 128 hilos por procesador, lo que ofrece un total de 30.720 hilos.
Programación de GPU
Para aprovechar la potencia de las GPU es necesario contar con herramientas de desarrollo adecuadas, capaces de explotar el alto nivel de paralelismo que ofrecen estos dispositivos. Hasta no hace mucho eran primitivas, ya que su objetivo era facilitar la programación de pixel shaders y vertex shaders, pequeños bloques de código que aplican un cierto procesamiento a los vértices de la geometría y los píxeles resultantes. Ese código se ejecuta paralelamente en cada núcleo, lo cual permite aplicar un cierto algoritmo masivamente a miles o millones de vértices y puntos.
Estos bloques de código tienen una longitud máxima limitada y se programan en una suerte de lenguaje ensamblador a medida, por lo que difícilmente pueden aplicarse más que a la función para la que están pensados.

segundo articulo las compuradoras del futuro

Día a día son cada vez más los que se adhieren al mundo de la informática y la tecnología, y las máquinas van cambiando de colores, formas, y arquitecturas. En nuestra nota te presentamos las computadoras de la próxima generación y te contamos cuales son los últimos avances tecnológicos.

Justin Rattner, director senior de Intel, quiere que las computadoras del futuro tengan la capacidad de interactuar con las personas y desarrollar facultades predictivas. “Queremos una tecnología para llegar a ser más naturales, donde podamos mantener una conversación con los diversos dispositivos que nos rodean”, afirmó Rattner.

Según la compañía, el concepto “portátil” se refiere a un notebook que brinda a su dueño movilidad para usar contenido digital en cualquier lugar, así como la sincronización del contenido desde una PC o desde una red para poder luego usarlo en la laptop.


PRIMER ARTICULO DE REVISTAS SOBRE NUEVAS COMPUTADOS DE BOLSILLOS

presenta su tablet basado en WebOS: TouchPad

Con un aspecto extremadamente similar al iPad de Apple, TouchPad estará disponible en verano con conectividad WiFi y a finales de año con 3G y GPS.


HP presenta su tablet basado en WebOS: TouchPad

ANDAMIOS DE DISPOSITIVO DE ENTRADAS Y/O SALIDAS

FUNCIONAMIENTO DE LA UNIDAD CENTRAL DE PROCESO (CPU)

MAPA MENTAL CLASIFICACION DE LAS COMPUTADORAS

LINEA DE TIEMPO DE LAS COMPUTADORAS


Linea de Tiempo de las Computadoras