Archivos diarios: 12 septiembre, 2011

Arquitectura macroescalar, Parte I: De pipelines y compiladores

En Faq-Mac nos contaron hace poco que Apple había recibido una patente para microprocesadores macroescalares, y hacían referencia a un artículo de ZDNet donde se explicaba en qué consiste esa arquitectura.

Sin embargo, la explicación que había en ambos artículos resultaba a mi entender poco satisfactoria, porque se mezclaban conceptos que venían a ser una mezcla de software y hardware.

Para intentar entender un poco mejor qué es lo que se ha patentado, y si corresponde a un nuevo diseño de microprocesadores, voy a dedicar un primer artículo a explicar algunos conceptos de arquitectura de procesadores, como qué es un pipeline, o la segmentación de instrucciones, mientras que en el próximo artículo abordaremos directamente la patente. Leer más »