`
`yor
`
`ATI TECHNOLOGIESINC.
`
`June 14, 2017
`
`AMD1044_0186698
`
`ATI Ex. 2042
`IPR2023-00922
`Page 1 of 9
`
`ATI Ex. 2042
`
`IPR2023-00922
`Page 1 of 9
`
`
`
`PerformanceVerification - Goals
`
`
`
`“+ Performance Verification
`
`Vt
`
`
`
`
`
`
`
`
`
`» Application Analysis
`* Extraction and analysis of benchmark application data
`
`* Analyze application data against R400 models
`
`>» Directed Tests
`
`* Fill rate tests
`
`* Complex images and shaders
`
`* Application specific algorithms
`
`>» Application Level Tests
`
`* Driver benchmarktraces
`
`* Performance related support for hardware and driver groups
`
` ea
`[DateTime]
`
`
`
`June 14, 2017
`
`AMD1044_0186699
`
`ATI Ex. 2042
`IPR2023-00922
`Page 2 of 9
`
`ATI Ex. 2042
`
`IPR2023-00922
`Page 2 of 9
`
`
`
`
`
`» R400 Performance Verification Test Plan spec
`
`* Approx 75% complete
`
`>» Geometry class support in PrimLib
`
`* Approx 75% complete
`
`» Directed tests status
`
`* Approx 20% complete
`
`
`
`PerformanceVerification — Status Vt «+ Directed Tests (PrimLib)
`
`
`
`
`
`* Tests include pv_color_depth, pv_basic_texture, pv_depth_cache
`
`* Currently have about 20 individualtest cases
`
`* Includesbasic fill rates for color, depth, and sometexture
`
` ea
`[DateTime]
`
`June 14, 2017
`
`AMD1044_0186700
`
`ATI Ex. 2042
`IPR2023-00922
`Page 3 of 9
`
`ATI Ex. 2042
`
`IPR2023-00922
`Page 3 of 9
`
`
`
`**R400 Performance
`
`>» Somevery,very preliminary results...
`
`* Have run several simple fill rate tests on the simulator
`
`* Working with the designers to determine the best way
`interpret the data
`
`* Do not have optimal environmentyet...
`
`
`
`PerformanceVerification — Status Vt
`
`
`
`
`
`ea [DateTime]
`
`June 14, 2017
`
`AMD1044_0186701
`
`ATI Ex. 2042
`IPR2023-00922
`Page 4 of 9
`
`ATI Ex. 2042
`
`IPR2023-00922
`Page 4 of 9
`
`
`
`PerformanceVerification — Status Vt ¢* R400 Capture and Playback Tools
`
`
`
`
`» Complementary mechanism to PrimLib
`
`* Allow driver traces to be captured and simulated
`
`* Used by diagnostics
`
`* R400 cannoteasily use emulator traces
`
`> Effort falls across multiple groups
`
` * Coordinating weekly meetings
`
`
`
`
`
`
`
`* Binary dump format spec written and reviewed (Toronto HW Perf
`Group)
`
`* Capture design & impl (Toronto QS Group) just getting started
`
`* Pkt reconstruction/playbacktools starting shortly (Marlboro)
`
`CONFIDENTIAL
`
`[DateTime]
`
`
`
`June 14, 2017
`
`AMD1044_0186702
`
`ATI Ex. 2042
`IPR2023-00922
`Page 5 of 9
`
`ATI Ex. 2042
`
`IPR2023-00922
`Page 5 of 9
`
`
`
`«» Leveraging R300 Knowledge
`
`» Trip to SiV in Sep to discuss R300 performance
`verification experience
`
`
`
`* Tools used
`
`* Methods employed
`
`PerformanceVerification — Status Vt
`
`
`
`
`
`
`
`
`
`> Effort to port tgl to primlib
`
`* Allow R300 synthetic and high level tests to be run on R400 (SiV)
`
`> Benefiting from some detailed R300 application analysis
`
`* Dxlogger
`
` ea
`[DateTime]
`
`June 14, 2017
`
`AMD1044_0186703
`
`ATI Ex. 2042
`IPR2023-00922
`Page 6 of 9
`
`ATI Ex. 2042
`
`IPR2023-00922
`Page 6 of 9
`
`
`
`
`
`“¢ Performance Verification
`
`»Need performance counters and/or verilog monitors
`defined and implemented for performanceanalysis (and
`regression)
`
`PerformanceVerification — Concerns Vt
`
`
`
`
`
`
`
`» Regression support for pv tests in simulator and IKOS
`
`» Need R400 packet capture and reconstruction support
`completed
`
`» Support for complex shadertests
`» Availability of drivers and optimized shaders
`
` ea
`[DateTime]
`
`June 14, 2017
`
`AMD1044_0186704
`
`ATI Ex. 2042
`IPR2023-00922
`Page 7 of 9
`
`ATI Ex. 2042
`
`IPR2023-00922
`Page 7 of 9
`
`
`
`++ Resources
`
`> Functionalverification engineer now helping out with
`performanceverification
`
`>» Current staffing levelstill below plan
`
`PerformanceVerification — Staffing Vt
`
`
`
` ea
`[DateTime]
`
`June 14, 2017
`
`AMD1044_0186705
`
`ATI Ex. 2042
`IPR2023-00922
`Page 8 of 9
`
`ATI Ex. 2042
`
`IPR2023-00922
`Page 8 of 9
`
`
`
`PerformanceVerification — What’s next Vat
`
`
`
`
`«+ Goals for next month...
`
`
`
`
`> Complete at least 50%of directed tests
`
`» Complete support to automatically extract performance information
`from a simulation run
`
`» Someperformanceregressions operational as part of nightly build
`
`» R400 packet capture and playback implementation complete
`
`> Simple driver trace through simulation?
`
` ea
`[DateTime]
`
`June 14, 2017
`
`AMD1044_0186706
`
`ATI Ex. 2042
`IPR2023-00922
`Page 9 of 9
`
`ATI Ex. 2042
`
`IPR2023-00922
`Page 9 of 9
`
`