throbber
PUBLIC
`
`PUBLIC
`EXHIBIT 21
`
`EXHIBIT 21
`
`LG Ex. 1011
`
`LG V. ATI
`
`|PR2017-01225
`
`LG Ex. 1011,pg1
`
`LG Ex. 1011, pg 1
`
`LG Ex. 1011
`LG v. ATI
`IPR2017-01225
`
`

`

`335%.oz233.m5
`
`
`
`m8:onM09332\Cg
`
`1
`
`LG EX.1011,pg2
`
`LG Ex. 1011, pg 2
`
`

`

`TheLGProductsincludeoneofthefollowingSystem-on-Chips(SoCs):M16andMediaTekMT6755M.
`
`Seehttp://www.lg.com/us/cell-phones/lg-LS755-x-power-boost-mobile.
`
`2
`
`Seehttp://www.lg.com/us/support-product/lg-49UH6500.
`
`shader.
`TheLG49UH6500televisionandXPowerLS755phone(collectively,the“LGProducts”)includeaunified
`
`"2.Aunifiedshadercomprising:"
`U.S.PatentNo.8,760,454:Claim2
`
`2.Aunifiedshadercomprising:
`
`LG Ex. 1011, pg 3
`
`

`

`TheLG49UH6500televisionandtheLG43UH6500televisionarepartoftheLGUH6500Seriestelevisions.See
`
`http://www.lg.com/us/support/products/documents/UH6500_Series_Spec_Sheet_Updated_10112016.pdf.
`1/
`
`3
`
`https://lg.encompass.com/shop/model_research_docs/?file=/ZEN/sm/43UH6500UB.pdf.1/
`SeeLGLEDTVServiceManual,Chassis:UA63J,Model:43UH6500,p.28,availableat
`
`"2.Aunifiedshadercomprising:"
`U.S.PatentNo.8,760,454:Claim2
`
`LG Ex. 1011, pg 4
`
`

`

`4
`
`TheMaliGPUssharesubstantiallysimilarstructure,function,andoperation.
`
`Seehttp://cnoemphone.com/blog/mediatek-mt6755-helio-p10-specs-benchmark-and-smartphone-list.
`
`https://lg.encompass.com/shop/model_research_docs/?file=/ZEN/sm/43UH6500UB.pdf.
`SeeLGLEDTVServiceManual,Chassis:UA63J,Model:43UH6500,p.123,availableat
`
`andT860MP2.
`TheSoCsincludeoneofthefollowingARMMaligraphicsprocessingunits(the“MaliGPUs”):T760MP2
`
`Seehttp://www.lg.com/us/cell-phones/lg-LS755-x-power-boost-mobile.
`
`"2.Aunifiedshadercomprising:"
`U.S.PatentNo.8,760,454:Claim2
`
`LG Ex. 1011, pg 5
`
`

`

`5
`
`Forexample,theMaliGPUsincludemultipleshadercores(SCs).
`
`Seehttp://www.arm.com/products/graphics-and-multimedia/mali-gpu.
`
`"2.Aunifiedshadercomprising:"
`U.S.PatentNo.8,760,454:Claim2
`
`LG Ex. 1011, pg 6
`
`

`

`6
`
`machine-part-3--the-shader-core.
`Seehttps://community.arm.com/groups/arm-mali-graphics/blog/2014/03/12/the-mali-gpu-an-abstract-
`
`TheMaliGPUsimplement“aunifiedshadercorearchitecture.”
`
`Seehttp://www.arm.com/products/multimedia/mali-gpu/high-performance/mali-t860-t880.php
`
`"2.Aunifiedshadercomprising:"
`U.S.PatentNo.8,760,454:Claim2
`
`LG Ex. 1011, pg 7
`
`

`

`7
`
`Load/StorePipe,Caches,andregisters.
`Additionally,theMaliGPUsincludetheMaliGPUincludesaVertexQueue,FragmentQueue,ThreadPool,
`
`“[s]haredreadonlyregistersareusedforkernelarguments[.]”
`Forexample,“[e]verythreadhasitsownregisters…stackpointerandprivatestack[.]”Furthermore,
`
`TheLGProductsincludeageneralpurposeregisterblockformaintainingdata.
`
`"ageneralpurposeregisterblockformaintainingdata;"
`
`U.S.PatentNo.8,760,454:Claim2
`
`maintainingdata;
`ageneralpurposeregisterblockfor
`
`LG Ex. 1011, pg 8
`
`

`

`8
`
`part-3--the-shader-core.
`https://community.arm.com/groups/arm-mali-graphics/blog/2014/03/12/the-mali-gpu-an-abstract-machine-
`SeeTheMaliGPU:AnAbstractMachine,Part3-TheMidgardShaderCore,
`
`"ageneralpurposeregisterblockformaintainingdata;"
`
`U.S.PatentNo.8,760,454:Claim2
`
`LG Ex. 1011, pg 9
`
`

`

`9
`
`part-3--the-shader-core.
`https://community.arm.com/groups/arm-mali-graphics/blog/2014/03/12/the-mali-gpu-an-abstract-machine-
`SeeTheMaliGPU:AnAbstractMachine,Part3-TheMidgardShaderCore,
`
`"ageneralpurposeregisterblockformaintainingdata;"
`
`U.S.PatentNo.8,760,454:Claim2
`
`LG Ex. 1011, pg 10
`
`

`

`10
`
`x_developer_guide_en.pdf.
`Seehttp://malideveloper.arm.com/downloads/OpenGLES3.x/arm_mali_gpu_opengl_es_3-
`
`Forexample,theMaliGPUincludesmultipleshadercores.
`
`U.S.PatentNo.8,760,454:Claim2
`
`TheLGProductsincludeaprocessorunit.
`"aprocessorunit;"
`
`aprocessorunit;
`
`LG Ex. 1011, pg 11
`
`

`

