Libros :Computer Architecture, A Quantitative Approach


Hace tiempo que quiero crear una pequeña lista de los libros técnicos, que yo considero importantes de leer. Esta lista no pretende ser una bibliografía de “Lo que hay que leer”, solo son libros que a mi me han ayudado a entender ciertas puntos de la tecnología con la que trabajo, por su puesto que faltarán libros, e incluiré otros que quizas no tengan mucha relevancia, pero que a mi me ayudaron a aprender conceptos que luego he tenido que desarrollar.

El primer libro que me gustaría recomendar es Computer Architecture: A Quantitative Approach, 4th Edition de J.L. Hennessy y D.A. Patterson, esta es la cuarta edición que sacan del libro y por supuesto está totalmente actualizado, el libro es claro y sencillo de comprender, recorre los principales puntos de la arquitectura de las computadoras, desde los conceptos básicos en la introducción, pasando por los distintos tipos de implementación del paralelismo, los diseños de las jerarquías de memoria, la entrada/salida, pipelining o los procesadores vectorias.

Algo que me ha gustado mucho del libro, que la verdad he echado en falta en otros, es la sección de “Falacias y pifias” donde desmontan las mentiras y/o pifias típicas de cada uno de los capítulos, algunas resultan bastante curiosas.

En definitiva, esta cuarta edición es totalmente imprescindible para todos aquellos que quieran entender como funciona una computadora y la relación entre los distintos componentes de su arquitectura.

SPARC: Rendimiento del SPARC64 VI

En un post anterior, hemos hablado cómo podemos medir el rendimiento del procesador UltraSPARC T2+. Siguiendo con esta serie de posts, ahora vamos a ver como podemos analizar el comportamiento del procesador SPARC64 VI, en el link anterior podemos ver algunas de las características de este procesador. Podemos destacar, que se trata de un procesador dual-core, con 2 threads hardware por core. Continue reading

SPARC: Rendimiento del T2+

Hace algún tiempo que Sun ha puesto en escena el procesador UltraSPARC T2+, puedes leer una pequeña descripción de este procesador en el siguiente link. El procesador dispone de varios cores (dependiendo del modelo que compres) y cada uno de los cores es capaz de gestionar 8 threads hardware. Solaris trata cada uno de los threads hardware de los cores como si se tratasen de CPUs, en realidad, podemos pensar en CPUs virtuales. Continue reading

SPARC: Granja de servidores vs granja de threads

Introducción

Actualmente estamos viviendo un periodo de transición con respecto a la arquitectura de las máquinas con las que trabajamos. Los fabricantes de procesadores están provocando que el mercado cambie el rumbo al que estabamos acostumbrados en los últimos años.

Al principio de los 90, apareció en escena el SO Linux, como se ha demostrado, Linux ha sido una completa revolución en muchos aspecto del mundo IT y no solo por su aportación al movimiento OpenSource, desde el punto de vista del administrador de sistemas, las aparición de Linux supuso un cambio en la mentalidad a la hora de administrar el sistema operativo. Continue reading