This blog is no longer updated. Please check my new blog here.

Julien Sobczak

Computer Architecture: A Quantitative Approach, 5th Edition

John L. Hennessy, David A. Patterson

Au même titre que les deux auteurs sont référents sur le sujet, Computer Architecture: Quantitative Approach constitue également un livre référence mais non introductif.

General

Paperback 856 pages

Review

Computer Architecture va vous révéler le fonctionnement des processeurs actuels en détail, en décrivant les différentes optimisations mises en place au fil des années. Le livre adopte une démarche très pratique. Les processeurs comme le Intel core i7 sont couramment utilisés pour illustrer les concepts et de nombreux chiffres ou études viennent agrémenter le tout.

Le livre est orienté autour des approches possibles pour exploiter le parallélisme (Instruction Level Parallelism, Data Level Parallelism, Request Level Parallelism). Le contenu est riche mais nécessite des connaissances préalables sur le sujet. Même si des annexes tentent de combler ce point, il n’en reste pas moins qu’il est conseillé de se tourner d’abord vers Computer Organisation, écrits par les mêmes auteurs ou Computer Architecture de Andrew S. Tanenbaum. noter, qu’un chapitre fort intéressant est consacré aux datacenters gigantesques telles que ceux de Google et les enjeux d’un tel système informatique.

L’épaisseur du bouquin peut rebuter injustement certains. Le contenu principal n’est que de “500 pages”, auxquelles s’ajoute 300 pages d’annexes dans le livre et 500 pages d’annexes disponibles sur Internet.