`11
`
`theprocessortoexecutevertexandpixeloperationsinthegeneralpurposeregisterblock.
`Creator,theThreadPool(alsoknownastheThreadIssue),whichfeedtheprocessorunitwithinstructionsfor
`Forexample,theMaliGPUsincludetheVertexThreadCreator,FragmentThreadCreator,ComputeThread
`
`pixelcalculationoperationsonselecteddatamaintainedinthegeneralpurposeregisterblock.
`thesequencermaintaininginstructionsoperativetocausetheprocessorunittoexecutevertexcalculationand
`TheLGProductsincludeasequencer,coupledtothegeneralpurposeregisterblockandtheprocessorunit,
`
`block;and
`maintainedinthegeneralpurposeregister
`calculationoperationsonselecteddata
`executevertexcalculationandpixel
`operativetocausetheprocessorunitto
`sequencermaintaininginstructions
`registerblockandtheprocessorunit,the
`asequencer,coupledtothegeneralpurpose
`
`"asequencer,coupledtothegeneralpurposeregisterblockandtheprocessorunit,thesequencermaintaininginstructionsoperativetocausetheprocessor
`
`U.S.PatentNo.8,760,454:Claim2
`
`unittoexecutevertexcalculationandpixelcalculationoperationsonselecteddatamaintainedinthegeneralpurposeregisterblock;and"
`
`LG Ex. 1011, pg 12
`
`

`

`12
`
`overview-and-tile-local-storage.pdf.
`http://malideveloper.arm.com/downloads/ARM_Game_Developer_Days/PDFs/2-Mali-GPU-architecture-
`SeeARMMidgardArchitecture,p.11,availableat
`
`"asequencer,coupledtothegeneralpurposeregisterblockandtheprocessorunit,thesequencermaintaininginstructionsoperativetocausetheprocessor
`
`machine-part-3--the-shader-core.
`Seehttps://community.arm.com/groups/arm-mali-graphics/blog/2014/03/12/the-mali-gpu-an-abstract-
`unittoexecutevertexcalculationandpixelcalculationoperationsonselecteddatamaintainedinthegeneralpurposeregisterblock;and"
`
`U.S.PatentNo.8,760,454:Claim2
`
`LG Ex. 1011, pg 13
`
`

`

`13
`
`mali-midgard-architecture-explored/4.
`SeeRyanSmith,ARM’sMaliMidgardArchitectureExplored,http://www.anandtech.com/show/8234/arms-
`
`"asequencer,coupledtothegeneralpurposeregisterblockandtheprocessorunit,thesequencermaintaininginstructionsoperativetocausetheprocessor
`
`unittoexecutevertexcalculationandpixelcalculationoperationsonselecteddatamaintainedinthegeneralpurposeregisterblock;and"
`
`U.S.PatentNo.8,760,454:Claim2
`
`LG Ex. 1011, pg 14
`
`

`

`14
`
`machine-part-3--the-shader-core.
`Seehttps://community.arm.com/groups/arm-mali-graphics/blog/2014/03/12/the-mali-gpu-an-abstract-
`
`"asequencer,coupledtothegeneralpurposeregisterblockandtheprocessorunit,thesequencermaintaininginstructionsoperativetocausetheprocessor
`
`unittoexecutevertexcalculationandpixelcalculationoperationsonselecteddatamaintainedinthegeneralpurposeregisterblock;and"
`
`U.S.PatentNo.8,760,454:Claim2
`
`LG Ex. 1011, pg 15
`
`

`

`15
`
`machine-part-3--the-shader-core.
`Seehttps://community.arm.com/groups/arm-mali-graphics/blog/2014/03/12/the-mali-gpu-an-abstract-
`
`"asequencer,coupledtothegeneralpurposeregisterblockandtheprocessorunit,thesequencermaintaininginstructionsoperativetocausetheprocessor
`
`unittoexecutevertexcalculationandpixelcalculationoperationsonselecteddatamaintainedinthegeneralpurposeregisterblock;and"
`
`U.S.PatentNo.8,760,454:Claim2
`
`LG Ex. 1011, pg 16
`
`

`

`16
`
`overview-and-tile-local-storage.pdf.
`http://malideveloper.arm.com/downloads/ARM_Game_Developer_Days/PDFs/2-Mali-GPU-architecture-
`SeeARMMidgardArchitecture,p.11,availableat
`
`"asequencer,coupledtothegeneralpurposeregisterblockandtheprocessorunit,thesequencermaintaininginstructionsoperativetocausetheprocessor
`
`unittoexecutevertexcalculationandpixelcalculationoperationsonselecteddatamaintainedinthegeneralpurposeregisterblock;and"
`
`U.S.PatentNo.8,760,454:Claim2
`
`LG Ex. 1011, pg 17
`
`

`

`17
`
`machine-part-3--the-shader-core.
`Seehttps://community.arm.com/groups/arm-mali-graphics/blog/2014/03/12/the-mali-gpu-an-abstract-
`
`varyings,andreadingvaryings.
`“isresponsibleforallmemoryaccesswhicharenotrelatedtotexturing,”suchasreadingattributes,writing
`theTexturePipeline“isresponsibleforallmemoryaccesstodowithtextures”;andtheLoad/StorePipeline
`Load/StorePipeline,andtheTexturePipeline.TheArithmeticPipeline“isaSIMDvectorprocessingengine”;
`Forexample,theMaliGPUsincludetheTripipeblockthatfurtherincludestheArithmeticPipeline(s),the
`
`responsetoselecteddatafromthegeneralpurposeregisterblock.
`toselecteddatafromthegeneralpurposeregisterblockandgeneratesvertexpositionandappearancedatain
`TheLGProductsincludetheprocessorunitthatexecutesinstructionsthatgenerateapixelcolorinresponse
`
`registerblock.
`selecteddatafromthegeneralpurpose
`positionandappearancedatainresponseto
`purposeregisterblockandgeneratesvertex
`responsetoselecteddatafromthegeneral
`instructionsthatgenerateapixelcolorin
`whereintheprocessorunitexecutes
`
`"whereintheprocessorunitexecutesinstructionsthatgenerateapixelcolorinresponsetoselecteddatafromthegeneralpurposeregisterblockand
`
`U.S.PatentNo.8,760,454:Claim2
`
`generatesvertexpositionandappearancedatainresponsetoselecteddatafromthegeneralpurposeregisterblock."
`
`LG Ex. 1011, pg 18
`
`

