DOC PREVIEW
GT ECE 4893 - PlayStation 2 Architecture
School name Georgia Tech
Pages 18

This preview shows page 1-2-3-4-5-6 out of 18 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 18 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 18 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 18 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 18 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 18 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 18 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 18 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

PlayStation 2 Architecture Prof. Aaron Lanterman School of Electrical and Computer Engineering Georgia Institute of Technology2 Why talk about the PlayStation 2? • Previous generation: – Xbox: > 24 million (May 10, 2006) – GameCube: 21.66 million (Sept. 31, 2007) – PlayStation 2: 117.89 million (March 31, 2007) • Current generation (Sept 30, 2007): – Xbox 360: 13.4 million – Wii: 13.17 million – PlayStation 3: 5.59 million Info from Wikipedia3 Sega pledges PS2 support until 2010 • “This generation of hardware will have longer legs than any previous generation, and that’s definitely healthy for the industry.” • “We expect Sony to price manage the PS2’s shelf life for another two or three years at least. PS2 high profile titles, especially ‘wide market’ and licensed titles, will absolutely be part of the Sega portfolio going forwards.” From www.maxconsole.net/?mode=news&newsid=211024 PS2 high-level structure AGDC 2002 - 8Sarah Ewen – Console YourselfThe Emotion Engine (EE)The Emotion Engine (EE)Memory32mbVU0EE COREIPUDMAVU1128bit busGS4mbEmotion EnginecacheFPUEE: 128-bit Emotion Engine GS: Graphic SynthesiserVU0/VU1: Vector Units DMA: Direct memory accessFPU: Floating Point Unit IPU: Image processing UnitIOPSPU2IOP: Input Output ProcessorSPU2: Sound ProcessorGIFS. Ewen & L. Lemarie, “Console Yourself”5 Special subprocessors • IOP Input/Output Processor – Contains R3000 (provides PS1 compatibility) – 2 MB memory (same as PS1) – Controllers, memory cards, SPU2, DVD drive, USB, “Firewire” • SPU2 Sound Processing Unit – 2 DSP cores, 48 channels – 2 MB sound memory Info from M. Oka & M. Suzuoki, “Designing and Programming the Emotion Engine,” IEEE Micro, Nov.-Dec. 1999, pp. 20-28.6 Emotion Engine • 300 MHz • MIPS III core • Two “Vector Units” • Graphics Interface (GIF) for talking to Graphics Synthesizer (GS) • Image Processing Unit – MPEG2 decoder – Macroblock decoding – Vector quantization Info from M. Oka & M. Suzuoki, “Designing and Programming the Emotion Engine,” IEEE Micro, Nov.-Dec. 1999, pp. 20-28.7 Emotion Engine - high-level structure Image from J. Stokes, “Sound and Vision: A Technical Overview of the Emotion Engine,” ars technica, Feb. 16, 2000, arstechnica.com/reviews/hardware/ee.ars8 Vector Processing Units - capabilities • 16, 16-bit integer registers • 32, 128-bit floating point registers – Split into 32 bit words (x,y,z,w) • Four FMACs in one clock cycle • 1 floating-point division unit • 1 integer ALU Info from M. Oka & M. Suzuoki, “Designing and Programming the Emotion Engine,” IEEE Micro, Nov.-Dec. 1999, pp. 20-28.9 Vector Processing Units - roles • VPU0: intended for “thought simulation and physical simulation” – Outputs to ScratchPad RAM (SPR) for use by GS for VPU1 – 4K data/4K instruction • VPU1: intended for graphics pipeline – Geometry transformation – Vertex lighting – Outputs triangles (display list) to Graphic Synthesizer – 16K data/16K instruction Info from M. Oka & M. Suzuoki, “Designing and Programming the Emotion Engine,” IEEE Micro, Nov.-Dec. 1999, pp. 20-28.10 Connection styles11 Vector Unit 0 Image from J. Stokes, “Sound and Vision: A Technical Overview of the Emotion Engine,” ars technica, Feb. 16, 2000, arstechnica.com/reviews/hardware/ee.ars12 Vector Unit 1 Image from J. Stokes, “Sound and Vision: A Technical Overview of the Emotion Engine,” ars technica, Feb. 16, 2000, arstechnica.com/reviews/hardware/ee.ars13 Caches and scratchpad From D. Carter, “Introducing PS2 to PC Programmers,” AGDC 2002 Memory 32mb VU0 EE CORE IPU DMA VU1 SIF 128bit bus GS 4mb GIF Emotion Engine cache VIF VIF FPU EE CORE I$ 16k D$ 8k SPR 16k • Similar to old style PC L1 cache • PS2 has small caches, as it was felt that a lot of dynamic data would not be in the cache for any length of time14 Vector Processing Units Intro slides for UCSD “CSE 191A: Video Game Programming Seminar” pisa.ucsd.edu/cse191/www/CSE191_01.ppt15 Typical vsm assembly (dual stream) NOP lq VF06,7(VI02) mulax ACC,VF02,VF06x iaddiu VI01,VI01,0x00000001 madday ACC,VF03,VF06y iaddiu VI02,VI02,0x00000002 maddaz ACC,VF04,VF06z NOP maddw VF06,VF05,VF06w NOP NOP NOP NOP NOP NOP NOP mulaw.xyz ACC,VF01,VF00w div Q,VF00w,VF06w NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP NOP mulq.xyz VF06,VF06,Q waitq NOP NOP NOP NOP NOP NOP Info from powerpoint presentation by H.S. Fortuna, “Video Game Programming Using The PlayStation2 Games Console,”


View Full Document

GT ECE 4893 - PlayStation 2 Architecture

Documents in this Course
Load more
Download PlayStation 2 Architecture
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view PlayStation 2 Architecture and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view PlayStation 2 Architecture 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?