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