`

`18
`
`machine-part-3--the-shader-core.
`Seehttps://community.arm.com/groups/arm-mali-graphics/blog/2014/03/12/the-mali-gpu-an-abstract-
`
`"whereintheprocessorunitexecutesinstructionsthatgenerateapixelcolorinresponsetoselecteddatafromthegeneralpurposeregisterblockand
`
`generatesvertexpositionandappearancedatainresponsetoselecteddatafromthegeneralpurposeregisterblock."
`
`U.S.PatentNo.8,760,454:Claim2
`
`LG Ex. 1011, pg 19
`
`

`

`.NEEGE:2mmw .Hocwnmcome:a02:2:326on.04EB“mamimfioo592%coma:<.m
`
`
`
`
`
`3.Aunifiedshadercomprising:
`
`19
`
`a
`
`LG Ex. 1011,pg20
`
`SeesupraClaim2.
`
`"3.Aunifiedshadercomprising:"
`U.S.PatentNo.8,760,454:Claim3
`
`
`.mufimuzboo
`
`592%comes<.m:m830“wmwdofiw.02Beam.m.D
`
`TheLGProductsincludeaunifiedshader.
`
`
`
`
`
`LG Ex. 1011, pg 20
`
`

`

`20
`
`x_developer_guide_en.pdf.
`Seehttp://malideveloper.arm.com/downloads/OpenGLES3.x/arm_mali_gpu_opengl_es_3-
`
`processing.
`Forexample,theMaliGPUincludesmultipleshadercores,eachofwhichhandlesvertexandfragment
`
`operations;and
`calculationoperationsandpixelcalculation
`aprocessorunitoperativetoperformvertex
`
`calculationoperations.
`TheLGProductsincludeaprocessorunitoperativetoperformvertexcalculationoperationsandpixel
`
`U.S.PatentNo.8,760,454:Claim3
`
`"aprocessorunitoperativetoperformvertexcalculationoperationsandpixelcalculationoperations;and"
`
`LG Ex. 1011, pg 21
`
`

`

`21
`
`x_developer_guide_en.pdf.
`Seehttp://malideveloper.arm.com/downloads/OpenGLES3.x/arm_mali_gpu_opengl_es_3-
`
`"aprocessorunitoperativetoperformvertexcalculationoperationsandpixelcalculationoperations;and"
`
`U.S.PatentNo.8,760,454:Claim3
`
`LG Ex. 1011, pg 22
`
`

`

`22
`
`part-3--the-shader-core.
`https://community.arm.com/groups/arm-mali-graphics/blog/2014/03/12/the-mali-gpu-an-abstract-machine-
`SeeTheMaliGPU:AnAbstractMachine,Part3-TheMidgardShaderCore,
`
`coupledtotheTriPipe.
`theshadercoresandtheThreadPool,ComputeThreadCreator,Load/StorePipe,Caches,andregisters
`Forexample,theMaliGPUsincludetheMaliGPUincludesaVertexQueueandFragmentQueuecoupledto
`
`TheLGProductsincludesharedresources,operativelycoupledtotheprocessorunit.
`"sharedresources,operativelycoupledtotheprocessorunit;"
`
`U.S.PatentNo.8,760,454:Claim3
`
`processorunit;
`sharedresources,operativelycoupledtothe
`
`LG Ex. 1011, pg 23
`
`

`

`23
`
`machine-part-3--the-shader-core.
`Seehttps://community.arm.com/groups/arm-mali-graphics/blog/2014/03/12/the-mali-gpu-an-abstract-
`
`"sharedresources,operativelycoupledtotheprocessorunit;"
`
`U.S.PatentNo.8,760,454:Claim3
`
`LG Ex. 1011, pg 24
`
`

`

`24
`
`overview-and-tile-local-storage.pdf.
`http://malideveloper.arm.com/downloads/ARM_Game_Developer_Days/PDFs/2-Mali-GPU-architecture-
`SeeARMMidgardArchitecture,p.11,availableat
`
`"sharedresources,operativelycoupledtotheprocessorunit;"
`
`U.S.PatentNo.8,760,454:Claim3
`
`LG Ex. 1011, pg 25
`
`

`

`25
`
`machine-part-3--the-shader-core.
`Seehttps://community.arm.com/groups/arm-mali-graphics/blog/2014/03/12/the-mali-gpu-an-abstract-
`
`theprocessortoexecutevertexandpixeloperations.
`Creator,theThreadPool(alsoknownastheThreadIssue),whichfeedtheprocessorunitwithinstructionsfor
`example,theMaliGPUsincludetheVertexThreadCreator,FragmentThreadCreator,ComputeThread
`Theprocessorunitisoperativetousethesharedresourcesforeithervertexdataorpixelinformation.For
`
`availableandthenusethesharedresourcestoperformvertexcalculationoperations.
`pixelinformationandoperativetoperformpixelcalculationoperationsuntilenoughsharedresourcesbecome
`TheLGProductsincludetheprocessorunitoperativetousethesharedresourcesforeithervertexdataor
`
`calculationoperations.
`usethesharedresourcestoperformvertex
`sharedresourcesbecomeavailableandthen
`pixelcalculationoperationsuntilenough
`pixelinformationandoperativetoperform
`sharedresourcesforeithervertexdataor
`theprocessorunitoperativetousethe
`
`"theprocessorunitoperativetousethesharedresourcesforeithervertexdataorpixelinformationandoperativetoperformpixelcalculationoperations
`
`U.S.PatentNo.8,760,454:Claim3
`
`untilenoughsharedresourcesbecomeavailableandthenusethesharedresourcestoperformvertexcalculationoperations."
`
`LG Ex. 1011, pg 26
`
`

