Microcontroladores de 32 bits ARM. Parte 1
Abstract
En 1975, IBM
iii
se encontró con el requerimiento de Ericson de una central telefónica que
procesara 300 llamadas por segundo con un promedio de unas 20.000 instrucciones por
llamada, lo cual hacia necesario un procesador que realizara 12 millones de instrucciones
por segundo; en dicha época, ningún procesador de la época tenía esa potencia.
Un tiempo antes, se realizó un estudio estadístico de la frecuencia de ocurrencia de las
instrucciones sobre un programa generado por un compilador de alto nivel en una computadora
basada en un procesador de importantes prestaciones para la época.
Contrariamente a lo imaginado, la computadora realizaba mucho más frecuentemente
operaciones sencillas y muy esporádicamente operaciones complejas. El corolario fue que el
compilador no empleaba las instrucciones muy poderosas (que emplearía un programador en
assembler), sino que utilizaba instrucciones sencillas.