Archivo

Archive for septiembre 2009

Cómputo Eficiente: Diseñando Mejores Chips – Parte I

29 septiembre 2009 Comentarios desactivados

En esta miniserie trataré de resumir a grandes rasgos el transfondo cultural, económico y tecnológico que ha dado como fruto a las nuevas tecnologías y productos que comenzamos a ver en el mercado de cómputo como son: netbooks, las familias de procesadores Sun Microsystems UltraSPARC Tx, Fujitsu SPARC64 Venus, IBM Power7, Cell, Intel Atom, Larrabee y ARM Cortex-A9, GPGPU’s de ATI e Nvidia, y OpenCL.

Durante muchos años la industria de microprocesadores nos quiso vender la idea de que lo único que importaba al comprar una nueva computadora eran los Ghz que ofrecía, y desde hace unos 4 años nos vienen diciendo que lo importante ahora es el número de núcleos. Sin embargo las condiciones del mercado han traído a una nueva generación de usuarios, más preocupados por el costo, el gasto energético, la duración de la batería en equipos móviles y la velocidad con la que sus aplicaciones responden a sus comandos. Provocando una gran innovación, la creación de nuevos mercados y de nuevos productos radicales.

«El número de transistores que puede ser colocado en un chip se duplicará cada 2 años»

Gordon E. Moore

Esto es lo que nos dice la ya famosa ley de Moore, no obstante, aún no sabemos que hacer con todos estos transistores, ¿Cuál es la forma más eficiente de usar estos transistores para procesar X tipo de información? aún nadie lo sabe.

Los Ghz y el procesamiento secuencial
La máquina de Turing nos muestra una forma sencilla de escribir cualquier algoritmo, una operación después de la otra, llevándonos a lo que se conoce como programación secuencial; el paradigma de desarrollo de software más exitoso, adoptado por la industria del software a nivel mundial y donde se han invertido hasta hoy en día billones de dolares en la creación de software bajo este principio elemental.

Esto impulso a los fabricantes de chips a crear procesadores cuyo objetivo principal era ejecutar lo más rápidamente posible este tipo de programas. Todo el diseño de estos chips se basaba en su capacidad para ejecutar una o más instrucciones cada vez que un reloj central hacía un tick-tack, y buscando que cada vez, todo el sistema se moviera al ritmo de relojes más y más rápidos, llevándonos a una vertiginosa carrera por frecuencias de reloj más altas. Más Ghz.

Ejecutar este tipo de programas no resultó fácil, ni tampoco eficiente. Diseñadores de procesadores tuvieron que recurrir a toda una serie de ingeniosos métodos para ejecutar instrucciones más rápidamente: pipelines, out of order execution, caches, branch prediction, speculative execution,… que se enfocaban más en «administrar» el código que en realizar trabajo útil para el programador. Al mismo tiempo, conforme aumentaban las frecuencias de operación, así también aumentaban la temperaturas de los chips, esto provocado por los constantes cambios de estado de los componentes, al ritmo del reloj. Requiriendo continuamente soluciones de enfriamiento más eficientes.

Finalmente las altas temperaturas desaceleraron el ritmo con el que avanzaban los Ghz. Debido no solamente a las altas frecuencias, sino también a las crecientes corrientes de fuga provocadas por las escalas de fabricación tan increíblemente pequeñas de los nuevos chips, a lo que se conoció como la barrera térmica.

Esta nueva limitación provocó grandes fracasos en el mercado de microprocesadores como se vio con el Intel Pentium 4/ Tejas y forzó grandes cambios en la industria. Como podemos apreciar en la última conferencia de Hot Chips 2009, el procesamiento secuencial a muerto, la última linea de procesadores enfocándose en este tipo de arquitecturas, IBM Power, ha preferido dar un cambio de rumbo e ir en la dirección del Throughput-Computing.

Nuevo tema del Blog

25 septiembre 2009 2 comentarios

Cambié el tema del blog, porque me parece con este se puede leer un poco mejor y tiene más espacio.

Los colores no me agradan del todo por que se ve muy serio, pero creo que no hay forma de cambiarlos.

¿Que opinan del nuevo tema?

¿Alguien sabe como cambiar los colores?

¿Te gustaba más el anterior?

Categorías: Uncategorized

Moblin v2.0 liberado! Anuncian Moblin Garage, Moblin v2.1 y Moblin en equipos Dell

25 septiembre 2009 Comentarios desactivados

