Movatterモバイル変換


[0]ホーム

URL:


US20090315909A1 - Unified Shader Engine Filtering System - Google Patents

Unified Shader Engine Filtering System
Download PDF

Info

Publication number
US20090315909A1
US20090315909A1US12/476,152US47615209AUS2009315909A1US 20090315909 A1US20090315909 A1US 20090315909A1US 47615209 AUS47615209 AUS 47615209AUS 2009315909 A1US2009315909 A1US 2009315909A1
Authority
US
United States
Prior art keywords
shader
texel data
texture
data
normalized
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US12/476,152
Inventor
Anthony P. DeLaurier
Mark Leather
Robert S. Hartog
Michael J. Mantor
Jeffrey T. Brady
Mark C. Fowler
Marcos P. Zini
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Onesta Ip LLC
Original Assignee
Advanced Micro Devices Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Advanced Micro Devices IncfiledCriticalAdvanced Micro Devices Inc
Priority to US12/476,152priorityCriticalpatent/US20090315909A1/en
Assigned to ADVANCED MICRO DEVICES, INC.reassignmentADVANCED MICRO DEVICES, INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: LEATHER, MARK, BRADY, JEFFREY T., MANTOR, MICHAEL J., ZINI, MARCOS P., FOWLER, MARK C., DELAURIER, ANTHONY P., HARTOG, ROBERT S.
Publication of US20090315909A1publicationCriticalpatent/US20090315909A1/en
Assigned to ONESTA IP, LLCreassignmentONESTA IP, LLCASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: ADVANCED MICRO DEVICES, INC.
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

Each row of a row based shader engine comprises a shader pipe array, a texture filter, and a level one texture cache system. The shader pipe array accepts texture requests for a specified pixel from a resource and performs associated rendering calculations, outputting texel data. The texture mapping unit receives texel data from a level one cache system and through formatting and bilinear filtering interpolations, generates a formatted bilinear result based on a specific pixel's corresponding four texels. Utilizing multiple rows of a row based shader engine within the shader engine allows for the parallel processing of multiple simultaneous resource requests. A method for texture filtering utilizing a row based shader engine is also presented.

Description

Claims (26)

US12/476,1522008-05-302009-06-01Unified Shader Engine Filtering SystemAbandonedUS20090315909A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US12/476,152US20090315909A1 (en)2008-05-302009-06-01Unified Shader Engine Filtering System

Applications Claiming Priority (6)

Application NumberPriority DateFiling DateTitle
US5749208P2008-05-302008-05-30
US5750408P2008-05-302008-05-30
US5751308P2008-05-302008-05-30
US5749908P2008-05-302008-05-30
US5748308P2008-05-302008-05-30
US12/476,152US20090315909A1 (en)2008-05-302009-06-01Unified Shader Engine Filtering System

Publications (1)

Publication NumberPublication Date
US20090315909A1true US20090315909A1 (en)2009-12-24

Family

ID=41379236

Family Applications (9)

Application NumberTitlePriority DateFiling Date
US12/476,152AbandonedUS20090315909A1 (en)2008-05-302009-06-01Unified Shader Engine Filtering System
US12/476,159Active2030-06-28US8195882B2 (en)2008-05-302009-06-01Shader complex with distributed level one cache system and centralized level two cache
US12/476,202AbandonedUS20090309896A1 (en)2008-05-302009-06-01Multi Instance Unified Shader Engine Filtering System With Level One and Level Two Cache
US12/476,158Active2031-06-27US9093040B2 (en)2008-05-302009-06-01Redundancy method and apparatus for shader column repair
US12/476,161Active2031-09-30US8558836B2 (en)2008-05-302009-06-01Scalable and unified compute system
US14/808,113ActiveUS9367891B2 (en)2008-05-302015-07-24Redundancy method and apparatus for shader column repair
US15/156,658ActiveUS10861122B2 (en)2008-05-302016-05-17Redundancy method and apparatus for shader column repair
US17/113,827ActiveUS11386520B2 (en)2008-05-302020-12-07Redundancy method and apparatus for shader column repair
US17/862,096ActiveUS11948223B2 (en)2008-05-302022-07-11Redundancy method and apparatus for shader column repair

