` “R400 Program Review
`
`
`_— Software
`
`
`
`December 11%, 2002
`
`
`AT! Corporate Presentation
`
`AMD1044_0188869
`
`ATI Ex. 2055
`IPR2023-00922
`Page 1 of 27
`
`ATI Ex. 2055
`
`IPR2023-00922
`Page 1 of 27
`
`
`
`CONEIDENTIAL
`
`Ciang Shen
`Srey
`
`Contents
`
`- Software DevelopmentStatus
`— BIOS
`
`— 2D Display Drivers
`— 3D Graphics Drivers
`- Software Verifications
`
`-— BIOS
`
`— 2D Display Drivers
`— 3D Graphics Drivers
`- IKOS Preparations
`- Risks
`
`- Some Snapshots
`
`AT! Corporate Presentation
`
`
`
`AMD1044_0188870
`
`ATI Ex. 2055
`IPR2023-00922
`Page 2 of 27
`
`ATI Ex. 2055
`
`IPR2023-00922
`Page 2 of 27
`
`
`
`12/1 112002
`
`Te Ria)
`Ses
`
`CONEIDENTIAL
`
`Software Status - BIOS
`
`———
`
`- New BIOS Architecture — table based with command decoder shared
`by driver and BIOS
`- Major modifications of command decoder have been donesincelast
`review
`
`
`
`
` witsada Implemented|Implemented Verified sOaaa
`
`
`ss
`
`
`
`36(78%)
`10(22%) He
`¥(67%)
`oe 156%)
`“3 a
`(ge)
`[00a
`ug
`79)
`AU ULW
`20 ( 00%)
` Commands
`
` + Driver(GAILandDAL) meetPerawiththenewsa[mn
`
`Macros
`
`This
`
`and boot up to Windows desktop with R300
`- Call table function is complete and parameter passing is under way
`BIOSis ready for IKOS BIOSbringup; after some sequences
`confirmed on IKOS, they will be converted to tables (~1 weekeffort)
`for IKOS driver bringup
`- For final R400 BIOS (before A11 back), 69 BIOS tables are defined
`and need to be implemented andtested on IKOS by BIOS team
`
`AT! Corporate Presentation
`
`AMD1044_0188871
`
`ATI Ex. 2055
`IPR2023-00922
`Page 3 of 27
`
`ATI Ex. 2055
`
`IPR2023-00922
`Page 3 of 27
`
`
`
`Software Status — 2D Drivers
`
`OTIC
`
`al
`
`WC
`
`
`
`
`-3.04% ToasamS4al%a 635%]23.81%)7h26% ame
`
`
`
`
`
`
`
`
`1%] 16.95%82.61%)8.70%)870%
`Te Ria)
` Progress | 6.52% — 16.48%|-39.09%|
`ET
`
`12/1 112002
`
`CONEIDENTIAL
`
`
`
`4.08% 35.01%)
`
`3.82%}
`
`6.86%|
`
`4.35%)
`
`1.00%}
`
`4.35%
`
`AT! Corporate Presentation
`
`AMD1044_0188872
`
`ATI Ex. 2055
`IPR2023-00922
`Page 4 of 27
`
`ATI Ex. 2055
`
`IPR2023-00922
`Page 4 of 27
`
`
`
`Software Status — 3D Drivers
`
`Compiler
`ereaeslitt
`ehh
`Es IRconversion (move from —|Nowat95+% (acitioral OGL2 and
`to 100%
`XS opcodes support moved to Jan
`31 milestone)
`geeeae
`
`12/20/2002 Milestones
`
`Bebe
`
`75% done; testing andcompletion |Sched/Local
`movedto Dec 20 milestone
`from
`75%
`
`loc (move
`
`1%
`
`Testing,
`under
`
`debugging, andtur
`
`We
`
`lien, Yaoi oat
`10% to 100
`
`balRegAloenoveFor0G alimovedtoJan31 milestone
`——e
`
`12/1 112002
`
`AA and pixel fog s under way
`
`| DX9 Shader Programs
`thout Wildcarding
`
`All D)
`(0X9 opcodes plus cortro! fow
`support) moved to Dec 20 milestone|wi
`-(
`
`Tre
`Pte Foy
`
`CONEIDENTIAL
`
`AT! Corporate Presentation
`
`AMD1044_0188873
`
`ATI Ex. 2055
`IPR2023-00922
`Page 5 of 27
`
`ATI Ex. 2055
`
`IPR2023-00922
`Page 5 of 27
`
`
`
`Software Status — 3D Drivers
`
`Sig
`
`0/2002 Milestones
`
`12/1 112002
`
`Te a)
`Slide¢
`
`CONEIDENTIAL
`
`AT! Corporate Presentation
`
`AMD1044_0188874
`
`ATI Ex. 2055
`IPR2023-00922
`Page 6 of 27
`
`ATI Ex. 2055
`
`IPR2023-00922
`Page 6 of 27
`
`
`
`12/1 112002
`
`Software Status — 3D Drivers
`
`
`
`- D3D
`11/27/2002 Milestones
`and Stencil (fast/slow) Clears
`
`cis
`|code compete (wait for support from|G
`lenulator)
`‘
`
`Pixel Shader 2.0
`
`code compete (test will be done in |C
`Dec 20 milestone)
`
`
`
`compete (vat for ix tom next
`ade compete (estedvia copybitaee
`
`[Stat
`
`ormats
`Candidate DX8 SDK appsto run
`
`|MFC Textue, MFC Shader. Vertex
`Shader, and Clip Mirror ran
`successful
`
`|
`
`7
`
`|Pixel Fo
`
`pO
`
`|ff)se
`ete Rt
`S311:Cord
`si|
`a||
`CONEIDENTIAL
`pe
`
`AT! Corporate Presentation
`
`AMD1044_0188875
`
`ATI Ex. 2055
`IPR2023-00922
`Page7 of 27
`
`ATI Ex. 2055
`
`IPR2023-00922
`Page 7 of 27
`
`
`
`12/1 112002
`
`Tee Rt
`ESTETa
`
`CONEIDENTIAL
`
`Software Status — 3D Drivers
`
`ele (rendering has been tested, |Shadow
`
`fica)
`
`ian|benpn3Dtexturesupportin
`
`
`
`(2002 Milestones
`
`SEITE
`
`Butters
`
`AT! Corporate Presentation
`
`AMD1044_0188876
`
`ATI Ex. 2055
`IPR2023-00922
`Page 8 of 27
`
`ATI Ex. 2055
`
`IPR2023-00922
`Page 8 of 27
`
`
`
`
`Software Verifications
`
`
`
`
`
`- BIOS
`
`— Use existing ASICs for verifying new BIOS
`architecture
`
`— Verify BIOS functionality on IKOS
`- 2D Drivers
`
`
`
`
`
`
`
`
`
`
`
`— Use QS-EMU forverifying all applicable 2D tasks
`— Modified DDT for testing on QS-EMU and incoming
`IKOS
`
`— Run thru all DCT GDI tests for 32bpp, 16bpp, and
`8bpp
`— Dump packets and expected images; provide them
`Lang Shen
`to h/w teams forverifications
`
`SIT:Cae}
`CONEIDENTIAL
`
`AT! Corporate Presentation
`
`AMD1044_0188877
`
`ATI Ex. 2055
`IPR2023-00922
`Page 9 of 27
`
`ATI Ex. 2055
`
`IPR2023-00922
`Page 9 of 27
`
`
`
`
`Software Verifications (cont.)
`
`
`
`
`
`
`
`
`- SSM & Compiler
`— Currently about 24,000 test cases developed
`— 1406 tests PASS with Nov 20 QS-EMU release
`
`— Moving forward to group tests into following
`categories:
`- Smooth shadedtriangles(trivial shader)
`- Textured triangles (simple shader)
`- Simple scenes (complex shader)
`- Complicated render states (to be developed)
`
`
`
` Tee Rt)
`
`STaD)
`
`CONEIDENTIAL
`
`AT! Corporate Presentation
`
`AMD1044_0188878
`
`ATI Ex. 2055
`IPR2023-00922
`Page 10 of 27
`
`ATI Ex. 2055
`
`IPR2023-00922
`Page 10 of 27
`
`
`
`
`
`Ciang Shen
`Teer!
`CONEIDENTIAL
`12/1 172002
`
`Software Verifications (cont.)
`
`- D3D
`— Internal Verification Tests
`- DX (render) Test Suite: 413 out of 539 cases PASS (77%)
`- DX8 ShaderTest Suite: 848 out of 936 cases PASS (91%)
`+ DX9 ShaderTest Suite: ready to test on Dec 20 milestone
`Internal Func Tests: mostfixed functions
`- DX7: about 30 tests and 30 casespertest
`+ DX8: about 30 tests and 30 casespertest
`+ DX9: about 30 tests and 30 casespertest
`SDK Applications
`- DX7: about 30 applications
`+ DX8: about 30 applications
`+ DX9: about 30 applications
`Simple Applications
`+ 3D WinBench
`+ 3DMark 2000
`+ Unreal Tournament
`+ Commanche
`
`Advanced Applications
`+ 3DMark 2001
`
`+ 3DMark 2003
`+ Unreal Tournament 2003
`» ARG Demos
`—- WHQL
`
`
`
`AT! Corporate Presentation
`
`AMD1044_0188879
`
`ATI Ex. 2055
`IPR2023-00922
`Page 11 of 27
`
`ATI Ex. 2055
`
`IPR2023-00922
`Page 11 of 27
`
`
`
`OpenGL
`- Red Book Suite
`Smooth: 100%
`Alpha: 100%
`Checker 100%
`Light: 100%
`Scene: 90% (possibly emulatorissues)
`Texgen
`+ Teapots
`Conformance Testing
`WHALTestSet
`OpenGLConformanceTest Suite: 29 out of 70 cases PASS (41%)
`ATI's QuickcheckTestSuite
`Applets
`+ Blue Pony: 50%
`X29: 50%
`Glutdino
`Chick Berry
`\deas
`Rollercoaster
`Dinoshade
`+ Bubble
`Simple Games/Applications
`Quake2 & Quake3
`Glaze
`Serious Sam
`3DArg Doom3 Shadertest: 20%
`ViewPerfiCDRS
`Complex Games/Applications
`+ Vulpine GLmark & Vulpine GLmark2
`ViewperfiUGS
`Serious Sam 2
`Doom3
`3DArg R300 Demos
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Ciang Shen
`SITT[i
`
`CONEIDENTIAL
`12/1 112002
`
`AT! Corporate Presentation
`
`AMD1044_0188880
`
`ATI Ex. 2055
`IPR2023-00922
`Page 12 of 27
`
`ATI Ex. 2055
`
`IPR2023-00922
`Page 12 of 27
`
`
`
`- R400 Bringup plan
`— Updated sections for IKOS Bring Up for BIOS and
`2D components
`— Need to update IKOS sections for 3D and MM
`components
`- BIOS Bringup
`— BIOSis ready and wait for netlist 3.0
`- Driver Bringup
`— Target to complete all planned IKOS-verifiable 2D
`features by Dec 20
`— Working with IKOS lab to setup necessary
`environment
`
`
`
`ey
`CONEIDENTIAL
`
`
`
`
`IKOS Preparation
`
`
`
`
`
`
`
`
`
`
`
`
`AT! Corporate Presentation
`
`AMD1044_0188881
`
`ATI Ex. 2055
`IPR2023-00922
`Page 13 of 27
`
`ATI Ex. 2055
`
`IPR2023-00922
`Page 13 of 27
`
`
`
`
`
`- BIOS: new architecture — minor risk
`- DAL/GXO: new Display Controller; amount of
`software workis large; good progress recently
`- Delay of implementation of AAFont and
`AlphaBlend 2D packets introduces a small but
`new risk
`
`
` Risks — s/w side
`
`
`
`
`
`
`
`
`
`- Compiler is still pushed to have complete
`functionality support; capacity and performance
`will soon become newfocal points
`- Overall performancetarget is always
`onNeha
`challenging risk
`
`
`CONEIDENTIAL
`12/1 112002
`
`AT! Corporate Presentation
`
`AMD1044_0188882
`
`ATI Ex. 2055
`IPR2023-00922
`Page 14 of 27
`
`ATI Ex. 2055
`
`IPR2023-00922
`Page 14 of 27
`
`
`
`
` Risks — h/w related
`
`
`
`- Use of QuickTurn box (instead of IKOS)
`introduces some unknowns
`
`- Delay start of simulation squeezes overall
`verification efforts
`
`
`
`
`
`
`
`
`necessary changes required for QS-EMU Tee Ria)
`
`- Emulator issues and feature completenessare
`Critical for s/w development; need a better
`mechanism to sync emulator release and
`
`
`STar)
`
`CONEIDENTIAL
`
`AT! Corporate Presentation
`
`AMD1044_0188883
`
`ATI Ex. 2055
`IPR2023-00922
`Page 15 of 27
`
`ATI Ex. 2055
`
`IPR2023-00922
`Page 15 of 27
`
`
`
` Snapshots - ClipMirror
` ClipMirror: Using D3DClip Planes
`
`
`
`File
`
`eea)
`Slide46
`
`CONEIDENTIAL
`12/1 112002
`
`AT! Corporate Presentation
`
`a
`
`e {ojxj}
`
`
`
`AMD1044_0188884
`
`ATI Ex. 2055
`IPR2023-00922
`Page 16 of 27
`
`ATI Ex. 2055
`
`IPR2023-00922
`Page 16 of 27
`
`
`
` Snapshots — Vertex Shader
`
`
`File
`
`=
`
`Ciang Shen
`ST nd
`
`CONEIDENTIAL
`12/1 112002
`
`AT! Corporate Presentation
`
`
`
`AMD1044_0188885
`
`ATI Ex. 2055
`IPR2023-00922
`Page 17 of 27
`
`ATI Ex. 2055
`
`IPR2023-00922
`Page 17 of 27
`
`
`
`12/1 112002
`
`eea)
`Sat
`
`CONEIDENTIAL
`
`ATI Cornorate Presentation
`
`AMD1044_0188886
`
`ATI Ex. 2055
`IPR2023-00922
`Page 18 of 27
`
`ATI Ex. 2055
`
`IPR2023-00922
`Page 18 of 27
`
`
`
`arin irs4
`
`Ciang Shen
`Sar)
`
`CONEIDENTIAL
`
`AT! Corporate Presentation
`
`AMD1044_0188887
`
`ATI Ex. 2055
`IPR2023-00922
`Page 19 of 27
`
`ATI Ex. 2055
`
`IPR2023-00922
`Page 19 of 27
`
`
`
`Snapshots — Dolphin (no Fog)
`
`Vib irs!ty4
`
`Te a)
`EI UTTo)
`
`CONEIDENTIAL
`
`AT! Corporate Presentation
`
`AMD1044_0188888
`
`ATI Ex. 2055
`IPR2023-00922
`Page 20 of 27
`
`ATI Ex. 2055
`
`IPR2023-00922
`Page 20 of 27
`
`
`
`Component
`CMM/QS
`
`CAIL
`
`DAL/GXO
`
`2D/NTx
`
`2D/9x
`
`Subtotal
`
`Summary
`
`Week
`Last Week
`This Week
`Last Week
`This Week
`Last Week
`This Week
`Last Week
`This Week
`Last Week
`This Week
`Last Week
`This Week
`Last Week
`This Week
`Progress
`
`Medium
`High
`Critical
`Q
`FA+
`A
`Q
`FA+
`A
`Q
`FA+
`A
`Q
`2
`2
`1
`6
`2
`4
`2
`8
`0
`0
`2
`2
`1
`7
`3
`4
`1
`8
`0
`0
`1
`1
`0
`2
`2
`0
`2
`2
`2
`0
`1
`1
`0
`2
`3
`1
`0
`2
`2
`0
`8
`2
`3
`22
`15
`8
`10
`10
`3
`0
`7
`3
`3
`21
`19
`7
`7
`10
`3
`0
`5
`4
`0
`4
`6
`4
`5
`16
`2
`0
`5
`4
`0
`4
`8
`5
`2
`17
`1
`0
`3
`4
`1
`10
`4
`1
`3
`0
`0
`0
`3
`5
`0
`10
`4
`1
`3
`0
`0
`0
`19
`13
`5
`44
`29
`17
`22
`36
`7
`0
`18
`15
`4
`44
`37
`18
`13
`37
`6
`0
`8.06% 20.97% 82.61%
`0.00% 16.28% 83.72% 32.35% 25.00% 42.65% 70.97%
`6.35% 23.81% 78.26%
`0.00% 13.95% 86.05% 19.12% 26.47% 54.41% 69.84%
`0.00% -2.33%
`2.33% -13.24%
`1.47% 11.76% -1.13% -1.72%
`2.84% -4.35%
`
`Low
`FA+
`A
`0
`1
`0
`1
`0
`0
`0
`0
`1
`0
`1
`1
`0
`0
`0
`0
`2
`0
`2
`0
`3
`1
`3
`2
`4.35% 13.04%
`8.70% 13.04%
`4.35%
`0.00%
`
`Total
`28
`29
`12
`12
`82
`82
`46
`46
`28
`28
`196
`197
`
`Note
`
`AMD1044_0188889
`
`ATI Ex. 2055
`
`IPR2023-00922
`Page 21 of 27
`
`
`
`Component
`CMM/QS
`
`CAIL
`
`DAL/GXO
`
`2D/NTx
`
`2D/9x
`
`Total
`
`Week
`Last Week
`This Week
`Last Week
`This Week
`Last Week
`This Week
`Last Week
`This Week
`Last Week
`This Week
`Last Week
`This Week
`
`Critical
`(man-days)
`0
`0
`4
`2
`2
`2
`3
`1
`0
`0
`Workdays
`Workdays
`
`High-Priority
`(man-days)
`23
`15
`8
`3
`48
`41
`57
`49
`8
`8
`10
`10
`
`Subtotal
`(man-days)
`23
`15
`12
`5
`50
`43
`60
`50
`8
`8
`Full-time
`Full-time
`
`Average
`(full-time)
`2.3
`1.5
`1.2
`0.5
`5.0
`4.3
`6.0
`5.0
`0.8
`0.8
`15.3
`12.1
`
`AMD1044_0188889
`
`ATI Ex. 2055
`
`IPR2023-00922
`Page 22 of 27
`
`
`
`Brief Test Method Description
`
`QS-EMU Version
`
`Test Results
`
`Note
`
`PM4 Packet
`
`PAINT
`SMALL TEXT
`BITBLT
`HOSTDATA BLT
`POLYLINE
`POLYSCANLINES
`NEXTCHAR
`SET_SCISSORS
`PAINT_MULTI
`BITBLT_MULTI
`TRANS_BITBLT
`LOAD PALETTE
`HOSTDATA BLT2
`HOSTDATA BLT PNTR
`GRADFILL
`ALPHABLEND
`AAFONT
`
`2D
`
`Legacy
`
`New
`
`AMD1044_0188889
`
`ATI Ex. 2055
`
`IPR2023-00922
`Page 23 of 27
`
`
`
`Component
`CMM/QS
`CAIL
`DAL/GXO
`2D/NTx
`2D/9x
`Subtotal
`Percentage
`
`Low
`Medium
`High
`Critical
`FA+
`A
`Q
`FA+
`A
`Q
`FA+
`A
`Q
`FA+
`A
`Q
`0
`1
`2
`2
`1
`5
`1
`4
`2
`7
`2
`1
`0
`0
`1
`0
`1
`2
`2
`0
`2
`1
`3
`0
`1
`0
`8
`2
`1
`23
`2
`4
`27
`10
`2
`2
`0
`0
`5
`3
`2
`2
`4
`6
`5
`14
`4
`0
`1
`1
`3
`3
`1
`11
`4
`1
`3
`0
`0
`0
`2
`2
`19
`10
`6
`43
`31
`51
`93
`23
`11
`3
`6.52% 23.91% 69.57% 58.21% 22.39% 19.40% 72.88% 10.17% 16.95% 82.61% 8.70% 8.70%
`
`Total
`28
`12
`82
`45
`28
`195
`
`AMD1044_0188889
`
`ATI Ex. 2055
`
`IPR2023-00922
`Page 24 of 27
`
`
`
`(Oct
`
`Priority
`Critical
`High
`Medium
`Low
`Total
`
`Man-days
`7 - Nov 15)
`18
`10
`5
`1
`34
`
`Man-days
`(Nov 18 - Mar 31)
`18
`65
`105
`39
`227
`
`AMD1044_0188889
`
`ATI Ex. 2055
`
`IPR2023-00922
`Page 25 of 27
`
`
`
`IKOS
`Netlist for Diagnostic
`Emulation Starts
`Emulation w/ Software
`RTL Freeze/Final Netlist
`A11 Base Layers Tapeout
`A11 Metal Layers Tapeout
`
`Plan
`
`10/11/2002
`11/11/2002
`11/15/2002
`1/10/2003
`1/24/2003
`
`Last
`12/2/2002
`12/9/2002
`12/15/2002
`1/31/2003
`3/28/2003
`4/11/2003
`
`Current
`12/13/2002
`1/4/2003
`1/16/2003
`1/31/2003
`3/28/2003
`4/11/2003
`
`AMD1044_0188889
`
`ATI Ex. 2055
`
`IPR2023-00922
`Page 26 of 27
`
`
`
`Macros
`
`Commands
`
`Review
`Last Review
`This Review
`Last Review
`This Review
`
`Implemented
`36 (78%)
`20 (100%)
`34 (69%)
`24 (96%)
`
`To Be
`Implemented
`10 (22%)
`0 (0%)
`15 (31%)
`1 (4%)
`
`Verified
`12 (33%)
`20 (100%)
`13 (38%)
`12 (50%)
`
`To Be Verified
`24 (67%)
`0 (0%)
`21 (62%)
`12 (50%)
`
`AMD1044_0188889
`
`ATI Ex. 2055
`
`IPR2023-00922
`Page 27 of 27
`
`