Navigation
  • Home
  • Recent
  • Most Active
  • Popular
  • Blog
  • Credits
  • RSS
  •   Interaction
  • Register
  • Statistics
  •   Help
  • Suggestions
  • Contact Us
  • How to Edit
  • Help



  • [Edit]


    The Emotion Engine is the name of the Central Processing Unit (CPU) used in Sony PlayStation 2 video game consoles. It was jointly designed by Toshiba and Sony and began mass production in 1999. According to MicroDesign Resources, it is two times the speed of a 733 MHz Pentium III and 15 times the speed of a 400 MHz Celeron at handling tasks like full-motion video (SIMD). * Despite the name and Sony's initial marketing of the PlayStation 2, this processor is not specifically designed to render realistic "emotions" for game characters.
    The Emotion Engine's data bus, cache memory as well as all registers are implemented in 128 bit technology, integrated on a single 0.18 micrometer process technology chip (making it the first commercial 128 bit CPU). The Emotion Engine, based on the MIPS R5900, is sort of a combination CPU and DSP processor, whose main function is simulating 3D worlds. It integrated all necessary units on the die: The MIPS III CPU core, 2 vector units, FPU, image processing unit (basically an MPEG2 decoder with some other capabilities), 10-channel DMA controller, graphics interface unit, RDRAM and I/O interfaces, all connected via a shared 128-bit internal bus.


        Emotion Engine
            Specifications
            Clock or Bus speed?
            See also

    top

    Specifications

      Die size: 240 mm²
      Integer General Purpose Register: 32 at 128 bit width
      TLB: 48 double entries
      Instruction Cache: 16 KB (2 way)
      Data Cache: 8 KB (2 way)
      DMA: 10 channels
      Co-processor 2: VU0 (FMAC x 4, FDIV x 1)
      Vector Processing Unit: VU1 (FMAC x 5, FDIV x 2)
      Image Processing Performance: 150 million pixels per second
    Geometry
      Lighting: 38 million polygons per second
      Fog: 36 million polygons per second

    top

    Clock or Bus speed?

    The execution units (the main core and both vector units) operate at the specified speed of ~300Mhz, and all three execution units can execute two instructions every cycle assuming no stalls occur.

    The bus and peripheral interfaces operate at half the core speed.

    top

    See also
     
    Search more:
     

       
    Source Privacy License Download Contact Us Atlas
    Scientus.org Dictionary (Yet Another Wiki) RC : 1.39
    MIT OpenCourseWare
    This article is licensed under the GNU Free Documentation License [copyleft]. It uses material from the Wikipedia article "Emotion Engine". link