SuperH

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
SuperH logo.png
SH-4 SH7091

SuperH (или SH) — название микропроцессорной и микроконтроллерной архитектуры, являющееся торговой маркой. В основе SuperH лежит 32-разрядная RISC-архитектура, используемая в большом количестве встраиваемых систем.

Процессорное ядро SuperH было разработано компанией Hitachi в начале 1990-х годов и к 1995 стало 3 архитектурой по количеству поставленных ядер[1]. Многие микроконтроллеры и микропроцессоры основаны на этой архитектуре. Возможно, наиболее известным применением процессора SH7709 является КПК HP Jornada, работающий под управлением операционной системы Windows CE.

Hitachi разработала полную систему команд, общую для всех поколений процессорных ядер. Первоначально SH-1 и SH-2 использовались в игровой приставке Sega Saturn, а позже во многих других микроконтроллерах, применявшихся в различных встраиваемых системах. Например, в ПЛК DirectLogic от компании Koyo микропроцессоры поколения SH-1 используются в качестве основного. Эти ядра использовали 16-разрядную систему команд, при этом регистры и адреса были 32-разрядными, что обеспечивало превосходную плотность кода[2][3]. Это было важно, так как в то время оперативная память была очень дорогой.

Несколькими годами позже было разработано ядро SH-3 путём расширения изначальных ядер, в основном за счёт использования другой концепции обработки прерываний, контроллера памяти и модифицированной концепции работы кеш-памяти. Ядро SH-3, имеющее расширенную систему команд, включающую команды цифровой обработки сигналов, называлось SH-3-DSP. С расширенными адресом для эффективной цифровой обработки сигналов и специальными аккумуляторами это ядро объединяло в себе функции RISC и DSP-процессоров. Подобная эволюция также произошла и с изначальным ядром SH-2, которое в этом случае получило название SH-DSP.

Следующим поколением стали процессоры с ядром SH-4. Они применялись в конце 1990-х годов, например, в игровом автомате SEGA Naomi, игровой приставке SEGA Dreamcast и субноутбуке Compaq Aero 8000. Центральный RISC процессор Hitachi SH-4 работал на частоте до 200 МГц. Среди основных особенностей архитектуры SH-4 можно назвать наличие двух вычислительных блоков с модулем суперскалярного ветвления и ещё одного параллельного блока вычислений для векторных операций с плавающей точкой.

Архитектура SH-5[4] подразумевала работу процессора в двух режимах. Первый из них — режим совместимости с SH-4 — носил название SHcompact, новый — SHmedia — режим использовал 32-хбитный набор команд, включавший SIMD-инструкции, и 64 64-хбитных регистра[5].

Очередной этап эволюции архитектуры прошел в 2003 году — когда на основе ядер SH-2 и SH-4 было разработано суперскалярное ядро нового поколения — SH-X[6].

На сегодняшний день поддержкой и развитием архитектуры, процессорного ядра и выпуском конечных продуктов на их основе занимается компания Renesas Electronics, образовавшаяся в результате слияния полупроводниковых подразделений компаний Hitachi и Mitsubishi.

Существует инициатива (при участии Renesas) по созданию открытых процессорных ядер с архитектурой SH, в частности ядра J2 для FPGA и ASIC (исходный код опубликован в 2015 году)[7][8][9][10]. Последние патенты на SH2 истекли в 2014 году, патенты на SH4 закончатся в 2016 году[11]. Для платформы реализованы различные компиляторы и подготовлена версия ОС uClinux.

Примечания[править | править вики-текст]

  1. Michael Slater. The microprocessor today (англ.) 32-44. IEEE Micro 16.6 (December 1996). — «Figure 1 Unit shipments of leading 32- and 64-bit architectures»  Проверено 26 декабря 2015.
  2. A. Hasegawa, I. Kawasaki, K. Yamada, S. Yoshioka, S. Kawasaki, and P. Biswas, “SH3: High code density, low power,” IEEE Micro, vol. 15, no. 6, pp. 11–19, 1995.
  3. http://web.eece.maine.edu/~vweaver/papers/iccd09/iccd09_density.pdf
  4. Biswas, Prasenjit, et al. "Sh-5: the 64 bit superh architecture." Micro, IEEE 20.4 (2000): 28-39. pdf
  5. Arakawa, Fumio. "SH-5: a first 64-bit SuperH core with multimedia extension." HOT Chips 13 Conference Record. 2001.
  6. Arakawa, Fumio, et al. "SH-X: an embedded processor core for consumer appliances." ACM SIGARCH Computer Architecture News. Vol. 33. No. 3. ACM, 2004.
  7. J Cores (англ.). Open Processor Foundation. Проверено 26 декабря 2015.
  8. Nathan Willis. Resurrecting the SuperH architecture, LWN, LinuxCon Japan (June 10, 2015). Проверено 26 декабря 2015.
  9. Neues Leben für die SuperH-Architektur  (нем.), Pro-linux.de (12. Juni 2015). Проверено 26 декабря 2015.
  10. The Project: An Open Platform / Open Processor Foundation, 2015
  11. Rob Landley, and Shumpei Kawasaki, Turtles all the Way Down: Running Linux on Open Hardware / LinuxCon Japan

Ссылки[править | править вики-текст]