Ayer fue un día de muchas sorpresas para la comunidad de la distribución de Linux Moblin:

  • Se libera Moblin v2.0, que es muy parecida a la versión beta, ya puedes descargarlo desde el sitio.
  • Moblin v2.1 esta disponible para desarrolladores, y ofrecerá mejor soporte para equipos más pequeños como smartphones. He aquí un video con la nueva visión de Moblin y una primer vista previa.
  • Junto con Moblin v2.1 se anuncian dos proyectos paralelos: Moblin Garage, que es un sitio en la red desde el cual puedes descargar aplicaciones gratuitas e instalarlas en tu Moblin utilizando el Moblin Application Installer.

  • Finalmente dell anuncia el lanzamiento de sus ya conocidas netbooks Dell Inspiron Mini 10v, ahora con el sistema operativo Moblin a un costo de $299 USD.

Puedes revisar el anuncio completo en el sitio de Moblin.org

Fedora 12 Demuestra Nueva Tecnología de Seguridad

24 septiembre 2009 Comentarios desactivados

Una nueva tecnología de aislamiento de procesos, podría incrementar aún más la seguridad de los usuarios de sistemas Linux. Aunque esta tecnología aún no esta terminada y no es muy amigable para usuarios finales sandbox -X tiene un gran potencial.

La idea en realidad es bastante simple: Cada vez que se ejecuta una aplicación en Linux, esta requiere de ciertos permisos para trabajar, pero en general estos son los mismos de los que dispone el usuario final, como por ejemplo leer y escribir en su directorio personal dentro de /home. Pero ¿qué ocurriría si tuviera información delicada? como números de tarjetas de crédito. Si el usuario tuviera acceso a la red y a servicios de correo electrónico, nada impediría que, por ejemplo, el navegador de Internet mandara éstos números por correo electrónico. Esto no solo ocurre cuando la aplicación la abre directamente el usuario, sino también cuando es abierta indirectamente por otra aplicación del mismo usuario.

Para reducir los permisos que tiene un programa en tu sistema el experto en seguridad y desarrollador de Red Hat; Dan Walsh inventó sandbox -X, este permite aislar completamente cualquier aplicación como Firefox, OpenOffice,.. y asignarle solo aquellos permisos que tu deseas. Este tipo de aislamiento lo logra utilizando tecnologías de SELinux y e instancias independientes del servidor X con Xephyr. Por el momento solo se puede permitir a la aplicación tener acceso a la red o usar ciertos protocolos de red, pero en futuras versiones espera poder agregar nuevas características como guardar archivos en un directorio predeterminado por ejemplo: ~/sandboxout

sandbox -X estará disponible en Fedora 12 planeada para liberarse en Noviembre.

Liberan Gnome 2.28

24 septiembre 2009 Comentarios desactivados

El popular entorno de escritorio Gnome, utilizado en distribuciones como Ubuntu, Fedora, OpenSuse, a alcanzado la versión 2.28 y trae muchas nuevas características y mejoras, puedes revisar las Notas de la liberación, entre las que encuentro más interesantes son las siguientes:

  • Hamster/Time Tracker, que te permite revisar el tiempo que haz dedicado a tus diferentes tareas ya sea en días, semanas y meses. Ahora trae muchas nuevas mejoras:
  • Epiphany-WebKit, la nueva versión del navegador de Internet Epiphany viene con el motor de renderizaje Webkit en vez de Gecko, esto seguramente traerá enormes mejores de desempeño, como se puede ver en estos benchmarks
  • GNOME Media-Player, el reproductor multimedia de Gnome, ahora ofrece un mejor soporte para reproducción de DVD’s y navegación en menús.

Puedes ver una primera vista de Gnome 2.28 en softpedia.

Pero eso no es todo, con este liberación comienza el trabajo hacia GNOME 3.0, que incluirá muchas nuevas características como Gnome Shell, Activity Journal y el nuevo toolkit Clutter:

WebGL: Primera vista de la web 3D llega a Firefox

22 septiembre 2009 Comentarios desactivados

La nueva especificación WebGL podría no estar terminada aún. Pero ya hay un gran entusiasmo por el soporte de aceleración 3D en los navegadores de Internet y Firefox no es la excepción.