`

`26
`
`overview-and-tile-local-storage.pdf.
`http://malideveloper.arm.com/downloads/ARM_Game_Developer_Days/PDFs/2-Mali-GPU-architecture-
`SeeARMMidgardArchitecture,p.11,availableat
`
`"theprocessorunitoperativetousethesharedresourcesforeithervertexdataorpixelinformationandoperativetoperformpixelcalculationoperations
`
`untilenoughsharedresourcesbecomeavailableandthenusethesharedresourcestoperformvertexcalculationoperations."
`
`U.S.PatentNo.8,760,454:Claim3
`
`LG Ex. 1011, pg 27
`
`

`

`27
`
`arithmeticandload/storepipelines“canprogressunderapendingTextureinstruction.”
`availableandthenusethesharedresourcestoperformvertexcalculationoperations.Forexample,the
`Theprocessorunitisoperativetoperformpixelcalculationoperationsuntilenoughsharedresourcesbecome
`
`mali-midgard-architecture-explored/4.
`SeeRyanSmith,ARM’sMaliMidgardArchitectureExplored,http://www.anandtech.com/show/8234/arms-
`
`"theprocessorunitoperativetousethesharedresourcesforeithervertexdataorpixelinformationandoperativetoperformpixelcalculationoperations
`
`untilenoughsharedresourcesbecomeavailableandthenusethesharedresourcestoperformvertexcalculationoperations."
`
`U.S.PatentNo.8,760,454:Claim3
`
`LG Ex. 1011, pg 28
`
`

`

`28
`
`T880-Bratt-ARM-2015_08_23.pdf/.
`content/uploads/hc_archives/hc27/HC27.25-Tuesday-Epub/HC27.25.50-GPU-Epub/HC27.25.531-Mali-
`SeeARM,TheARMMali–T880MobileGPU,p.19,availableathttp://www.hotchips.org/wp-
`
`"theprocessorunitoperativetousethesharedresourcesforeithervertexdataorpixelinformationandoperativetoperformpixelcalculationoperations
`
`untilenoughsharedresourcesbecomeavailableandthenusethesharedresourcestoperformvertexcalculationoperations."
`
`U.S.PatentNo.8,760,454:Claim3
`
`LG Ex. 1011, pg 29
`
`

`

`29
`
`Seehttp://www.anandtech.com/show/8234/arms-mali-midgard-architecture-explored/4.
`
`Inaddition,theMaliGPUsincludetheInter-CoreTaskManagementthatassignstaskstotheshadercores.
`
`machine-part-1.
`Seehttps://community.arm.com/groups/arm-mali-graphics/blog/2014/02/03/the-mali-gpu-an-abstract-
`
`"theprocessorunitoperativetousethesharedresourcesforeithervertexdataorpixelinformationandoperativetoperformpixelcalculationoperations
`
`untilenoughsharedresourcesbecomeavailableandthenusethesharedresourcestoperformvertexcalculationoperations."
`
`U.S.PatentNo.8,760,454:Claim3
`
`LG Ex. 1011, pg 30
`
`

`

`30
`
`overview-and-tile-local-storage.pdf.
`Seehttp://malideveloper.arm.com/downloads/ARM_Game_Developer_Days/PDFs/2-Mali-GPU-architecture-
`
`"theprocessorunitoperativetousethesharedresourcesforeithervertexdataorpixelinformationandoperativetoperformpixelcalculationoperations
`
`untilenoughsharedresourcesbecomeavailableandthenusethesharedresourcestoperformvertexcalculationoperations."
`
`U.S.PatentNo.8,760,454:Claim3
`
`LG Ex. 1011, pg 31
`
`

`

`31
`
`Seehttp://www.eetimes.com/document.asp?doc_id=1278897.
`
`"theprocessorunitoperativetousethesharedresourcesforeithervertexdataorpixelinformationandoperativetoperformpixelcalculationoperations
`
`untilenoughsharedresourcesbecomeavailableandthenusethesharedresourcestoperformvertexcalculationoperations."
`
`U.S.PatentNo.8,760,454:Claim3
`
`LG Ex. 1011, pg 32
`
`

`

`.N8:305:2mmw .Hocwamcoma:w0632:326on.04BE“magmas592%coma:<.w
`
`
`
`
`
`
`
`
`
`32
`
`Nm
`
`LG Ex. 1011,pg33
`
`SeesupraClaim2.
`
`"4.Aunifiedshadercomprising:"
`U.S.PatentNo.8,760,454:Claim4
`
`
`
`892%coma:<.w:w830“wmwdofiw.oZBegum.m.D
`
`
`.mufimuESQ
`
`TheLGProductsincludeaunifiedshader.
`
`4.Aunifiedshadercomprising:
`
`LG Ex. 1011, pg 33
`
`

`

`33
`
`x_developer_guide_en.pdf.
`Seehttp://malideveloper.arm.com/downloads/OpenGLES3.x/arm_mali_gpu_opengl_es_3-
`
`processing.
`Forexample,theMaliGPUincludesmultipleshadercores,eachofwhichhandlesvertexandfragment
`
`operations;and
`calculationoperationsandpixelcalculation
`aprocessorunitoperativetoperformvertex
`
`calculationoperations.
`TheLGProductsincludeaprocessorunitoperativetoperformvertexcalculationoperationsandpixel
`
`U.S.PatentNo.8,760,454:Claim4
`
`"aprocessorunitoperativetoperformvertexcalculationoperationsandpixelcalculationoperations;and"
`
`LG Ex. 1011, pg 34
`
`

