Motorola 68010
Developed by: Motorola
Launched: 1982
ALU bits: 16
Clock: 8 MHz
until 16 MHz
Family: 68k
Transistors: 69 000
El Motorola 68010 corrige varios fallos del 68000 y agrega algunas características, que le permitieron usar memoria virtual paginada.
Resuelve un defecto importante de 68000, el incumplimiento de los requisitos de virtualización de Popek and Goldberg (una instrucción privilegiada, MOVE desde SR, es de usuario en lugar de supervisor), y añade soporte para recuperación en caso de error de acceso a memoria, implementado en forma de excepción, posibilitando la implementación de memoria virtual.
Adicionalmente, el 68010 tiene un "loop mode", considera una mini caché de instrucción, acelerando los bucles de dos instrucciones. Por lo general, el beneficio de rendimiento sobre 68000 es inferior al 10% en la práctica.
El 68010 no es 100% compatible con el software del 68000.
El 68010 podía ser utilizado con la MMU 68451, pero los problemas con el diseño, en particular un 1 clock memory de penalización de acceso. Esta configuración impopular dio lugar a que otros proveedores, tales como Sun Microsystems, utilizaran su propio diseño de MMU.
El 68010 nunca fue tan popular como la 68000, dado el poco valor añadido y el incremento de coste. La mayoría de los vendedores interesados en la funcionalidad MMU esperaron al 68020.
Fue utilizado por Sun Microsystems en sus estaciones de trabajo Unix (Sun-100U y Sun-2) y Silicon Graphics para sus estaciones de trabajo Unix (IRIS 1400, IRIS 1500, IRIS 2000).
Y también los uso HP en su serie HP9000 300/310 con una MMU HP propia y también en el PC AT&T Unix que también contenía una MMU propia de DEC.
Como habia una variante 68010 que es compatible pin a pin con el 68000, algunos usuarios de Amiga reemplazaron sus 68000 con 68010 para obtener un pequeño aumento de rendimiento.