throbber

` “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
`
`

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket