EL PROCESADOR SH5 Y SU ARQUITECTURA
Fernando Rodrigues Da Silva
ferrodda@hotmail.com
RESUMEN
Desde el año 1992 la empresa Hitachi ha desarrollado la serie de procesadores SuperH ó SH como es mayormente conocida. Las cuatro generaciones ya existentes han tenido una gran aceptación en muy variadas aplicaciones comerciales. En 1998 Hitachi y ST Microelectronics se aliaron para el desarrollo de la quinta generación de estos procesadores conocidos como SH5. Esta nueva arquitectura de alta versatilidad permite la generación de productos con integración SOC (System-on-chip). El presente artículo describe las características fundamentales que la arquitectura de este procesador introducirá a finales del año 2000.
Palabras
Claves: SuperH, SH5, system-on-chip (SOC), SuperHyway, arquitectura
ABSTRACT
Since 1992
Hitachi has been developing a processor series named SH or SuperH processors. The
four existing generations have been well accepted and used in a wide variety of
applications. In 1998 Hitachi and ST Microelectronics established an alliance
in order to develop the fifth generation of SH series processors known as SH-5.
This new high versatile architecture permits the generation of products with
SOC (System-on-chip) integration. The purpose of this paper is to describe the
main features of this new device architecture which market introduction is
estimated by the end of year 2000.
Keywords:
SuperH, SH5, system-on-chip (SOC), SuperHyway, architecture
Introducción
En 1992 Hitachi introdujo el procesador Super H1 o SH1 RISC buscando ofrecer una solución que ponga a disposición de los fabricantes de dispositivos de consumo un procesador que ofrecía una buena relación precio-performance, integración y bajo consumo.
Esta primera generación de procesadores y las tres que se han introducido SH2, SH3 y SH4 que aún siguen manufacturando han tenido una gran aceptación en todo el mundo y por ello se ha ganado una posición de liderazgo en el mercado RISC de 32 bits.
Para la arquitectura de quinta generación - SH5 -, Hitachi hizo una alianza estratégica con la empresa ST Microelectronics para desarrollar un procesador de 64 bits y con capacidad de 700 a 1000 MIPS para aplicaciones como Set-top boxes, reproductores DVD, handheld PC’s, juegos electrónicos y productos de entretenimiento.
Un cambio en la arquitectura
El SH5 a la vez una revisión de su predecesor el SH4 y un nuevo producto. Hitachi y ST Microelectronics desarrollaron esta quinta generación para ser la primera que permita la generación de productos System-on-chip (SOC). Las generaciones anteriores de chips SH son diseños que combinan un CPU rápido con periféricos comunes y memoria. La arquitectura de quinta generación en cambio podemos definirla como "System Centric"; se basa en dispositivos SOC que integran el CPU, un bus de interconexión interno de muy alta velocidad, subsistemas complejos y periféricos.
La metodología SOC permite una utilización eficiente de los recursos de memoria disponibles lo que produce excelente comportamiento en aplicaciones multimedia.
La arquitectura del SH5
El diseño de la arquitectura SH5 busca un Chip de tamaño pequeño y de bajo consumo en concordancia con unas altas frecuencias de reloj y un buen desempeño (>700 MIPS). En realidad todo este nuevo diseño fue determinado por las necesidades de las aplicaciones de consumo tales como set-top boxes, reproductores DVD así como por los requerimientos de los handheld PC’s, equipos de voz sobre IP, equipos de reconocimiento de voz, juegos y productos de entretenimiento.
Para garantizar las inversiones de los clientes en hardware y software, la compatibilidad con las generaciones anteriores se mantiene. Adicionalmente para facilitar el desarrollo de software, esta arquitectura ha sido diseñada para aplicaciones escritas en C/C++ y Java y soporta una serie de sistemas operativos que requieren procesadores de muy buen desempeño tales como: Windows CE, pSOS, VxWorks, Linux, OS9 y Java OS.
El SH5 es un procesador RISC de 64 bits diseñado para establecer interfaces a 200 MHz, posee un pipeline de 7 etapas, una unidad de procesamiento multimedia y una unidad de punto flotante de 64 bits.

Figura 1.- Estructura del "core" del SH5
Las características fundamentales de la arquitectura del procesador SH-5 son:
- Modo SH Media: Posee un set de instrucciones que soporta instrucciones de 32 bits que ofrece un gran desempeño para operaciones con enteros y puntos flotantes.
- Modo SH Compact:
Es un set completo de instrucciones que soporta instrucciones de 16 bits,
incluyendo aquellas heredadas de las generaciones anteriores de SH. Este modo
provee a la compatibilidad con software escrito para la serie SH4 y anteriores.

Figura 2.- Cambio de modo de operación en el SH5

Figura 3.- Estructura del pipeline del SH5

Figura
4.- Esquema de la implementación SOC en el SH5 y el uso del bus SuperHyway
La caché virtual provee ventajas sobre la
aproximación física de la misma, ya que le permite al CPU accesar la caché sin
necesidad de accesar al buffer (este se accesa sólo cuando hay una pérdida de
caché) disminuyendo el consumo de energía.

Figura 5.- Características del chip
Dado el uso de SIMD la unidad de multimedia
realiza 8 operaciones por ciclo de reloj, entonces a 400 MHz esto implica unas
3,2 billones de operaciones por segundo (3,2 GOPS).
Otras características del SH5
La arquitectura SH5 esta diseñada para una ejecución eficiente de las aplicaciones escritas en C/C++, Java, etc. y soporta variados sistemas operativos tales como Windows CE, Java OS, Linux, etc. La arquitectura incluye además una unidad de manejo de memoria (MMU)con 2 modos de manejo: usuario y privilegiado. Existen 3 registros para funciones de reset, manejo de interrupciones y traps.
Para implementar estos sistemas de gestión el CPU soporta 16 niveles de prioridad de interrupciones. Adicionalmente existen varios mecanismos para mejorar el manejo de excepciones y de interrupciones:
Consideraciones adicionales
Los primeros productos de la serie SH5 estarán en el mercado a velocidades de 400 MHz, aunque se espera que las próximas versiones puedan alcanzar los 650 MHz. El SH5 será producido con un proceso de 0,15 micrones. El "core" del CPU es de 14 milímetros cuadrados, posee una unidad de punto flotante pero puede ser producido sin ella.
El CPU SH5 debe salir a nivel comercial en el
último trimestre del año 2000 y se espera que la producción en gran escala
comience en el año 2001.
Conclusión
La alianza Hitachi – ST Microelectronics ha
logrado desarrollar una arquitectura SuperH ó SH de 64 bits. La quinta
generación de estos procesadores combinan una serie de características como
desempeño, bajo costo y reducido consumo de energía, que permiten desarrollar nuevas
generaciones de dispositivos en el mercado con precios muy competitivos. El uso
de la metodología system-on-chip (SOC) en esta arquitectura y el hecho de
poseer dos "sets" ó conjuntos de instrucciones que se emplean de
acuerdo a la complejidad de la tarea a realizar, convierten a este procesador
en una opción interesante en aplicaciones de mediano y bajo costo.
Referencias
Referencia Biográfica
Fernando Rodrigues Da Silva
Ingeniero Electrónico de la Universidad Simón
Bolívar, título obtenido en 1995.
Actualmente desempeñando el cargo de Supervisor
de Telecomunicaciones de DIRECTV para América Latina