`

`34
`
`x_developer_guide_en.pdf.
`Seehttp://malideveloper.arm.com/downloads/OpenGLES3.x/arm_mali_gpu_opengl_es_3-
`
`"aprocessorunitoperativetoperformvertexcalculationoperationsandpixelcalculationoperations;and"
`
`U.S.PatentNo.8,760,454:Claim4
`
`LG Ex. 1011, pg 35
`
`

`

`"theprocessorunitoperativetousethesharedresourcesforeithervertexdataorpixelinformationandoperativetoperformvertexcalculationoperations
`
`U.S.PatentNo.8,760,454:Claim4
`
`untilenoughsharedresourcesbecomeavailableandthenusethesharedresourcestoperformpixelcalculationoperations."
`
`35
`
`part-3--the-shader-core.
`https://community.arm.com/groups/arm-mali-graphics/blog/2014/03/12/the-mali-gpu-an-abstract-machine-
`SeeTheMaliGPU:AnAbstractMachine,Part3-TheMidgardShaderCore,
`
`coupledtotheTriPipe.
`theshadercoresandtheThreadPool,ComputeThreadCreator,Load/StorePipe,Caches,andregisters
`Forexample,heMaliGPUsincludetheMaliGPUincludesaVertexQueueandFragmentQueuecoupledto
`
`TheLGProductsincludesharedresources,operativelycoupledtotheprocessorunit.
`
`processorunit;
`sharedresources,operativelycoupledtothe
`
`LG Ex. 1011, pg 36
`
`

`

`36
`
`machine-part-3--the-shader-core.
`Seehttps://community.arm.com/groups/arm-mali-graphics/blog/2014/03/12/the-mali-gpu-an-abstract-
`
`"theprocessorunitoperativetousethesharedresourcesforeithervertexdataorpixelinformationandoperativetoperformvertexcalculationoperations
`
`untilenoughsharedresourcesbecomeavailableandthenusethesharedresourcestoperformpixelcalculationoperations."
`
`U.S.PatentNo.8,760,454:Claim4
`
`LG Ex. 1011, pg 37
`
`

`

`37
`
`overview-and-tile-local-storage.pdf.
`http://malideveloper.arm.com/downloads/ARM_Game_Developer_Days/PDFs/2-Mali-GPU-architecture-
`SeeARMMidgardArchitecture,p.11,availableat
`
`"theprocessorunitoperativetousethesharedresourcesforeithervertexdataorpixelinformationandoperativetoperformvertexcalculationoperations
`
`untilenoughsharedresourcesbecomeavailableandthenusethesharedresourcestoperformpixelcalculationoperations."
`
`U.S.PatentNo.8,760,454:Claim4
`
`LG Ex. 1011, pg 38
`
`

`

`38
`
`theprocessortoexecutevertexandpixeloperations.
`Creator,theThreadPool(alsoknownastheThreadIssue),whichfeedtheprocessorunitwithinstructionsfor
`example,theMaliGPUsincludetheVertexThreadCreator,FragmentThreadCreator,ComputeThread
`Theprocessorunitisoperativetousethesharedresourcesforeithervertexdataorpixelinformation.For
`
`becomeavailableandthenusethesharedresourcestoperformpixelcalculationoperations.
`pixelinformationandoperativetoperformvertexcalculationoperationsuntilenoughsharedresources
`TheLGProductsincludetheprocessorunitoperativetousethesharedresourcesforeithervertexdataor
`
`calculationoperations.
`usethesharedresourcestoperformpixel
`sharedresourcesbecomeavailableandthen
`vertexcalculationoperationsuntilenough
`pixelinformationandoperativetoperform
`sharedresourcesforeithervertexdataor
`theprocessorunitoperativetousethe
`
`"theprocessorunitoperativetousethesharedresourcesforeithervertexdataorpixelinformationandoperativetoperformvertexcalculationoperations
`
`U.S.PatentNo.8,760,454:Claim4
`
`untilenoughsharedresourcesbecomeavailableandthenusethesharedresourcestoperformpixelcalculationoperations."
`
`LG Ex. 1011, pg 39
`
`

`

`39
`
`overview-and-tile-local-storage.pdf.
`http://malideveloper.arm.com/downloads/ARM_Game_Developer_Days/PDFs/2-Mali-GPU-architecture-
`SeeARMMidgardArchitecture,p.11,availableat
`
`machine-part-3--the-shader-core.
`Seehttps://community.arm.com/groups/arm-mali-graphics/blog/2014/03/12/the-mali-gpu-an-abstract-
`
`"theprocessorunitoperativetousethesharedresourcesforeithervertexdataorpixelinformationandoperativetoperformvertexcalculationoperations
`
`untilenoughsharedresourcesbecomeavailableandthenusethesharedresourcestoperformpixelcalculationoperations."
`
`U.S.PatentNo.8,760,454:Claim4
`
`LG Ex. 1011, pg 40
`
`

`

`40
`
`arithmeticandload/storepipelines“canprogressunderapendingTextureinstruction.”
`availableandthenusethesharedresourcestoperformpixelcalculationoperations.Forexample,the
`Theprocessorunitisoperativetoperformpixelcalculationoperationsuntilenoughsharedresourcesbecome
`
`mali-midgard-architecture-explored/4.
`SeeRyanSmith,ARM’sMaliMidgardArchitectureExplored,http://www.anandtech.com/show/8234/arms-
`
`"theprocessorunitoperativetousethesharedresourcesforeithervertexdataorpixelinformationandoperativetoperformvertexcalculationoperations
`
`untilenoughsharedresourcesbecomeavailableandthenusethesharedresourcestoperformpixelcalculationoperations."
`
`U.S.PatentNo.8,760,454:Claim4
`
`LG Ex. 1011, pg 41
`
`