Family Applications After (8)

Application NumberTitlePriority DateFiling Date
US12/476,159Active2030-06-28US8195882B2 (en)2008-05-302009-06-01Shader complex with distributed level one cache system and centralized level two cache
US12/476,202AbandonedUS20090309896A1 (en)2008-05-302009-06-01Multi Instance Unified Shader Engine Filtering System With Level One and Level Two Cache
US12/476,158Active2031-06-27US9093040B2 (en)2008-05-302009-06-01Redundancy method and apparatus for shader column repair
US12/476,161Active2031-09-30US8558836B2 (en)2008-05-302009-06-01Scalable and unified compute system
US14/808,113ActiveUS9367891B2 (en)2008-05-302015-07-24Redundancy method and apparatus for shader column repair
US15/156,658ActiveUS10861122B2 (en)2008-05-302016-05-17Redundancy method and apparatus for shader column repair
US17/113,827ActiveUS11386520B2 (en)2008-05-302020-12-07Redundancy method and apparatus for shader column repair
US17/862,096ActiveUS11948223B2 (en)2008-05-302022-07-11Redundancy method and apparatus for shader column repair

Country Status (1)

CountryLink
US (9)US20090315909A1 (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20090295821A1 (en)*2008-05-302009-12-03Advanced Micro Devices, Inc.Scalable and Unified Compute System
US20090295819A1 (en)*2008-05-302009-12-03Advanced Micro Devices, Inc.Floating Point Texture Filtering Using Unsigned Linear Interpolators and Block Normalizations
US20110050716A1 (en)*2009-09-032011-03-03Advanced Micro Devices, Inc.Processing Unit with a Plurality of Shader Engines
WO2012151211A3 (en)*2011-05-022013-03-21Sony Computer Entertainment Inc.Texturing in graphics hardware
US20140055453A1 (en)*2011-04-282014-02-27Digital Media Professionals Inc.Heterogeneous Graphics Processor And Configuration Method Thereof
CN103955407A (en)*2014-04-242014-07-30深圳中微电科技有限公司Method and device for reducing texture delay in processor
CN119249558A (en)*2024-09-192025-01-03深圳市天空实验空间仿真科技有限公司 A spatial planning and design auxiliary method and digital display system based on MR technology

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US9569880B2 (en)*2013-12-242017-02-14Intel CorporationAdaptive anisotropic filtering
KR20160071769A (en)2014-12-122016-06-22삼성전자주식회사Semiconductor memory device and memory system including the same
US10223822B2 (en)2016-12-222019-03-05Apple Inc.Mid-render compute for graphics processing
US10445852B2 (en)2016-12-222019-10-15Apple Inc.Local image blocks for graphics processing
US10504270B2 (en)2016-12-222019-12-10Apple Inc.Resource synchronization for graphics processing
US10324844B2 (en)2016-12-222019-06-18Apple Inc.Memory consistency in graphics memory hierarchy with relaxed ordering
US10409614B2 (en)2017-04-242019-09-10Intel CorporationInstructions having support for floating point and integer data types in the same register
EP3938913A1 (en)2019-03-152022-01-19INTEL CorporationMulti-tile architecture for graphics operations
US11861761B2 (en)*2019-11-152024-01-02Intel CorporationGraphics processing unit processing and caching improvements
US11663746B2 (en)2019-11-152023-05-30Intel CorporationSystolic arithmetic on sparse data

Citations (17)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5224208A (en)*1990-03-161993-06-29Hewlett-Packard CompanyGradient calculation for texture mapping
US6104415A (en)*1998-03-262000-08-15Silicon Graphics, Inc.Method for accelerating minified textured cache access
US20040189652A1 (en)*2003-03-312004-09-30Emberling Brian D.Optimized cache structure for multi-texturing
US6897871B1 (en)*2003-11-202005-05-24Ati Technologies Inc.Graphics processing architecture employing a unified shader
US20060028482A1 (en)*2004-08-042006-02-09Nvidia CorporationFiltering unit for floating-point texture data
US20060250409A1 (en)*2005-04-082006-11-09Yosuke BandoImage rendering method and image rendering apparatus using anisotropic texture mapping
US7136068B1 (en)*1998-04-072006-11-14Nvidia CorporationTexture cache for a computer graphics accelerator
US7164426B1 (en)*1998-08-202007-01-16Apple Computer, Inc.Method and apparatus for generating texture
US20070211070A1 (en)*2006-03-132007-09-13Sony Computer Entertainment Inc.Texture unit for multi processor environment
US7330188B1 (en)*1999-03-222008-02-12Nvidia CorpTexture caching arrangement for a computer graphics accelerator
US20080094405A1 (en)*2004-04-122008-04-24Bastos Rui MScalable shader architecture
US20080094407A1 (en)*2006-06-202008-04-24Via Technologies, Inc.Systems and Methods for Storing Texture Map Data
US20080094408A1 (en)*2006-10-242008-04-24Xiaoqin YinSystem and Method for Geometry Graphics Processing
US20080284786A1 (en)*1998-06-162008-11-20Silicon Graphics, Inc.Display System Having Floating Point Rasterization and Floating Point Framebuffering
US20090295819A1 (en)*2008-05-302009-12-03Advanced Micro Devices, Inc.Floating Point Texture Filtering Using Unsigned Linear Interpolators and Block Normalizations
US20090295821A1 (en)*2008-05-302009-12-03Advanced Micro Devices, Inc.Scalable and Unified Compute System
US7936359B2 (en)*2006-03-132011-05-03Intel CorporationReconfigurable floating point filter

Family Cites Families (26)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5218680A (en)1990-03-151993-06-08International Business Machines CorporationData link controller with autonomous in tandem pipeline circuit elements relative to network channels for transferring multitasking data in cyclically recurrent time slots
EP0752132B1 (en)1994-03-222000-11-15Hyperchip Inc.Cell-based defect tolerant architecture with beneficial use of unassigned spare cells
US5864342A (en)*1995-08-041999-01-26Microsoft CorporationMethod and system for rendering graphical objects to image chunks
US5793371A (en)*1995-08-041998-08-11Sun Microsystems, Inc.Method and apparatus for geometric compression of three-dimensional graphics data
JP3645024B2 (en)1996-02-062005-05-11株式会社ソニー・コンピュータエンタテインメント Drawing apparatus and drawing method
US6021511A (en)1996-02-292000-02-01Matsushita Electric Industrial Co., Ltd.Processor
DE19861088A1 (en)1997-12-222000-02-10Pact Inf Tech GmbhRepairing integrated circuits by replacing subassemblies with substitutes
US6853385B1 (en)1999-11-092005-02-08Broadcom CorporationVideo, audio and graphics decode, composite and display system
US6785840B1 (en)*1999-08-312004-08-31Nortel Networks LimitedCall processor system and methods
US9668011B2 (en)2001-02-052017-05-30Avago Technologies General Ip (Singapore) Pte. Ltd.Single chip set-top box system
AU2001243463A1 (en)*2000-03-102001-09-24Arc International PlcMemory interface and method of interfacing between functional entities
US6731303B1 (en)*2000-06-152004-05-04International Business Machines CorporationHardware perspective correction of pixel coordinates and texture coordinates
KR100448709B1 (en)2001-11-292004-09-13삼성전자주식회사Data bus system and method for controlling the same
GB2417586B (en)2002-07-192007-03-28Picochip Designs LtdProcessor array
US7352374B2 (en)2003-04-072008-04-01Clairvoyante, IncImage data set with embedded pre-subpixel rendered image
US7124318B2 (en)*2003-09-182006-10-17International Business Machines CorporationMultiple parallel pipeline processor having self-repairing capability
US7245302B1 (en)*2003-10-302007-07-17Nvidia CorporationProcessing high numbers of independent textures in a 3-D graphics pipeline
US7577869B2 (en)2004-08-112009-08-18Ati Technologies UlcApparatus with redundant circuitry and method therefor
US7460126B2 (en)2004-08-242008-12-02Silicon Graphics, Inc.Scalable method and system for streaming high-resolution media
US7676649B2 (en)*2004-10-012010-03-09Lockheed Martin CorporationComputing machine with redundancy and related systems and methods
US7280107B2 (en)2005-06-292007-10-09Microsoft CorporationProcedural graphics architectures and techniques
JPWO2007049610A1 (en)*2005-10-252009-04-30三菱電機株式会社 Image processing device
US8933933B2 (en)2006-05-082015-01-13Nvidia CorporationOptimizing a graphics rendering pipeline using early Z-mode
US7928990B2 (en)*2006-09-272011-04-19Qualcomm IncorporatedGraphics processing unit with unified vertex cache and shader register file
US7999821B1 (en)*2006-12-192011-08-16Nvidia CorporationReconfigurable dual texture pipeline with shared texture cache
US8274520B2 (en)*2007-06-082012-09-25Apple Inc.Facilitating caching in an image-processing system

Patent Citations (18)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5224208A (en)*1990-03-161993-06-29Hewlett-Packard CompanyGradient calculation for texture mapping
US6104415A (en)*1998-03-262000-08-15Silicon Graphics, Inc.Method for accelerating minified textured cache access
US7136068B1 (en)*1998-04-072006-11-14Nvidia CorporationTexture cache for a computer graphics accelerator
US20080284786A1 (en)*1998-06-162008-11-20Silicon Graphics, Inc.Display System Having Floating Point Rasterization and Floating Point Framebuffering
US7164426B1 (en)*1998-08-202007-01-16Apple Computer, Inc.Method and apparatus for generating texture
US7330188B1 (en)*1999-03-222008-02-12Nvidia CorpTexture caching arrangement for a computer graphics accelerator
US20040189652A1 (en)*2003-03-312004-09-30Emberling Brian D.Optimized cache structure for multi-texturing
US6897871B1 (en)*2003-11-202005-05-24Ati Technologies Inc.Graphics processing architecture employing a unified shader
US20080094405A1 (en)*2004-04-122008-04-24Bastos Rui MScalable shader architecture
US20060028482A1 (en)*2004-08-042006-02-09Nvidia CorporationFiltering unit for floating-point texture data
US20060250409A1 (en)*2005-04-082006-11-09Yosuke BandoImage rendering method and image rendering apparatus using anisotropic texture mapping
US20070211070A1 (en)*2006-03-132007-09-13Sony Computer Entertainment Inc.Texture unit for multi processor environment
US7936359B2 (en)*2006-03-132011-05-03Intel CorporationReconfigurable floating point filter
US20080094407A1 (en)*2006-06-202008-04-24Via Technologies, Inc.Systems and Methods for Storing Texture Map Data
US20080094408A1 (en)*2006-10-242008-04-24Xiaoqin YinSystem and Method for Geometry Graphics Processing
US20090295819A1 (en)*2008-05-302009-12-03Advanced Micro Devices, Inc.Floating Point Texture Filtering Using Unsigned Linear Interpolators and Block Normalizations
US20090295821A1 (en)*2008-05-302009-12-03Advanced Micro Devices, Inc.Scalable and Unified Compute System
US20090309896A1 (en)*2008-05-302009-12-17Advanced Micro Devices, Inc.Multi Instance Unified Shader Engine Filtering System With Level One and Level Two Cache

Cited By (13)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8502832B2 (en)2008-05-302013-08-06Advanced Micro Devices, Inc.Floating point texture filtering using unsigned linear interpolators and block normalizations
US20090295819A1 (en)*2008-05-302009-12-03Advanced Micro Devices, Inc.Floating Point Texture Filtering Using Unsigned Linear Interpolators and Block Normalizations
US20090309896A1 (en)*2008-05-302009-12-17Advanced Micro Devices, Inc.Multi Instance Unified Shader Engine Filtering System With Level One and Level Two Cache
US20090295821A1 (en)*2008-05-302009-12-03Advanced Micro Devices, Inc.Scalable and Unified Compute System
US8558836B2 (en)2008-05-302013-10-15Advanced Micro Devices, Inc.Scalable and unified compute system
US20110050716A1 (en)*2009-09-032011-03-03Advanced Micro Devices, Inc.Processing Unit with a Plurality of Shader Engines
US9142057B2 (en)*2009-09-032015-09-22Advanced Micro Devices, Inc.Processing unit with a plurality of shader engines
US20140055453A1 (en)*2011-04-282014-02-27Digital Media Professionals Inc.Heterogeneous Graphics Processor And Configuration Method Thereof
US9619918B2 (en)*2011-04-282017-04-11Digital Media Professionals Inc.Heterogenious 3D graphics processor and configuration method thereof
WO2012151211A3 (en)*2011-05-022013-03-21Sony Computer Entertainment Inc.Texturing in graphics hardware
US9508185B2 (en)2011-05-022016-11-29Sony Interactive Entertainment Inc.Texturing in graphics hardware
CN103955407A (en)*2014-04-242014-07-30深圳中微电科技有限公司Method and device for reducing texture delay in processor
CN119249558A (en)*2024-09-192025-01-03深圳市天空实验空间仿真科技有限公司 A spatial planning and design auxiliary method and digital display system based on MR technology

Also Published As

Publication numberPublication date
US20150332427A1 (en)2015-11-19
US20160260192A1 (en)2016-09-08
US20090295821A1 (en)2009-12-03
US20090295820A1 (en)2009-12-03
US11948223B2 (en)2024-04-02
US8558836B2 (en)2013-10-15
US20210090208A1 (en)2021-03-25
US20090309896A1 (en)2009-12-17
US10861122B2 (en)2020-12-08
US8195882B2 (en)2012-06-05
US20220343456A1 (en)2022-10-27
US20100146211A1 (en)2010-06-10
US11386520B2 (en)2022-07-12
US9093040B2 (en)2015-07-28
US9367891B2 (en)2016-06-14

Similar Documents

PublicationPublication DateTitle
US20090315909A1 (en)Unified Shader Engine Filtering System
CN101131768B (en)Tile based precision rasterization in a graphics pipeline
US7663621B1 (en)Cylindrical wrapping using shader hardware
US7948500B2 (en)Extrapolation of nonresident mipmap data using resident mipmap data
US8421794B2 (en)Processor with adaptive multi-shader
US7999819B2 (en)Systems and methods for managing texture descriptors in a shared texture engine
US6529201B1 (en)Method and apparatus for storing and accessing texture maps
JP2018512644A (en) System and method for reducing memory bandwidth using low quality tiles
WO2009145918A1 (en)Scalable and unified compute system
KR20090079241A (en) Graphic processing unit with shared arithmetic logic unit
CN106575428B (en)High order filtering in a graphics processing unit
US7944453B1 (en)Extrapolation texture filtering for nonresident mipmaps
EP2294570B1 (en)Redundancy methods and apparatus for shader column repair
WO2009145919A1 (en)Shader complex with distributed level one cache system and centralized level two cache
US12169896B2 (en)Graphics primitives and positions through memory buffers
JP4765126B2 (en) Shared global values that can be read and written in the graphics processor unit pipeline
US7898543B1 (en)System and method for optimizing texture retrieval operations
US11755336B2 (en)Distributed geometry
US20250005841A1 (en)System and method for primitive id map sampling
US7646389B1 (en)Divergent and non-divergent texture fetches

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:ADVANCED MICRO DEVICES, INC., CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:DELAURIER, ANTHONY P.;LEATHER, MARK;HARTOG, ROBERT S.;AND OTHERS;REEL/FRAME:023190/0110;SIGNING DATES FROM 20090610 TO 20090817

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

ASAssignment

Owner name:ONESTA IP, LLC, PENNSYLVANIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ADVANCED MICRO DEVICES, INC.;REEL/FRAME:069381/0951

Effective date:20241108


[8]ページ先頭

©2009-2025 Movatter.jp