AU2001270117A1 - Mechanism for implementing z-compression transparently - Google Patents
Mechanism for implementing z-compression transparentlyInfo
- Publication number
- AU2001270117A1 AU2001270117A1 AU2001270117A AU7011701A AU2001270117A1 AU 2001270117 A1 AU2001270117 A1 AU 2001270117A1 AU 2001270117 A AU2001270117 A AU 2001270117A AU 7011701 A AU7011701 A AU 7011701A AU 2001270117 A1 AU2001270117 A1 AU 2001270117A1
- Authority
- AU
- Australia
- Prior art keywords
- operations
- data
- implementing
- compression
- blocks
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/10—Geometric effects
- G06T15/40—Hidden part removal
- G06T15/405—Hidden part removal using Z-buffer
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Geometry (AREA)
- Computer Graphics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Memory System Of A Hierarchy Structure (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Superconductors And Manufacturing Methods Therefor (AREA)
- Contacts (AREA)
- Record Information Processing For Printing (AREA)
- Glass Compositions (AREA)
- Silicates, Zeolites, And Molecular Sieves (AREA)
- Image Generation (AREA)
Abstract
The present invention provides a mechanism for implementing z-compression in a manner that is transparent to the user. Blocks of z-data are associated with storage locations in a z-data buffer in cleared, compressed, or uncompressed data states. Operations to the z-data buffer are monitored for selected operations. These operations may include clear or lock operations. If a selected operation is detected, a modified version of the selected operation is implemented to mask differences between the storage states of the data blocks.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US09/608,619 US6724391B1 (en) | 2000-06-30 | 2000-06-30 | Mechanism for implementing Z-compression transparently |
| US09608619 | 2000-06-30 | ||
| PCT/US2001/020114 WO2002003333A1 (en) | 2000-06-30 | 2001-06-21 | Mechanism for implementing z-compression transparently |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| AU2001270117A1 true AU2001270117A1 (en) | 2002-01-14 |
Family
ID=24437283
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| AU2001270117A Abandoned AU2001270117A1 (en) | 2000-06-30 | 2001-06-21 | Mechanism for implementing z-compression transparently |
Country Status (10)
| Country | Link |
|---|---|
| US (1) | US6724391B1 (en) |
| EP (1) | EP1299860B1 (en) |
| CN (1) | CN1267861C (en) |
| AT (1) | ATE456110T1 (en) |
| AU (1) | AU2001270117A1 (en) |
| BR (1) | BR0112374A (en) |
| DE (1) | DE60141141D1 (en) |
| HK (1) | HK1052242A1 (en) |
| TW (1) | TW503376B (en) |
| WO (1) | WO2002003333A1 (en) |
Families Citing this family (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6724391B1 (en) | 2000-06-30 | 2004-04-20 | Intel Corporation | Mechanism for implementing Z-compression transparently |
| US6557083B1 (en) | 2000-06-30 | 2003-04-29 | Intel Corporation | Memory system for multiple data types |
| US6870542B2 (en) * | 2002-06-28 | 2005-03-22 | Nvidia Corporation | System and method for filtering graphics data on scanout to a monitor |
| US7643679B2 (en) * | 2003-02-13 | 2010-01-05 | Ati Technologies Ulc | Method and apparatus for block based image compression with multiple non-uniform block encodings |
| US7764833B2 (en) * | 2003-02-13 | 2010-07-27 | Ati Technologies Ulc | Method and apparatus for anti-aliasing using floating point subpixel color values and compression of same |
| US8111928B2 (en) * | 2003-02-13 | 2012-02-07 | Ati Technologies Ulc | Method and apparatus for compression of multi-sampled anti-aliasing color data |
| US7218317B2 (en) * | 2003-08-25 | 2007-05-15 | Via Technologies, Inc. | Mechanism for reducing Z buffer traffic in three-dimensional graphics processing |
| US20060168490A1 (en) * | 2005-01-24 | 2006-07-27 | Mccormack James A | Apparatus and method of controlling test modes of a scannable latch in a test scan chain |
| KR20080079863A (en) * | 2007-02-28 | 2008-09-02 | 삼성전자주식회사 | Video display system and its video display method to increase the efficiency of bus bandwidth |
| TWI445384B (en) * | 2010-04-26 | 2014-07-11 | Htc Corp | Method, communication devices, and computer program product for controlling communication |
| CN102013113B (en) * | 2010-12-07 | 2012-04-25 | 中国地质大学(武汉) | Stencil buffer based dynamic sectioning method for multi-object model |
| US8886883B1 (en) * | 2012-03-31 | 2014-11-11 | Emc Corporation | System and method for improving cache performance |
| US9501864B2 (en) * | 2013-12-27 | 2016-11-22 | Intel Corporation | Adaptive depth offset compression |
| US20150279089A1 (en) * | 2014-03-27 | 2015-10-01 | Ethan Kerzner | Streaming compression anti-aliasing approach to deferred shading |
| WO2019050418A1 (en) * | 2017-09-11 | 2019-03-14 | Nyriad Limited | Dictionary-based data compression |
| US11360669B2 (en) | 2020-04-01 | 2022-06-14 | Hitachi, Ltd. | Storage device accelerator providing aggregation of divided plaintext data |
| JP7197541B2 (en) * | 2020-04-01 | 2022-12-27 | 株式会社日立製作所 | storage device |
| US11720499B2 (en) * | 2020-12-28 | 2023-08-08 | Advanced Micro Devices, Inc. | Selective generation of miss requests for cache lines |
Family Cites Families (21)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4612612A (en) | 1983-08-30 | 1986-09-16 | Amdahl Corporation | Virtually addressed cache |
| US4654790A (en) | 1983-11-28 | 1987-03-31 | Amdahl Corporation | Translation of virtual and real addresses to system addresses |
| US4910656A (en) | 1987-09-21 | 1990-03-20 | Motorola, Inc. | Bus master having selective burst initiation |
| ATE109910T1 (en) | 1988-01-20 | 1994-08-15 | Advanced Micro Devices Inc | ORGANIZATION OF AN INTEGRATED CACHE FOR FLEXIBLE APPLICATION TO SUPPORT MULTIPROCESSOR OPERATIONS. |
| CA2050658C (en) * | 1990-09-14 | 1997-01-28 | John M. Peaslee | Dual hardware channels and hardware context switching in a graphics rendering processor |
| JPH07120435B2 (en) | 1990-12-06 | 1995-12-20 | インターナショナル・ビジネス・マシーンズ・コーポレイション | Method and system for initializing and updating high-speed Z buffer |
| US5428761A (en) | 1992-03-12 | 1995-06-27 | Digital Equipment Corporation | System for achieving atomic non-sequential multi-word operations in shared memory |
| US5808618A (en) * | 1994-10-21 | 1998-09-15 | Matsushita Electric Industrial Co., Ltd. | Three-dimensional displaying apparatus having frame buffer and depth buffer |
| US5729669A (en) * | 1994-11-03 | 1998-03-17 | Cyberflix, Inc. | Method and apparatus for displaying movies using Z-data information |
| US5812150A (en) * | 1995-04-28 | 1998-09-22 | Ati Technologies Inc. | Device synchronization on a graphics accelerator |
| US5819017A (en) * | 1995-08-22 | 1998-10-06 | Silicon Graphics, Inc. | Apparatus and method for selectively storing depth information of a 3-D image |
| US6348919B1 (en) | 1995-12-18 | 2002-02-19 | 3Dlabs Inc, Ltd. | Graphics system with optimized use of unified local and frame buffers |
| US5696927A (en) | 1995-12-21 | 1997-12-09 | Advanced Micro Devices, Inc. | Memory paging system and method including compressed page mapping hierarchy |
| US5864859A (en) | 1996-02-20 | 1999-01-26 | International Business Machines Corporation | System and method of compression and decompression using store addressing |
| GB9613039D0 (en) * | 1996-06-21 | 1996-08-28 | Philips Electronics Nv | Image data compression for interactive applications |
| US5875454A (en) | 1996-07-24 | 1999-02-23 | International Business Machiness Corporation | Compressed data cache storage system |
| US6492991B1 (en) | 1998-08-28 | 2002-12-10 | Ati International Srl | Method and apparatus for controlling compressed Z information in a video graphics system |
| US6188394B1 (en) * | 1998-08-28 | 2001-02-13 | Ati Technologies, Inc. | Method and apparatus for video graphics antialiasing |
| US6253287B1 (en) | 1998-09-09 | 2001-06-26 | Advanced Micro Devices, Inc. | Using three-dimensional storage to make variable-length instructions appear uniform in two dimensions |
| US6373482B1 (en) | 1998-12-23 | 2002-04-16 | Microsoft Corporation | Method, system, and computer program product for modified blending between clip-map tiles |
| US6724391B1 (en) | 2000-06-30 | 2004-04-20 | Intel Corporation | Mechanism for implementing Z-compression transparently |
-
2000
- 2000-06-30 US US09/608,619 patent/US6724391B1/en not_active Expired - Lifetime
-
2001
- 2001-05-14 TW TW090111458A patent/TW503376B/en not_active IP Right Cessation
- 2001-06-21 AU AU2001270117A patent/AU2001270117A1/en not_active Abandoned
- 2001-06-21 CN CNB018148808A patent/CN1267861C/en not_active Expired - Fee Related
- 2001-06-21 BR BR0112374-2A patent/BR0112374A/en not_active IP Right Cessation
- 2001-06-21 DE DE60141141T patent/DE60141141D1/en not_active Expired - Lifetime
- 2001-06-21 HK HK03104418.3A patent/HK1052242A1/en unknown
- 2001-06-21 WO PCT/US2001/020114 patent/WO2002003333A1/en not_active Ceased
- 2001-06-21 EP EP01948666A patent/EP1299860B1/en not_active Expired - Lifetime
- 2001-06-21 AT AT01948666T patent/ATE456110T1/en not_active IP Right Cessation
Also Published As
| Publication number | Publication date |
|---|---|
| DE60141141D1 (en) | 2010-03-11 |
| TW503376B (en) | 2002-09-21 |
| EP1299860A1 (en) | 2003-04-09 |
| ATE456110T1 (en) | 2010-02-15 |
| HK1052242A1 (en) | 2003-09-05 |
| CN1449544A (en) | 2003-10-15 |
| EP1299860B1 (en) | 2010-01-20 |
| WO2002003333A1 (en) | 2002-01-10 |
| BR0112374A (en) | 2003-05-27 |
| CN1267861C (en) | 2006-08-02 |
| US6724391B1 (en) | 2004-04-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| AU2001270117A1 (en) | Mechanism for implementing z-compression transparently | |
| DK1244794T3 (en) | The mutant aprE promoter | |
| IS4853A (en) | Pyrazinone thrombin is inhibited | |
| GB2406126A (en) | Mono-diameter wellbore casing | |
| GB0303353D0 (en) | Dual mode data compression for operating code | |
| EP0789326A3 (en) | Data compression system and data restoration system | |
| NO20015785L (en) | In its essential oil-free cyclosporin mixtures | |
| AU2001278112A1 (en) | Portable computer keyboard | |
| DE69719775D1 (en) | Thrombin inhibitoren | |
| JO2212B1 (en) | Tri-aryl-subustituted -ethane pde4 inhibitors | |
| AU2002215287A1 (en) | Static information knowledge used with binary compression methods | |
| AU2003302446A1 (en) | Backward compatible lock system, key blanks and keys therefor | |
| AU2001269019A1 (en) | Copolymers for optical data storage | |
| TW200519587A (en) | Raid storage device | |
| AU2002230947A1 (en) | Processing of binary data for compression | |
| AU7210298A (en) | Use of an extract of alchemilli vulgaris | |
| AU2001273888A1 (en) | New sodium channel (rnav1.5a) and use thereof | |
| AU2002212761A1 (en) | External storage unit, and information processing unit having the unit | |
| CA2431584A1 (en) | Method and arrangement for determining weight of load in mining vehicle | |
| DE69717147D1 (en) | Thrombin inhibitoren | |
| EP1109134A3 (en) | Information location by data compression | |
| TW342314B (en) | The use of sulphonamides for combating rice blast disease | |
| AUPR419601A0 (en) | M.f.i. (magnetomotive force entensefier) | |
| DE50110313D1 (en) | CD DRIVE | |
| GB0111554D0 (en) | Infinite capacity information source (I.C.I.S.) |