`

`41
`
`T880-Bratt-ARM-2015_08_23.pdf/.
`content/uploads/hc_archives/hc27/HC27.25-Tuesday-Epub/HC27.25.50-GPU-Epub/HC27.25.531-Mali-
`SeeARM,TheARMMali–T880MobileGPU,p.19,availableathttp://www.hotchips.org/wp-
`
`"theprocessorunitoperativetousethesharedresourcesforeithervertexdataorpixelinformationandoperativetoperformvertexcalculationoperations
`
`untilenoughsharedresourcesbecomeavailableandthenusethesharedresourcestoperformpixelcalculationoperations."
`
`U.S.PatentNo.8,760,454:Claim4
`
`LG Ex. 1011, pg 42
`
`

`

`42
`
`Seehttp://www.anandtech.com/show/8234/arms-mali-midgard-architecture-explored/4.
`
`Inaddition,theMaliGPUsincludetheInter-CoreTaskManagementthatassignstaskstotheshadercores.
`
`machine-part-1.
`Seehttps://community.arm.com/groups/arm-mali-graphics/blog/2014/02/03/the-mali-gpu-an-abstract-
`
`"theprocessorunitoperativetousethesharedresourcesforeithervertexdataorpixelinformationandoperativetoperformvertexcalculationoperations
`
`untilenoughsharedresourcesbecomeavailableandthenusethesharedresourcestoperformpixelcalculationoperations."
`
`U.S.PatentNo.8,760,454:Claim4
`
`LG Ex. 1011, pg 43
`
`

`

`43
`
`overview-and-tile-local-storage.pdf.
`Seehttp://malideveloper.arm.com/downloads/ARM_Game_Developer_Days/PDFs/2-Mali-GPU-architecture-
`
`"theprocessorunitoperativetousethesharedresourcesforeithervertexdataorpixelinformationandoperativetoperformvertexcalculationoperations
`
`untilenoughsharedresourcesbecomeavailableandthenusethesharedresourcestoperformpixelcalculationoperations."
`
`U.S.PatentNo.8,760,454:Claim4
`
`LG Ex. 1011, pg 44
`
`

`

`44
`
`Seehttp://www.eetimes.com/document.asp?doc_id=1278897.
`
`"theprocessorunitoperativetousethesharedresourcesforeithervertexdataorpixelinformationandoperativetoperformvertexcalculationoperations
`
`untilenoughsharedresourcesbecomeavailableandthenusethesharedresourcestoperformpixelcalculationoperations."
`
`U.S.PatentNo.8,760,454:Claim4
`
`LG Ex. 1011, pg 45
`
`

`

`.N8:305:2mmw .Hocwnmcome:a02:2:326on.04EB“mamimfioo592%coma:<.m
`
`
`
`
`
`5.Aunifiedshadercomprising:
`
`45
`
`m?
`
`LG Ex. 1011,pg46
`
`SeesupraClaim2.
`
`"5.Aunifiedshadercomprising:”
`U.S.PatentNo.8,760,454:Claim5
`
`
`anfimuzboo
`
`592%comes<.m:m830“wmwdofiw.02Beam.m.D
`
`TheLGProductsincludeaunifiedshader.
`
`
`
`
`
`LG Ex. 1011, pg 46
`
`

`

`46
`
`x_developer_guide_en.pdf.
`Seehttp://malideveloper.arm.com/downloads/OpenGLES3.x/arm_mali_gpu_opengl_es_3-
`
`Forexample,theLGProductsincludeapluralityofshadercores.
`
`U.S.PatentNo.8,760,454:Claim5
`
`TheLGProductsincludeaprocessorunit.
`"aprocessorunit;”
`
`aprocessorunit;
`
`LG Ex. 1011, pg 47
`
`

`

`"asequencercoupledtotheprocessorunit,thesequencermaintaininginstructionsoperativetocausetheprocessorunittoexecutevertexcalculationand
`
`U.S.PatentNo.8,760,454:Claim5
`
`pixelcalculationoperationsonselecteddatamaintainedinastoredependinguponanamountofspaceavailableinthestore."
`
`47
`
`part-3--the-shader-core.
`https://community.arm.com/groups/arm-mali-graphics/blog/2014/03/12/the-mali-gpu-an-abstract-machine-
`SeeTheMaliGPU:AnAbstractMachine,Part3-TheMidgardShaderCore,
`
`andregisterswithineachshadercore.
`VertexQueueandFragmentQueuesharedbytheshadercoresandaThreadPool,Load/StorePipe,Caches,
`TheLGProductsincludeasequencercoupledtotheprocessorunit.Forexample,theMaliGPUincludesa
`
`selecteddatamaintainedinastoredependinguponanamountofspaceavailableinthestore.
`operativetocausetheprocessorunittoexecutevertexcalculationsandpixelcalculationoperationson
`TheLGProductsincludeasequencercoupledtotheprocessorunit,thesequencermaintaininginstructions
`
`amountofspaceavailableinthestore.
`maintainedinastoredependinguponan
`calculationoperationsonselecteddata
`executevertexcalculationandpixel
`operativetocausetheprocessorunitto
`thesequencermaintaininginstructions
`asequencercoupledtotheprocessorunit,
`
`LG Ex. 1011, pg 48
`
`