WebGL es una especificación estándar anunciada por el grupo Khronos (que también maneja los estándares OpenGL, OpenGL ES, OpenCL, entre otros), apoyado por Google, Mozilla y Opera. Este permitirá a los desarrolladores de páginas y aplicaciones web aprovechar los recursos de aceleración 3D de las tarjetas de video. Técnicamente es una implementación en javascript de OpenGL ES, lo que permitirá que incluso los dispositivos móviles, como smartphones, se puedan beneficiar de esta nueva tecnología.

Las potenciales aplicaciones de WebGL en Internet son infinitas, pasando por páginas en 3D, herramientas para colaboración de diseño y animación, videojuegos en linea,…

Anteriormente ya se había visto un progreso inicial de WebGL en WebKit (motor de navegadores como Chrome y Safari), pero ahora Mozilla también nos muestra sus avances con una pequeña demostración.

WebGL en Firefox:


WebGL en WebKit:

Categorías: Tecnologías Web Etiquetas: , , ,

Música: Recomendaciones del Mes 2

17 septiembre 2009 Comentarios desactivados

Eh aquí las recomendaciones del mes de Música Creative Commons:

7BZH es un grupo muy innovador y su estilo de música puede variar mucho en cada canción o en cada album.

El album completo Demo (2007) de Arenna me gustó mucho, espero lo puedas disfrutar igual que yo.

Y como ya sabes, todos las opiniones, comentarios, recomendaciones son bien recibidas.

Categorías: Recomendando Música Etiquetas: ,

Moblin v2 vendrá en equipos OEM y Tarjetas Madre

17 septiembre 2009 Comentarios desactivados

Moblin es una de las distribuciones de Linux para netbooks más innovadoras, es muy rápida, cuenta con mejoras de seguridad y una gran interfaz gráfica. Pero lo mejor de todo es que pronto podrás encontrarla pre-instalada en computadoras nuevas y tarjetas madre.

En una entrevista realizada a Imad Sousou jefe del Centro de Tecnología Open Source de Intel, se revela que pronto veremos equipos de computo nuevos con Moblin preinstalado. En el blog de moblinzone ya se pueden encontrar más detalles.

En otras noticias sobre Moblin, Phoenix Technologies la compañía detrás de HyperSpace ha anunciado la disponibilidad para el último trimestre de este año, de tarjetas madre Intel para nettops con procesador Atom precargadas con la versión Moblin de su tecnología «Instant On».

Moblin es financiada por Intel y actualmente manejado por la Fundación de Linux. Más detalles en Moblin.org

Categorías: Distribuciones Etiquetas: , , ,

Archos 5 Internet Table con Android

16 septiembre 2009 Comentarios desactivados

Archos 5 es un poderoso Internet Table, y viene con una de las plataformas móviles más populares del mercado: Android.

Las especificaciones de hardware son las siguientes:

  • Procesador basado en ARM Cortex A8 a 800 Mhz.
  • Almacenamiento principal de 8 GB y 16 GB en flash o disco duro de 160 GB a 500 GB
  • Pantalla táctil 4.8″ TFT-LCD 16 millones de colores 800×480 pixels.
  • Puerto USB 2.0 Host.
  • Ranura MicroSD.
  • Navegador de Internet con Adobe Flash Player
  • Soporte de video hasta 720p en formatos: mpeg-2, mpeg-4, wmv, h.264
  • Soporte de audio mp3, ac3, wma, flac, ogg, wav
  • Soporte para: Wi-fi, Bluetooth, GPS, FM

Mas especificaciones aquí. También puedes ver aquí al Archos 5 en acción.

Android es una plataforma open-source que cada día es utilizada en más dispositivos móviles. El mercado Android, que cuenta con miles de aplicaciones gratuitas y comerciales, cada día crece más, al mismo tiempo que aparecen nuevos sitios y comunidades de noticias, reseñas, aplicaciones… alrededor de esta. Si deseas saber más sobre Android te recomiendo los siguientes sitios:

Android | Official Website

Android and Me

Categorías: Open-Source Powered Devices Etiquetas: ,

Nokia lanza competencia de desarrollo en el N900

16 septiembre 2009 Comentarios desactivados

El caluroso recibimiento que ah recibido el N900 a impulsado a Nokia a crear la competencia de desarrollo PUSH.

La competencia busca atraer a todo tipo de desarrolladores, diseñadores, hackers, mooders y artístas. Habrá premios para las mejores 5 propuestas. La fecha límite para la recepción de trabajos es el 11 de Octubre.

Aquí puedes obtener más información y subir tus ideas.