Emotion Engine

Emotion Engine
Emotion Engine
Sony EmotionEngine CXD9615GB top.jpg
L'Emotion Engine des premiers modèles de Playstation 2

Production 1999
Fabricant

Sony Computer Entertainment
Toshiba

Fréquence du processeur 294.912 MHz à 299 MHz
Gravure
(longueur du canal MOSFET)
de 0.25 µm à 0.18 µm
Microarchitecture MIPS
Cœur MIPS R5900i

L'Emotion Engine est le processeur principal de la Playstation 2. Il est basé sur un cœur MIPS R5900i, un processeur 64 bits (techniquement, l'Emotion Engine n'est pas un processeur 128 bits proprement dit). Il s'agit d'un microprocesseur VLSI produit en collaboration par Sony Computer Entertainment et Toshiba dès 1999 pour la console Playstation 2.

Sommaire

Description

L'Emotion Engine est en fait un groupe de microprocesseurs assemblés dans un même IHS. Il y en a 8, et sont chacun consacrés à une tâche bien précise.

Le processeur est étroitement lié à la première VPU, VPU0. Ils sont chargés du code du jeu et du calcul de haut niveau. Le second VPU, VPU1, est consacré à la géométrie des transformations et de l'éclairage et fonctionne indépendamment, parallèlement au processeur et est contrôlé par le microcode. Le VPU0, lorsqu'il n'est pas utilisé, peut également être utilisé pour la géométrie des transformations.

CPU

Le processeur principal est un processeur RISC double cœur, superscalaire, in-order. Il implémente les instructions MIPS-III et une grande partie du MIPS-IV.

Le cœur MIPS est basé sur deux ALU et une FPU. Les ALU sont 64 bits mais la FPU est en 32 bits.

L'Emotion Engine (SCPH-70000)
Un autre Emotion Engine
CXD9542GB 01.jpg

Unités vectorielles

La raison majeure des performances en virgule flottante de l'Emotion Engine se situe dans les unités vectorielles, présentes en double (VU0 et VU1). Chacun d'entre eux possède 32 registres 128 bits, 16 registres 16 bits, 4 unités Multiply-accumulate, une unité de division flottante et une mémoire locale. Le VU0 contient 4 kb tandis que le VU1 en contient 16.

Bus interne

La communication entre le CPU, les deux unités vectorielles, l'unité mémoire et les autres composants est gérée par un bus unterne de largeur 128 bits cadencé à la moitié de la vitesse d'horloge de l'Emotion Engine. À 300 MHz, le bus de données interne fournit une bande passante théorique maximale de 2,4 Go/s

Interface externe

La communication entre l'Emotion Engine et la RAM se produit par deux canaux RDRAM et le contrôleur mémoire qui s'interface avec le bus de données interne. Chaque canal est de largeur 16 bits et fonctionne à 400 MHz. Combinés, les deux canaux atteignent une bande passante théorique maximale de 3,2 Go/s, environ 33% plus que le bus interne. C'est pourquoi le contrôleur de mémoire transmet les données envoyées par les chaînes DRDRam si la bande passante supplémentaire peut être utilisée par le CPU.

Fabrication

L'Emotion Engine contient 10,5 millions de transistors, la die a une surface de 240 mm².

Intégration

L'Emotion Engine possède 540 contacts en matrice de billes.

Usages

La principale utilisation de l'Emotion Engine est en tant de processeur principal de la Playstation 2. La première Playstation 3 contenait également ce processeur accompagné du Graphics Synthesizer afin d'assurer une rétrocompatibilité parfaite avec les jeux Playstation 2. La deuxième révision de la Playstation 3 ne contenait plus l'Emotion Engine, mais pouvait émuler avec le Cell et le Graphics Synthesizer. La compatibilité a été rompue avec la version slim de la console, à cause de l'absence du Graphics Synthesizer, pour des raisons de coûts.

Spécifications

Fréquence d'horloge : 294.912 MHz, 299 MHz (versions ultérieures)
Jeu d'instructions : MIPS-III, avec un sous-ensemble du MIPS-IV, 107 instructions vectorielles.
Base du cœur MIPS : 2 unités 64 bits en virgule fixe, une unité en virgule flottante, pipeline de 6 étages.
Cache d'instructions : 16 Ko
Cache mémoire : 8 Ko
Mémoire vive embarquée : 16 Ko
Unités vectorielles : 4 unités Multiply-accumulate, une unité de division flottante.
Registres vectorielles : 32 entrées, 128 bits de largeur.
Unité de traitement d'image : MPEG-2 Macrobloc.
Accès mémoire direct : 10 canaux.
Voltage nominal : 1,8 V
Consommation électrique: 15 W à 1,8 V

Performances théoriques

Virgule flottante : 6.2 GFlops (simple précision)
Perspective de transformation : 66 millions de polygones par seconde.
Avec éclairage et brouillard : 36 millions de polygones par seconde.
Avec Bézier : 16 millions de polygones par seconde.
Affichage : 150 millions de pixels par seconde.

Voir aussi

Playstation 2
Playstation 3
Microprocesseur
Cell (processeur)
MIPS


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Emotion Engine de Wikipédia en français (auteurs)

Игры ⚽ Поможем решить контрольную работу

Regardez d'autres dictionnaires:

  • Emotion Engine — The Emotion Engine is a CPU developed and manufactured by Sony and Toshiba for use in the Sony PlayStation 2 video game console. Mass production of the Emotion Engine began in 1999. Description The Emotion Engine consists of eight separate units …   Wikipedia

  • Emotion Engine — Sony Emotion Engine CPU Emotion Engine  центральный процессор, используемый в консолях PlayStation 2. Был р …   Википедия

  • Emotion Engine — Oberseite der Emotion Enginge Die Emotion Engine ist der Hauptprozessor (CPU) der PlayStation 2, der bis jetzt meistverkauften Spielkonsole von Sony. Diese CPU wurde von Toshiba und Sony gemeinsam entwickelt und basierte auf einem MIPS Kern.… …   Deutsch Wikipedia

  • Emotion Tags — Diese Seite listet eine Auswahl von Abkürzungen und Akronymen, die im deutschsprachigen Netzjargon allgemein üblich sind und in Chats, Instant Messengern, Diskussionsforen und ähnlichem von praktisch jedem verstanden werden. Abkürzungen, die nur… …   Deutsch Wikipedia

  • The Little Engine That Could (film) — Infobox Film name = The Little Engine That Could image size = caption = VHS cover, showing Tillie pulling the train director = Dave Edwards producer = Dave Edwards Mike Young writer = Ray Rhamey narrator = starring = Kath Soucie Frank Welker B.J …   Wikipedia

  • Thomas the Tank Engine — ▪ fictional character       anthropomorphic locomotive engine who rides the rails of the fictional island of Sodor. Thomas the Tank Engine stars in the long running television series Thomas & Friends.       While Thomas is only a small locomotive …   Universalium

  • PlayStation 2 — Запрос «PS2» перенаправляется сюда; см. также другие значения …   Википедия

  • Sony PlayStation 2 — Запрос «PS2» перенаправляется сюда. Cм. также другие значения. Производитель Тип Игровая система Поколение …   Википедия

  • Sony Playstation 2 — Запрос «PS2» перенаправляется сюда. Cм. также другие значения. Производитель Тип Игровая система Поколение …   Википедия

  • PlayStation 3 games — The PlayStation 3 launched in North America on November 17, 2006 with a total of twelve titles, with another three being released before the end of the year.cite web |url=http://ps3.ign.com/articles/636/636848p3.html |title=IGN s Official… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”