`

`48
`
`storesthefragmentworkloads.
`availableinthestore.Forexample,thevertexqueuestoresthevertexworkloadswhilethefragmentqueue
`pixelcalculationoperationsonselecteddatamaintainedinastoredependinguponanamountofspace
`Thesequencermaintainsinstructionsoperativetocausetheprocessorunittoexecutevertexcalculationsand
`
`part-3--the-shader-core.
`https://community.arm.com/groups/arm-mali-graphics/blog/2014/03/12/the-mali-gpu-an-abstract-machine-
`SeeTheMaliGPU:AnAbstractMachine,Part3-TheMidgardShaderCore,
`
`"asequencercoupledtotheprocessorunit,thesequencermaintaininginstructionsoperativetocausetheprocessorunittoexecutevertexcalculationand
`
`pixelcalculationoperationsonselecteddatamaintainedinastoredependinguponanamountofspaceavailableinthestore."
`
`U.S.PatentNo.8,760,454:Claim5
`
`LG Ex. 1011, pg 49
`
`

`

`49
`
`TheThreadPoolissuesinstructionstothethreetypesofpipelinesintheshadercoreforprocessing.
`
`part-3--the-shader-core.
`https://community.arm.com/groups/arm-mali-graphics/blog/2014/03/12/the-mali-gpu-an-abstract-machine-
`SeeTheMaliGPU:AnAbstractMachine,Part3-TheMidgardShaderCore,
`
`"asequencercoupledtotheprocessorunit,thesequencermaintaininginstructionsoperativetocausetheprocessorunittoexecutevertexcalculationand
`
`pixelcalculationoperationsonselecteddatamaintainedinastoredependinguponanamountofspaceavailableinthestore."
`
`U.S.PatentNo.8,760,454:Claim5
`
`LG Ex. 1011, pg 50
`
`

`

`50
`
`overview-and-tile-local-storage.pdf.
`Seehttp://malideveloper.arm.com/downloads/ARM_Game_Developer_Days/PDFs/2-Mali-GPU-architecture-
`
`"asequencercoupledtotheprocessorunit,thesequencermaintaininginstructionsoperativetocausetheprocessorunittoexecutevertexcalculationand
`
`pixelcalculationoperationsonselecteddatamaintainedinastoredependinguponanamountofspaceavailableinthestore."
`
`U.S.PatentNo.8,760,454:Claim5
`
`LG Ex. 1011, pg 51
`
`

`

`machine-part-3--the-shader-core.
`Seehttps://community.arm.com/groups/arm-mali-graphics/blog/2014/03/12/the-mali-gpu-an-abstract-
`
`51
`
`%20Best%20Optimization%20Practices%20for%20Mobile%20Platforms.pdf.
`%20ARM%20Tools%20Part%202-
`http://malideveloper.arm.com/downloads/ARM_Game_Developer_Days/PDFs/6%20-
`SeeARM,ARMToolsPart2,BestOptimizationPracticesforMobilePlatforms,p.11,availableat
`
`"asequencercoupledtotheprocessorunit,thesequencermaintaininginstructionsoperativetocausetheprocessorunittoexecutevertexcalculationand
`
`pixelcalculationoperationsonselecteddatamaintainedinastoredependinguponanamountofspaceavailableinthestore."
`
`U.S.PatentNo.8,760,454:Claim5
`
`LG Ex. 1011, pg 52
`
`

`

`52
`
`T880-Bratt-ARM-2015_08_23.pdf/.
`content/uploads/hc_archives/hc27/HC27.25-Tuesday-Epub/HC27.25.50-GPU-Epub/HC27.25.531-Mali-
`SeeARM,TheARMMali–T880MobileGPU,p.19,availableathttp://www.hotchips.org/wp-
`
`"asequencercoupledtotheprocessorunit,thesequencermaintaininginstructionsoperativetocausetheprocessorunittoexecutevertexcalculationand
`
`pixelcalculationoperationsonselecteddatamaintainedinastoredependinguponanamountofspaceavailableinthestore."
`
`U.S.PatentNo.8,760,454:Claim5
`
`LG Ex. 1011, pg 53
`
`

`

`.N8:305:2mmw .Hocwnmwomana0632:326onGAon?“magmas592%coma:<.2
`
`
`
`
`
`
`
`53
`
`mm
`
`LG Ex. 1011,pg54
`
`SeesupraClaim2.
`
`"11.Aunifiedshadercomprising:"
`U.S.PatentNo.8,760,454:Claim11
`
`
`.mufimuESQ
`
`53%coma:<Ar.I830“wmwdofiw.02Beam.m.D
`
`TheLGProductsincludeaunifiedshader.
`
`11.Aunifiedshadercomprising:
`
`LG Ex. 1011, pg 54
`
`

`

`54
`
`x_developer_guide_en.pdf.
`Seehttp://malideveloper.arm.com/downloads/OpenGLES3.x/arm_mali_gpu_opengl_es_3-
`
`vertexorpixelworkload;and
`andpixelmanipulationoperationsbasedon
`performvertexmanipulationoperations
`aprocessorunitflexiblycontrolledto
`"aprocessorunitflexiblycontrolledtoperformvertexmanipulationoperationsandpixelmanipulationoperationsbasedonvertexorpixelworkload;and"
`
`U.S.PatentNo.8,760,454:Claim11
`
`manipulationoperations.
`TheLGProductsincludeaprocessorunitthatflexiblyperformsvertexmanipulationoperationsandpixel
`
`pixelmanipulationoperationsbasedonvertexorpixelworkload.
`TheLGProductsincludeaprocessorunitflexiblycontrolledtoperformvertexmanipulationoperationsand
`
`LG Ex. 1011, pg 55
`
`

`

`55
`
`Theprocessorsunitperformsvertexandpixelmanipulationoperationsbasedonvertexorpixelworkload.
`
`x_developer_guide_en.pdf.
`Seehttp://malideveloper.arm.com/downloads/OpenGLES3.x/arm_mali_gpu_opengl_es_3-
`
`"aprocessorunitflexiblycontrolledtoperformvertexmanipulationoperationsandpixelmanipulationoperationsbasedonvertexorpixelworkload;and"
`
`U.S.PatentNo.8,760,454:Claim11
`
`LG Ex. 1011, pg 56
`
`

`

`56
`
`machine-part-3--the-shader-core.
`Seehttps://community.arm.com/groups/arm-mali-graphics/blog/2014/03/12/the-mali-gpu-an-abstract-
`
`"aprocessorunitflexiblycontrolledtoperformvertexmanipulationoperationsandpixelmanipulationoperationsbasedonvertexorpixelworkload;and"
`
`U.S.PatentNo.8,760,454:Claim11
`
`LG Ex. 1011, pg 57
`
`

`

`57
`
`Seehttp://www.anandtech.com/show/8234/arms-mali-midgard-architecture-explored/4.
`
`machine-part-1.
`Seehttps://community.arm.com/groups/arm-mali-graphics/blog/2014/02/03/the-mali-gpu-an-abstract-
`
`"aprocessorunitflexiblycontrolledtoperformvertexmanipulationoperationsandpixelmanipulationoperationsbasedonvertexorpixelworkload;and"
`
`U.S.PatentNo.8,760,454:Claim11
`
`LG Ex. 1011, pg 58
`
`

`

`58
`
`overview-and-tile-local-storage.pdf.
`Seehttp://malideveloper.arm.com/downloads/ARM_Game_Developer_Days/PDFs/2-Mali-GPU-architecture-
`
`"aprocessorunitflexiblycontrolledtoperformvertexmanipulationoperationsandpixelmanipulationoperationsbasedonvertexorpixelworkload;and"
`
`U.S.PatentNo.8,760,454:Claim11
`
`LG Ex. 1011, pg 59
`
`

`

`59
`
`Seehttp://www.eetimes.com/document.asp?doc_id=1278897.
`
`"aprocessorunitflexiblycontrolledtoperformvertexmanipulationoperationsandpixelmanipulationoperationsbasedonvertexorpixelworkload;and"
`
`U.S.PatentNo.8,760,454:Claim11
`
`LG Ex. 1011, pg 60
`
`

`

`60
`
`T880-Bratt-ARM-2015_08_23.pdf/.
`content/uploads/hc_archives/hc27/HC27.25-Tuesday-Epub/HC27.25.50-GPU-Epub/HC27.25.531-Mali-
`SeeARM,TheARMMali–T880MobileGPU,p.9,availableathttp://www.hotchips.org/wp-
`
`"aprocessorunitflexiblycontrolledtoperformvertexmanipulationoperationsandpixelmanipulationoperationsbasedonvertexorpixelworkload;and"
`
`U.S.PatentNo.8,760,454:Claim11
`
`LG Ex. 1011, pg 61
`
`

`

`"aninstructionstoreandwhereintheprocessorunitoftheunifiedshaderperformsthevertexmanipulationoperationsandpixelmanipulationoperationsat
`
`U.S.PatentNo.8,760,454:Claim11
`
`variousdegreesofcompletionbasedonswitchingbetweeninstructionsintheinstructionstore."
`
`61
`
`part-3--the-shader-core.
`https://community.arm.com/groups/arm-mali-graphics/blog/2014/03/12/the-mali-gpu-an-abstract-machine-
`SeeTheMaliGPU:AnAbstractMachine,Part3-TheMidgardShaderCore,
`
`Queue,ThreadPool,Load/StorePipe,Caches,andregisters.
`TheMaliGPUsincludeaninstructionstore.Forexample,theMaliGPUincludesaVertexQueue,Fragment
`
`onswitchingbetweeninstructionsintheinstructionstore.
`thevertexmanipulationoperationsandpixelmanipulationoperationsatvariousdegreesofcompletionbased
`TheLGProductsincludeaninstructionstoreandwhereintheprocessorunitoftheunifiedshaderperforms
`
`theinstructionstore.
`basedonswitchingbetweeninstructionsin
`operationsatvariousdegreesofcompletion
`operationsandpixelmanipulation
`performsthevertexmanipulation
`processorunitoftheunifiedshader
`aninstructionstoreandwhereinthe
`
`LG Ex. 1011, pg 62
`
`

`

`62
`
`sametimeasfragmentshadingforRTN[.]”
`supportsimultaneousvertexandfragmentshading[.]”Moreover“[v]ertexshadingforRTN+1run[s]atthe
`ofcompletionbasedonswitchingbetweeninstructionsintheinstructionstore.Forexample,“MaliGPUs
`Theprocessorunitoftheunifiedshaderperformsvertexandpixelmanipulationoperationsatvariousdegrees
`
`part-3--the-shader-core.
`https://community.arm.com/groups/arm-mali-graphics/blog/2014/03/12/the-mali-gpu-an-abstract-machine-
`SeeTheMaliGPU:AnAbstractMachine,Part3-TheMidgardShaderCore,
`
`"aninstructionstoreandwhereintheprocessorunitoftheunifiedshaderperformsthevertexmanipulationoperationsandpixelmanipulationoperationsat
`
`variousdegreesofcompletionbasedonswitchingbetweeninstructionsintheinstructionstore."
`
`U.S.PatentNo.8,760,454:Claim11
`
`LG Ex. 1011, pg 63
`
`

`

`63
`
`T880-Bratt-ARM-2015_08_23.pdf/.
`content/uploads/hc_archives/hc27/HC27.25-Tuesday-Epub/HC27.25.50-GPU-Epub/HC27.25.531-Mali-
`SeeARM,TheARMMali–T880MobileGPU,p.9,availableathttp://www.hotchips.org/wp-
`
`"aninstructionstoreandwhereintheprocessorunitoftheunifiedshaderperfor

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