Movatterモバイル変換


[0]ホーム

URL:


US20080117218A1 - PC-based computing system employing parallelized GPU-driven pipeline cores integrated with a routing unit and control unit on a silicon chip of monolithic construction - Google Patents

PC-based computing system employing parallelized GPU-driven pipeline cores integrated with a routing unit and control unit on a silicon chip of monolithic construction
Download PDF

Info

Publication number
US20080117218A1
US20080117218A1US11/977,719US97771907AUS2008117218A1US 20080117218 A1US20080117218 A1US 20080117218A1US 97771907 AUS97771907 AUS 97771907AUS 2008117218 A1US2008117218 A1US 2008117218A1
Authority
US
United States
Prior art keywords
gpu
computing system
based computing
graphics
silicon chip
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
US11/977,719
Inventor
Reuven Bakalash
Offir Remez
Efi Fogel
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.)
Lucid Information Technology Ltd
Google LLC
Original Assignee
Individual
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
Priority claimed from PCT/IL2004/000079external-prioritypatent/WO2004070652A2/en
Priority claimed from PCT/IL2004/001069external-prioritypatent/WO2005050557A2/en
Application filed by IndividualfiledCriticalIndividual
Priority to US11/977,719priorityCriticalpatent/US20080117218A1/en
Publication of US20080117218A1publicationCriticalpatent/US20080117218A1/en
Assigned to LUCID INFORMATION TECHNOLOGY, LTD.reassignmentLUCID INFORMATION TECHNOLOGY, LTD.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: BAKALASH, REUVEN, FOGEL, EFI, REMEZ, OFFIR
Assigned to GOOGLE LLCreassignmentGOOGLE LLCASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: LUCIDLOGIX TECHNOLOGY LTD.
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

A PC-based computing system employing parallelized GPU-driven pipeline cores integrated with a routing unit and control unit on a silicon chip of monolithic construction. The PC-based computing system includes system memory for storing software graphics applications, software drivers and graphics libraries, and an operating system (OS), stored in the system memory, and a central processing unit (CPU), for executing the OS, graphics applications, drivers, and graphics libraries. The system also includes a CPU/memory interface module, a CPU bus, a silicon chip of monolithic construction interfaced with the CPU/memory interface module. The routing unit (i) routes the stream of geometrical data and graphic commands from the graphics application to one or more of the GPU-driven pipeline cores, and (ii) routes pixel data output from one or more of GPU-driven pipeline cores during the composition of frames of pixel data corresponding to final images for display on the display surface. The control unit accepts commands from software multi-pipe drivers, and controls components within said silicon chip, including said routing unit. In a preferred embodiment, the silicon chip also has a display interface, providing a complete multi-processor system-on-a-chip (MP-SOC) architecture.

Description

Claims (17)

1. A PC-based computing system comprising:
system memory for storing software graphics applications, software drivers and graphics libraries;
an operating system (OS), stored in said system memory;
one or more graphics applications, stored in said system memory, for generating a stream of geometrical data and graphics commands supporting (i) the representation of one or more 3D objects in a scene having 3D geometrical characteristics and (ii) the viewing of images of said one or more 3D objects in said scene during an interactive process carried out between said PC-based computing system and a user of said PC-based computing system;
one or more graphic libraries, stored in said system memory, for storing data used to implement said stream of geometrical data and graphics commands;
a central processing unit (CPU), for executing said OS, said graphics applications, said drivers and said graphics libraries;
a CPU bus;
a CPU/memory interface module for interfacing with said CPU by way of said CPU bus;
a display surface for displaying said images by graphically displaying frames of pixel data;
software multi-pipe drivers, stored in said system memory, and including a GPU driver module; and
a silicon chip on its monolithic construction having integrated thereon,
(i) a plurality of GPU-driven pipeline cores arranged in a parallel architecture and operating according to a parallelization mode of operation so that said GPU-driven pipeline cores process data in a parallel manner,
(ii) a routing unit and interfacing with said CPU/memory interface module, and
(iii) a control unit for accepting commands from said software multi-pipe drivers, and controlling components within said silicon chip, including said routing unit;
wherein said GPU driver module allows said GPU-driven pipeline cores to interact with said OS and said graphic libraries;
wherein said routing unit (i) routes the stream of geometrical data and graphic commands from said graphics application to one or more of said GPU-driven pipeline cores, and (ii) routes pixel data output from one or more of said GPU-driven pipeline cores during the composition of each frames of pixel data corresponding to a final image, for display on said display surface;
wherein said CPU/memory interface module provides an interface between said software multi-pipe drivers and said silicon chip;
wherein said software multi-pipe drivers perform the following functions:
(i) controlling the operation of said silicon chip,
(ii) interacting with said OS and said graphic libraries, and
(iii) forwarding said stream of geometrical data and graphic commands, or a portion thereof, over said CPU bus to each said GPU-driven pipeline core; and
wherein, for each image of said 3D object to be generated and displayed on said display surface, the following operations are performed:
(i) said silicon chip uses said routing unit to distribute said stream of geometrical data and graphic commands, or a portion thereof, to said GPU-driven pipeline cores,
(ii) one or more of said GPU-driven pipeline cores process said stream of geometrical data and graphic commands, or a portion thereof, during the generation of each said frame, while operating in said parallelization mode, so as to generate pixel data corresponding to at least a portion of said image, and
(iii) said silicon chip uses said routing unit to transfer said pixel data output from one or more of said GPU-driven pipeline cores and compose a frame of pixel data, representative of the image of said 3D object, for display on said display surface.
US11/977,7192004-01-282007-10-25PC-based computing system employing parallelized GPU-driven pipeline cores integrated with a routing unit and control unit on a silicon chip of monolithic constructionAbandonedUS20080117218A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US11/977,719US20080117218A1 (en)2004-01-282007-10-25PC-based computing system employing parallelized GPU-driven pipeline cores integrated with a routing unit and control unit on a silicon chip of monolithic construction

Applications Claiming Priority (7)

Application NumberPriority DateFiling DateTitle
ILPCT/IL04/000792004-01-28
PCT/IL2004/000079WO2004070652A2 (en)2003-01-282004-01-28Method and system for compositing three-dimensional graphics images using associative decision mechanism
ILPCT/IL04/010692004-11-19
PCT/IL2004/001069WO2005050557A2 (en)2003-11-192004-11-19Method and system for multiple 3-d graphic pipeline over a pc bus
US64714605P2005-01-252005-01-25
US11/340,402US7812844B2 (en)2004-01-282006-01-25PC-based computing system employing a silicon chip having a routing unit and a control unit for parallelizing multiple GPU-driven pipeline cores according to the object division mode of parallel operation during the running of a graphics application
US11/977,719US20080117218A1 (en)2004-01-282007-10-25PC-based computing system employing parallelized GPU-driven pipeline cores integrated with a routing unit and control unit on a silicon chip of monolithic construction

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US11/340,402ContinuationUS7812844B2 (en)2003-11-192006-01-25PC-based computing system employing a silicon chip having a routing unit and a control unit for parallelizing multiple GPU-driven pipeline cores according to the object division mode of parallel operation during the running of a graphics application

Publications (1)

Publication NumberPublication Date
US20080117218A1true US20080117218A1 (en)2008-05-22

Family

ID=37108069

Family Applications (19)

Application NumberTitlePriority DateFiling Date
US11/340,402Active2028-05-11US7812844B2 (en)2003-11-192006-01-25PC-based computing system employing a silicon chip having a routing unit and a control unit for parallelizing multiple GPU-driven pipeline cores according to the object division mode of parallel operation during the running of a graphics application
US11/386,454Active2026-03-03US7834880B2 (en)2003-11-192006-03-22Graphics processing and display system employing multiple graphics cores on a silicon chip of monolithic construction
US11/977,719AbandonedUS20080117218A1 (en)2004-01-282007-10-25PC-based computing system employing parallelized GPU-driven pipeline cores integrated with a routing unit and control unit on a silicon chip of monolithic construction
US11/977,718AbandonedUS20080136826A1 (en)2005-01-252007-10-25PC-based computing system employing a silicon chip with a routing unit to distribute geometrical data and graphics commands to multiple GPU-driven pipeline cores during a mode of parallel operation
US11/977,734AbandonedUS20080136827A1 (en)2005-01-252007-10-25PC-based computing system employing a silicon chip having a routing unit and a control unit for parallelizing multiple GPU-driven pipeline cores during a graphics application
US11/978,226ActiveUS7812845B2 (en)2004-01-282007-10-26PC-based computing system employing a silicon chip implementing parallelized GPU-driven pipelines cores supporting multiple modes of parallelization dynamically controlled while running a graphics application
US11/978,146AbandonedUS20080129741A1 (en)2004-01-282007-10-26PC-based computing system employing a bridge chip having a routing unit, a control unit and a profiling unit for parallelizing the operation of multiple GPU-driven pipeline cores according to the object division mode of parallel operation
US11/978,220Expired - LifetimeUS7843457B2 (en)2003-11-192007-10-26PC-based computing systems employing a bridge chip having a routing unit for distributing geometrical data and graphics commands to parallelized GPU-driven pipeline cores supported on a plurality of graphics cards and said bridge chip during the running of a graphics application
US11/978,149AbandonedUS20080129743A1 (en)2004-01-282007-10-26Silicon chip of monolithic construction for integration in a PC-based computing system and having multiple GPU-driven pipeline cores supporting multiple modes of parallelization dynamically controlled while running a graphics application
US11/978,239Expired - LifetimeUS7812846B2 (en)2003-11-192007-10-26PC-based computing system employing a silicon chip of monolithic construction having a routing unit, a control unit and a profiling unit for parallelizing the operation of multiple GPU-driven pipeline cores according to the object division mode of parallel operation
US11/978,228Expired - LifetimeUS7808504B2 (en)2004-01-282007-10-26PC-based computing system having an integrated graphics subsystem supporting parallel graphics processing operations across a plurality of different graphics processing units (GPUS) from the same or different vendors, in a manner transparent to graphics applications
US11/978,148AbandonedUS20080129742A1 (en)2004-01-282007-10-26PC-based computing system employing a bridge chip having a routing unit and a control unit for parallelizing multiple GPU-driven pipeline cores during the running of a graphics application
US11/978,229AbandonedUS20080122850A1 (en)2004-01-282007-10-26PC-based computing system employing a bridge chip implementing parallelized GPU-driven pipelines cores supporting multiple modes of parallelization dynamically controlled while running a graphics application
US12/946,032ActiveUS8754897B2 (en)2004-01-282010-11-15Silicon chip of a monolithic construction for use in implementing multiple graphic cores in a graphics processing and display subsystem
US14/281,195ActiveUS10147157B2 (en)2005-01-252014-05-19System on chip having processing and graphics units
US14/304,991Active2026-04-01US9659340B2 (en)2004-01-282014-06-16Silicon chip of a monolithic construction for use in implementing multiple graphic cores in a graphics processing and display subsystem
US16/208,000ActiveUS10614545B2 (en)2005-01-252018-12-03System on chip having processing and graphics units
US16/791,770ActiveUS10867364B2 (en)2005-01-252020-02-14System on chip having processing and graphics units
US17/121,468ActiveUS11341602B2 (en)2005-01-252020-12-14System on chip having processing and graphics units

Family Applications Before (2)

Application NumberTitlePriority DateFiling Date
US11/340,402Active2028-05-11US7812844B2 (en)2003-11-192006-01-25PC-based computing system employing a silicon chip having a routing unit and a control unit for parallelizing multiple GPU-driven pipeline cores according to the object division mode of parallel operation during the running of a graphics application
US11/386,454Active2026-03-03US7834880B2 (en)2003-11-192006-03-22Graphics processing and display system employing multiple graphics cores on a silicon chip of monolithic construction

Family Applications After (16)

Application NumberTitlePriority DateFiling Date
US11/977,718AbandonedUS20080136826A1 (en)2005-01-252007-10-25PC-based computing system employing a silicon chip with a routing unit to distribute geometrical data and graphics commands to multiple GPU-driven pipeline cores during a mode of parallel operation
US11/977,734AbandonedUS20080136827A1 (en)2005-01-252007-10-25PC-based computing system employing a silicon chip having a routing unit and a control unit for parallelizing multiple GPU-driven pipeline cores during a graphics application
US11/978,226ActiveUS7812845B2 (en)2004-01-282007-10-26PC-based computing system employing a silicon chip implementing parallelized GPU-driven pipelines cores supporting multiple modes of parallelization dynamically controlled while running a graphics application
US11/978,146AbandonedUS20080129741A1 (en)2004-01-282007-10-26PC-based computing system employing a bridge chip having a routing unit, a control unit and a profiling unit for parallelizing the operation of multiple GPU-driven pipeline cores according to the object division mode of parallel operation
US11/978,220Expired - LifetimeUS7843457B2 (en)2003-11-192007-10-26PC-based computing systems employing a bridge chip having a routing unit for distributing geometrical data and graphics commands to parallelized GPU-driven pipeline cores supported on a plurality of graphics cards and said bridge chip during the running of a graphics application
US11/978,149AbandonedUS20080129743A1 (en)2004-01-282007-10-26Silicon chip of monolithic construction for integration in a PC-based computing system and having multiple GPU-driven pipeline cores supporting multiple modes of parallelization dynamically controlled while running a graphics application
US11/978,239Expired - LifetimeUS7812846B2 (en)2003-11-192007-10-26PC-based computing system employing a silicon chip of monolithic construction having a routing unit, a control unit and a profiling unit for parallelizing the operation of multiple GPU-driven pipeline cores according to the object division mode of parallel operation
US11/978,228Expired - LifetimeUS7808504B2 (en)2004-01-282007-10-26PC-based computing system having an integrated graphics subsystem supporting parallel graphics processing operations across a plurality of different graphics processing units (GPUS) from the same or different vendors, in a manner transparent to graphics applications
US11/978,148AbandonedUS20080129742A1 (en)2004-01-282007-10-26PC-based computing system employing a bridge chip having a routing unit and a control unit for parallelizing multiple GPU-driven pipeline cores during the running of a graphics application
US11/978,229AbandonedUS20080122850A1 (en)2004-01-282007-10-26PC-based computing system employing a bridge chip implementing parallelized GPU-driven pipelines cores supporting multiple modes of parallelization dynamically controlled while running a graphics application
US12/946,032ActiveUS8754897B2 (en)2004-01-282010-11-15Silicon chip of a monolithic construction for use in implementing multiple graphic cores in a graphics processing and display subsystem
US14/281,195ActiveUS10147157B2 (en)2005-01-252014-05-19System on chip having processing and graphics units
US14/304,991Active2026-04-01US9659340B2 (en)2004-01-282014-06-16Silicon chip of a monolithic construction for use in implementing multiple graphic cores in a graphics processing and display subsystem
US16/208,000ActiveUS10614545B2 (en)2005-01-252018-12-03System on chip having processing and graphics units
US16/791,770ActiveUS10867364B2 (en)2005-01-252020-02-14System on chip having processing and graphics units
US17/121,468ActiveUS11341602B2 (en)2005-01-252020-12-14System on chip having processing and graphics units

Country Status (6)

CountryLink
US (19)US7812844B2 (en)
EP (1)EP1846834A2 (en)
JP (1)JP2008538620A (en)
CN (1)CN101849227A (en)
CA (1)CA2595085A1 (en)
WO (1)WO2006117683A2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
WO2013003645A3 (en)*2011-06-302013-02-28Intel CorporationMaximizing parallel processing in graphics processors
CN103064657A (en)*2012-12-262013-04-24深圳中微电科技有限公司Method and device for achieving multi-application parallel processing on single processors

Families Citing this family (91)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
EP1687732A4 (en)2003-11-192008-11-19Lucid Information Technology LtdMethod and system for multiple 3-d graphic pipeline over a pc bus
US9363481B2 (en)*2005-04-222016-06-07Microsoft Technology Licensing, LlcProtected media pipeline
US7423651B2 (en)*2005-10-132008-09-09V. R. Technology Co., Ltd.Single-chip multi-output graphic system
US7483032B1 (en)*2005-10-182009-01-27Nvidia CorporationZero frame buffer
US7705850B1 (en)*2005-11-082010-04-27Nvidia CorporationComputer system having increased PCIe bandwidth
US7948497B2 (en)*2005-11-292011-05-24Via Technologies, Inc.Chipset and related method of processing graphic signals
US7546574B2 (en)*2005-12-022009-06-09Gauda, Inc.Optical proximity correction on hardware or software platforms with graphical processing units
US7685371B1 (en)*2006-04-192010-03-23Nvidia CorporationHierarchical flush barrier mechanism with deadlock avoidance
US7659901B2 (en)*2006-07-242010-02-09Microsoft CorporationApplication program interface for programmable graphics pipeline
US7969443B2 (en)*2006-08-012011-06-28Nvidia CorporationSystem and method for dynamically processing content being communicated over a network for display purposes
US7961192B2 (en)*2006-08-012011-06-14Nvidia CorporationMulti-graphics processor system and method for processing content communicated over a network for display purposes
US9275430B2 (en)2006-12-312016-03-01Lucidlogix Technologies, Ltd.Computing system employing a multi-GPU graphics processing and display subsystem supporting single-GPU non-parallel (multi-threading) and multi-GPU application-division parallel modes of graphics processing operation
US11714476B2 (en)2006-12-312023-08-01Google LlcApparatus and method for power management of a computing system
US7940261B2 (en)*2007-01-102011-05-10Qualcomm IncorporatedAutomatic load balancing of a 3D graphics pipeline
EP1990774A1 (en)*2007-05-112008-11-12Deutsche Thomson OHGRenderer for presenting an image frame by help of a set of displaying commands
GB0715000D0 (en)*2007-07-312007-09-12Symbian Software LtdCommand synchronisation
US7982742B2 (en)*2007-09-062011-07-19Dell Products L.P.System and method for an information handling system having an external graphics processor system for operating multiple monitors
GB0723536D0 (en)*2007-11-302008-01-09Imagination Tech LtdMulti-core geometry processing in a tile based rendering system
KR100980449B1 (en)*2007-12-172010-09-07한국전자통신연구원 Parallel Global Lighting Rendering Method and System
KR100969322B1 (en)2008-01-102010-07-09엘지전자 주식회사 Data processing device having a multi-graphics controller and data processing method using the same
US8289333B2 (en)*2008-03-042012-10-16Apple Inc.Multi-context graphics processing
US8477143B2 (en)2008-03-042013-07-02Apple Inc.Buffers for display acceleration
WO2009118731A2 (en)2008-03-272009-10-01Rocketick Technologies LtdDesign simulation using parallel processors
US8319782B2 (en)*2008-07-082012-11-27Dell Products, LpSystems and methods for providing scalable parallel graphics rendering capability for information handling systems
US9032377B2 (en)2008-07-102015-05-12Rocketick Technologies Ltd.Efficient parallel computation of dependency problems
KR101607495B1 (en)*2008-07-102016-03-30로케틱 테크놀로지즈 리미티드Efficient parallel computation of dependency problems
US7930519B2 (en)*2008-12-172011-04-19Advanced Micro Devices, Inc.Processor with coprocessor interfacing functional unit for forwarding result from coprocessor to retirement unit
WO2010096143A1 (en)*2009-02-182010-08-26Zoran CorporationSystem and method for a versatile display pipeline architecture for an lcd display panel
US9336028B2 (en)*2009-06-252016-05-10Apple Inc.Virtual graphics device driver
US9142057B2 (en)*2009-09-032015-09-22Advanced Micro Devices, Inc.Processing unit with a plurality of shader engines
US8400458B2 (en)*2009-09-092013-03-19Hewlett-Packard Development Company, L.P.Method and system for blocking data on a GPU
US20110212761A1 (en)*2010-02-262011-09-01IgtGaming machine processor
US8798386B2 (en)*2010-04-222014-08-05Broadcom CorporationMethod and system for processing image data on a per tile basis in an image sensor pipeline
US20120159090A1 (en)*2010-12-162012-06-21Microsoft CorporationScalable multimedia computer system architecture with qos guarantees
US20120218277A1 (en)*2011-02-252012-08-30ST-Ericcson SADisplay list mechanism and scalable display engine structures
US8786619B2 (en)2011-02-252014-07-22Adobe Systems IncorporatedParallelized definition and display of content in a scripting environment
US9128748B2 (en)2011-04-122015-09-08Rocketick Technologies Ltd.Parallel simulation using multiple co-simulators
US9886899B2 (en)*2011-05-172018-02-06Ignis Innovation Inc.Pixel Circuits for AMOLED displays
US9092267B2 (en)*2011-06-202015-07-28Qualcomm IncorporatedMemory sharing in graphics processing unit
JP5361962B2 (en)*2011-08-252013-12-04株式会社東芝 Graphics processing unit and information processing apparatus
WO2013074124A1 (en)2011-11-182013-05-23Intel CorporationScalable geometry processing within a checkerboard multi-gpu configuration
US10217270B2 (en)2011-11-182019-02-26Intel CorporationScalable geometry processing within a checkerboard multi-GPU configuration
WO2014084419A1 (en)*2012-11-292014-06-05Lee Eun-SukComputer capable of providing set content through screen while power is off
US9348602B1 (en)*2013-09-032016-05-24Amazon Technologies, Inc.Resource allocation for staged execution pipelining
KR102244620B1 (en)2014-09-052021-04-26삼성전자 주식회사Method and apparatus for controlling rendering quality
US9690615B2 (en)*2014-11-122017-06-27Intel CorporationLive migration of virtual machines from/to host computers with graphics processors
WO2016159935A1 (en)*2015-03-272016-10-06Intel CorporationDynamic configuration of input/output controller access lanes
US9622182B2 (en)*2015-04-172017-04-11Suunto OyEmbedded computing device
US10796397B2 (en)*2015-06-122020-10-06Intel CorporationFacilitating dynamic runtime transformation of graphics processing commands for improved graphics performance at computing devices
US11295506B2 (en)2015-09-162022-04-05Tmrw Foundation Ip S. À R.L.Chip with game engine and ray trace engine
JP6766495B2 (en)*2016-07-212020-10-14富士通株式会社 Programs, computers and information processing methods
KR20180038793A (en)*2016-10-072018-04-17삼성전자주식회사Method and apparatus for processing image data
KR102644276B1 (en)*2016-10-102024-03-06삼성전자주식회사Apparatus and method for processing graphic
CN106648547A (en)*2016-12-122017-05-10中国航空工业集团公司西安航空计算技术研究所Distributed unified management method for GPU graphic state parameters
JP6550418B2 (en)*2017-04-032019-07-24エンパイア テクノロジー ディベロップメント エルエルシー online game
US10872394B2 (en)*2017-04-272020-12-22Daegu Gyeongbuk Institute Of Science And TechnologyFrequent pattern mining method and apparatus
WO2019043710A1 (en)*2017-08-312019-03-07Rail Vision LtdSystem and method for high throughput in multiple computations
US11301951B2 (en)*2018-03-152022-04-12The Calany Holding S. À R.L.Game engine and artificial intelligence engine on a chip
CN112005218B (en)*2018-04-282024-01-30华为技术有限公司Method, device and system for distributing power of image processor
CN110032597B (en)*2018-11-302023-04-11创新先进技术有限公司Visual processing method and device for operation behaviors of application program
CN109408456B (en)*2018-12-072023-08-29中国地质大学(武汉)S905D chip and STM32 chip based cooperative hardware circuit
US11625884B2 (en)2019-06-182023-04-11The Calany Holding S. À R.L.Systems, methods and apparatus for implementing tracked data communications on a chip
CN110335190A (en)*2019-06-202019-10-15合肥芯碁微电子装备有限公司Direct-write type lithography machine data expanding method based on CUDA
US11475601B2 (en)*2019-10-212022-10-18Google LlcImage decoding during bitstream interruptions
CN111221771B (en)*2019-11-182023-04-28天津津航计算技术研究所GPU blade device suitable for VPX framework
CN111045623B (en)*2019-11-212023-06-13中国航空工业集团公司西安航空计算技术研究所Method for processing graphics commands in multi-GPU splicing environment
CN110895788A (en)*2019-11-292020-03-20上海众链科技有限公司System for enhancing graphic processing capability and external device
CN113129205A (en)*2019-12-312021-07-16华为技术有限公司Electronic equipment and computer system
US11514549B2 (en)2020-02-032022-11-29Sony Interactive Entertainment Inc.System and method for efficient multi-GPU rendering of geometry by generating information in one rendering phase for use in another rendering phase
US11120522B2 (en)*2020-02-032021-09-14Sony Interactive Entertainment Inc.System and method for efficient multi-GPU rendering of geometry by subdividing geometry
US11170461B2 (en)2020-02-032021-11-09Sony Interactive Entertainment Inc.System and method for efficient multi-GPU rendering of geometry by performing geometry analysis while rendering
US11321800B2 (en)*2020-02-032022-05-03Sony Interactive Entertainment Inc.System and method for efficient multi-GPU rendering of geometry by region testing while rendering
US11508110B2 (en)2020-02-032022-11-22Sony Interactive Entertainment Inc.System and method for efficient multi-GPU rendering of geometry by performing geometry analysis before rendering
US11263718B2 (en)2020-02-032022-03-01Sony Interactive Entertainment Inc.System and method for efficient multi-GPU rendering of geometry by pretesting against in interleaved screen regions before rendering
US12112394B2 (en)2020-02-032024-10-08Sony Interactive Entertainment Inc.System and method for efficient multi-GPU rendering of geometry by pretesting against screen regions using configurable shaders
US11080814B1 (en)2020-02-032021-08-03Sony Interactive Entertainment Inc.System and method for efficient multi-GPU rendering of geometry by pretesting against screen regions using prior frame information
CN111491059B (en)*2020-04-092021-08-10上海众链科技有限公司Image rendering enhancement system and method
CN112419147B (en)*2020-04-142023-07-04上海哔哩哔哩科技有限公司Image rendering method and device
US11315209B2 (en)*2020-05-082022-04-26Black Sesame Technolgies Inc.In-line and offline staggered bandwidth efficient image signal processing
CN115117045A (en)*2021-03-192022-09-27上海寒武纪信息科技有限公司Packaging frame for chip, processing method and related product
US11662798B2 (en)*2021-07-302023-05-30Advanced Micro Devices, Inc.Technique for extended idle duration for display to improve power consumption
US12190164B2 (en)2021-08-112025-01-07Apple Inc.Kickslot manager circuitry for graphics processors
US12333339B2 (en)2021-08-112025-06-17Apple Inc.Affinity-based graphics scheduling
US12086644B2 (en)2021-08-112024-09-10Apple Inc.Logical slot to hardware slot mapping for graphics processors
WO2023018529A1 (en)*2021-08-112023-02-16Apple Inc.Logical slot to hardware slot mapping for graphics processors
US12175300B2 (en)2021-08-112024-12-24Apple Inc.Software control techniques for graphics hardware that supports logical slots and reservation of graphics hardware based on a priority threshold
CN113849448A (en)*2021-09-282021-12-28联想(北京)有限公司Electronic equipment
CN114330675A (en)*2021-12-302022-04-12上海阵量智能科技有限公司 A chip, acceleration card, electronic device and data processing method
CN115100022B (en)*2022-08-232022-12-06芯动微电子科技(珠海)有限公司Graphic processing method and system
US20250004786A1 (en)*2023-06-302025-01-02Ati Technologies UlcIntelligent driver configurability
US20250124548A1 (en)*2023-10-132025-04-17Adobe Inc.Hybrid stochastic layered alpha blending

Citations (46)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6856320B1 (en)*1997-11-252005-02-15Nvidia U.S. Investment CompanyDemand-based memory system for graphics applications
US6864893B2 (en)*2002-07-192005-03-08Nvidia CorporationMethod and apparatus for modifying depth values using pixel programs
US6870540B1 (en)*1999-12-062005-03-22Nvidia CorporationSystem, method and computer program product for a programmable pixel processing model with instruction set
US6876362B1 (en)*2002-07-102005-04-05Nvidia CorporationOmnidirectional shadow texture mapping
US6894687B1 (en)*2001-06-082005-05-17Nvidia CorporationSystem, method and computer program product for vertex attribute aliasing in a graphics pipeline
US6894689B1 (en)*1998-07-222005-05-17Nvidia CorporationOcclusion culling method and apparatus for graphics systems
US6900810B1 (en)*2003-04-102005-05-31Nvidia CorporationUser programmable geometry engine
US6938176B1 (en)*2001-10-052005-08-30Nvidia CorporationMethod and apparatus for power management of graphics processors and subsystems that allow the subsystems to respond to accesses when subsystems are idle
US6940515B1 (en)*2003-04-102005-09-06Nvidia CorporationUser programmable primitive engine
US6947865B1 (en)*2002-02-152005-09-20Nvidia CorporationMethod and system for dynamic power supply voltage adjustment for a semiconductor integrated circuit device
US6947047B1 (en)*2001-09-202005-09-20Nvidia CorporationMethod and system for programmable pipelined graphics processing with branching instructions
US6952206B1 (en)*2002-08-122005-10-04Nvidia CorporationGraphics application program interface system and method for accelerating graphics processing
US6959110B1 (en)*2000-08-172005-10-25Nvidia CorporationMulti-mode texture compression algorithm
US6961057B1 (en)*2000-10-122005-11-01Nvidia CorporationMethod and apparatus for managing and accessing depth data in a computer graphics system
US6975319B1 (en)*2000-03-242005-12-13Nvidia CorporationSystem, method and article of manufacture for calculating a level of detail (LOD) during computer graphics processing
US6980209B1 (en)*2002-06-142005-12-27Nvidia CorporationMethod and system for scalable, dataflow-based, programmable processing of graphics data
US6982718B2 (en)*2001-06-082006-01-03Nvidia CorporationSystem, method and computer program product for programmable fragment processing in a graphics pipeline
US6985152B2 (en)*2004-04-232006-01-10Nvidia CorporationPoint-to-point bus bridging without a bridge controller
US6989840B1 (en)*2001-08-312006-01-24Nvidia CorporationOrder-independent transparency rendering system and method
US6992667B2 (en)*1999-12-062006-01-31Nvidia CorporationSingle semiconductor graphics platform system and method with skinning, swizzling and masking capabilities
US6995767B1 (en)*2003-07-312006-02-07Nvidia CorporationTrilinear optimization for texture filtering
US6999076B2 (en)*2001-10-292006-02-14Ati Technologies, Inc.System, method, and apparatus for early culling
US7002588B1 (en)*1999-12-062006-02-21Nvidia CorporationSystem, method and computer program product for branching during programmable vertex processing
US7015915B1 (en)*2003-08-122006-03-21Nvidia CorporationProgramming multiple chips from a command buffer
US7023437B1 (en)*1998-07-222006-04-04Nvidia CorporationSystem and method for accelerating graphics processing using a post-geometry data stream during multiple-pass rendering
US7027972B1 (en)*2001-01-242006-04-11Ati Technologies, Inc.System for collecting and analyzing graphics data and method thereof
US7038692B1 (en)*1998-04-072006-05-02Nvidia CorporationMethod and apparatus for providing a vertex cache
US7038685B1 (en)*2003-06-302006-05-02Nvidia CorporationProgrammable graphics processor for multithreaded execution of programs
US7038678B2 (en)*2003-05-212006-05-02Nvidia CorporationDependent texture shadow antialiasing
US7053901B2 (en)*2003-12-112006-05-30Nvidia CorporationSystem and method for accelerating a special purpose processor
US7068278B1 (en)*2003-04-172006-06-27Nvidia CorporationSynchronized graphics processing units
US7068272B1 (en)*2000-05-312006-06-27Nvidia CorporationSystem, method and article of manufacture for Z-value and stencil culling prior to rendering in a computer graphics processing pipeline
US7075541B2 (en)*2003-08-182006-07-11Nvidia CorporationAdaptive load balancing in a multi-processor graphics processing system
US7080194B1 (en)*2002-02-122006-07-18Nvidia CorporationMethod and system for memory access arbitration for minimizing read/write turnaround penalties
US7081895B2 (en)*2002-07-182006-07-25Nvidia CorporationSystems and methods of multi-pass data processing
US7091971B2 (en)*2001-10-292006-08-15Ati Technologies, Inc.System, method, and apparatus for multi-level hierarchical Z buffering
US7095414B2 (en)*1999-12-062006-08-22Nvidia CorporationBlending system and method in an integrated computer graphics pipeline
US7098922B1 (en)*2003-12-102006-08-29Nvidia CorporationMultiple data buffers for processing graphics data
US7120816B2 (en)*2003-04-172006-10-10Nvidia CorporationMethod for testing synchronization and connection status of a graphics processing unit module
US7123266B2 (en)*1998-03-022006-10-17Ati Technologies Inc.Method and apparatus for a video graphics circuit having parallel pixel processing
US7129909B1 (en)*2003-04-092006-10-31Nvidia CorporationMethod and system using compressed display mode list
US7130316B2 (en)*2001-04-112006-10-31Ati Technologies, Inc.System for frame based audio synchronization and method thereof
US7145565B2 (en)*2003-02-272006-12-05Nvidia CorporationDepth bounds testing
US7224359B1 (en)*2002-02-012007-05-29Nvidia CorporationDepth clamping system and method in a hardware graphics pipeline
US7248261B1 (en)*2003-12-152007-07-24Nvidia CorporationMethod and apparatus to accelerate rendering of shadow effects for computer-generated images
US7289125B2 (en)*2004-02-272007-10-30Nvidia CorporationGraphics device clustering with PCI-express

Family Cites Families (180)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JPH07104923B2 (en)1988-12-281995-11-13工業技術院長 Parallel image display processing method
US5392391A (en)1991-10-181995-02-21Lsi Logic CorporationHigh performance graphics applications controller
CA2073516A1 (en)*1991-11-271993-05-28Peter Michael KoggeDynamic multi-mode parallel processor array architecture computer system
JPH07325934A (en)1992-07-101995-12-12Walt Disney Co:TheMethod and equipment for provision of graphics enhanced to virtual world
JP3199205B2 (en)*1993-11-192001-08-13株式会社日立製作所 Parallel processing unit
US5495419A (en)1994-04-191996-02-27Lsi Logic CorporationIntegrated circuit physical design automation system utilizing optimization process decomposition and parallel processing
US5734874A (en)1994-04-291998-03-31Sun Microsystems, Inc.Central processing unit with integrated graphics functions
EP0693737A3 (en)*1994-07-211997-01-08IbmMethod and apparatus for managing multiprocessor graphical workload distribution
US5745762A (en)*1994-12-151998-04-28International Business Machines CorporationAdvanced graphics driver architecture supporting multiple system emulations
US5687357A (en)1995-04-141997-11-11Nvidia CorporationRegister array for utilizing burst mode transfer on local bus
US5754866A (en)1995-05-081998-05-19Nvidia CorporationDelayed interrupts with a FIFO in an improved input/output architecture
US5623692A (en)1995-05-151997-04-22Nvidia CorporationArchitecture for providing input/output operations in a computer system
US5909595A (en)1995-05-151999-06-01Nvidia CorporationMethod of controlling I/O routing by setting connecting context for utilizing I/O processing elements within a computer system to produce multimedia effects
US5758182A (en)1995-05-151998-05-26Nvidia CorporationDMA controller translates virtual I/O device address received directly from application program command to physical i/o device address of I/O device on device bus
US5794016A (en)1995-12-111998-08-11Dynamic Pictures, Inc.Parallel-processor graphics architecture
US5838756A (en)*1996-01-081998-11-17Kabushiki Kaisha ToshibaRadiation computed tomography apparatus
KR100269106B1 (en)*1996-03-212000-11-01윤종용Multiprocessor graphics system
EP0948859A1 (en)*1996-08-141999-10-13Nortel Networks LimitedInternet-based telephone call manager
US5797016A (en)*1996-10-291998-08-18Cheyenne Software Inc.Regeneration agent for back-up software
US5977997A (en)1997-03-061999-11-02Lsi Logic CorporationSingle chip computer having integrated MPEG and graphical processors
US6118462A (en)*1997-07-012000-09-12Memtrax LlcComputer system controller having internal memory and external memory control
US6169553B1 (en)1997-07-022001-01-02Ati Technologies, Inc.Method and apparatus for rendering a three-dimensional scene having shadowing
US6201545B1 (en)1997-09-232001-03-13Ati Technologies, Inc.Method and apparatus for generating sub pixel masks in a three dimensional graphic processing system
US6337686B2 (en)1998-01-072002-01-08Ati Technologies Inc.Method and apparatus for line anti-aliasing
US6496187B1 (en)*1998-02-172002-12-17Sun Microsystems, Inc.Graphics system configured to perform parallel sample to pixel calculation
US6259460B1 (en)*1998-03-262001-07-10Silicon Graphics, Inc.Method for efficient handling of texture cache misses by recirculation
JP3497988B2 (en)1998-04-152004-02-16株式会社ルネサステクノロジ Graphic processing apparatus and graphic processing method
US6092124A (en)1998-04-172000-07-18Nvidia CorporationMethod and apparatus for accelerating the rendering of images
US6184908B1 (en)1998-04-272001-02-06Ati Technologies, Inc.Method and apparatus for co-processing video graphics data
US6212617B1 (en)*1998-05-132001-04-03Microsoft CorporationParallel processing method and system using a lazy parallel data type to reduce inter-processor communication
US6477687B1 (en)1998-06-012002-11-05Nvidia U.S. Investment CompanyMethod of embedding RAMS and other macrocells in the core of an integrated circuit chip
US6636215B1 (en)1998-07-222003-10-21Nvidia CorporationHardware-assisted z-pyramid creation for host-based occlusion culling
US6415345B1 (en)1998-08-032002-07-02Ati TechnologiesBus mastering interface control system for transferring multistream data over a host bus
US6191800B1 (en)*1998-08-112001-02-20International Business Machines CorporationDynamic balancing of graphics workloads using a tiling strategy
US6476807B1 (en)1998-08-202002-11-05Apple Computer, Inc.Method and apparatus for performing conservative hidden surface removal in a graphics processor with deferred shading
US6492987B1 (en)1998-08-272002-12-10Ati Technologies, Inc.Method and apparatus for processing object elements that are being rendered
US6188412B1 (en)1998-08-282001-02-13Ati Technologies, Inc.Method and apparatus for performing setup operations in a video graphics system
US6591347B2 (en)*1998-10-092003-07-08National Semiconductor CorporationDynamic replacement technique in a shared cache
US6292200B1 (en)*1998-10-232001-09-18Silicon Graphics, Inc.Apparatus and method for utilizing multiple rendering pipes for a single 3-D display
US6731407B1 (en)1998-11-022004-05-04Seiko Epson CorporationImage processing method and device
US6323866B1 (en)*1998-11-252001-11-27Silicon Integrated Systems Corp.Integrated circuit device having a core controller, a bus bridge, a graphical controller and a unified memory control unit built therein for use in a computer system
US6362825B1 (en)*1999-01-192002-03-26Hewlett-Packard CompanyReal-time combination of adjacent identical primitive data sets in a graphics call sequence
US6477683B1 (en)1999-02-052002-11-05Tensilica, Inc.Automated processor generation system for designing a configurable processor and method for the same
US6753878B1 (en)*1999-03-082004-06-22Hewlett-Packard Development Company, L.P.Parallel pipelined merge engines
JP3169933B2 (en)*1999-03-162001-05-28四国日本電気ソフトウェア株式会社 Parallel drawing device
US6535209B1 (en)1999-03-172003-03-18Nvidia Us Investments Co.Data stream splitting and storage in graphics data processing
US6288418B1 (en)1999-03-192001-09-11Nvidia CorporationMultiuse input/output connector arrangement for graphics accelerator integrated circuit
US6181352B1 (en)1999-03-222001-01-30Nvidia CorporationGraphics pipeline selectively providing multiple pixels or multiple textures
US6333744B1 (en)1999-03-222001-12-25Nvidia CorporationGraphics pipeline including combiner stages
US6577320B1 (en)1999-03-222003-06-10Nvidia CorporationMethod and apparatus for processing multiple types of pixel component representations including processes of premultiplication, postmultiplication, and colorkeying/chromakeying
DE19917092A1 (en)*1999-04-152000-10-26Sp3D Chip Design GmbhAccelerated method for grid forming of graphic basic element in order beginning with graphic base element instruction data to produce pixel data for graphic base element
US6442656B1 (en)1999-08-182002-08-27Ati Technologies SrlMethod and apparatus for interfacing memory with a bus
US6352479B1 (en)1999-08-312002-03-05Nvidia U.S. Investment CompanyInteractive gaming server and online community forum
US6578068B1 (en)*1999-08-312003-06-10Accenture LlpLoad balancer in environment services patterns
US6657635B1 (en)1999-09-032003-12-02Nvidia CorporationBinning flush in graphics data processing
US6452595B1 (en)1999-12-062002-09-17Nvidia CorporationIntegrated graphics processing unit with antialiasing
US6573900B1 (en)1999-12-062003-06-03Nvidia CorporationMethod, apparatus and article of manufacture for a sequencer in a transform/lighting module capable of processing multiple independent execution threads
US7050055B2 (en)1999-12-062006-05-23Nvidia CorporationSingle semiconductor graphics platform with blending and fog capabilities
US6417851B1 (en)1999-12-062002-07-09Nvidia CorporationMethod and apparatus for lighting module in a graphics processor
US6473086B1 (en)1999-12-092002-10-29Ati International SrlMethod and apparatus for graphics processing using parallel graphics processors
US6557065B1 (en)*1999-12-202003-04-29Intel CorporationCPU expandability bus
US6760031B1 (en)*1999-12-312004-07-06Intel CorporationUpgrading an integrated graphics subsystem
EP1947446A3 (en)*2000-03-162008-10-29FUJIFILM CorporationMeasuring method and apparatus using attenuation in total reflection
US6831652B1 (en)2000-03-242004-12-14Ati International, SrlMethod and system for storing graphics data
US20030132291A1 (en)2002-01-112003-07-17Metrologic Instruments, Inc.Point of sale (POS) station having bar code reading system with integrated internet-enabled customer-kiosk terminal
US6741243B2 (en)*2000-05-012004-05-25Broadcom CorporationMethod and system for reducing overflows in a computer graphics system
US6725457B1 (en)2000-05-172004-04-20Nvidia CorporationSemaphore enhancement to improve system performance
US6633296B1 (en)2000-05-262003-10-14Ati International SrlApparatus for providing data to a plurality of graphics processors and method thereof
US6670958B1 (en)2000-05-262003-12-30Ati International, SrlMethod and apparatus for routing data to multiple graphics devices
US6789154B1 (en)*2000-05-262004-09-07Ati International, SrlApparatus and method for transmitting data
US6662257B1 (en)2000-05-262003-12-09Ati International SrlMultiple device bridge apparatus and method thereof
US6728820B1 (en)2000-05-262004-04-27Ati International SrlMethod of configuring, controlling, and accessing a bridge and apparatus therefor
US6664963B1 (en)2000-05-312003-12-16Nvidia CorporationSystem, method and computer program product for programmable shading using pixel shaders
US6724394B1 (en)2000-05-312004-04-20Nvidia CorporationProgrammable pixel shading architecture
US6690372B2 (en)2000-05-312004-02-10Nvidia CorporationSystem, method and article of manufacture for shadow mapping
US6593923B1 (en)2000-05-312003-07-15Nvidia CorporationSystem, method and article of manufacture for shadow mapping
US6532013B1 (en)2000-05-312003-03-11Nvidia CorporationSystem, method and article of manufacture for pixel shaders for programmable shading
JP2002008060A (en)2000-06-232002-01-11Hitachi Ltd Data processing method, recording medium and data processing device
US6801202B2 (en)*2000-06-292004-10-05Sun Microsystems, Inc.Graphics system configured to parallel-process graphics data using multiple pipelines
US7405734B2 (en)2000-07-182008-07-29Silicon Graphics, Inc.Method and system for presenting three-dimensional computer graphics images using multiple graphics processing units
US7116331B1 (en)2000-08-232006-10-03Intel CorporationMemory controller hub interface
US6842180B1 (en)*2000-09-202005-01-11Intel CorporationOpportunistic sharing of graphics resources to enhance CPU performance in an integrated microprocessor
US6885378B1 (en)*2000-09-282005-04-26Intel CorporationMethod and apparatus for the implementation of full-scene anti-aliasing supersampling
US6502173B1 (en)2000-09-292002-12-31Ati Technologies, Inc.System for accessing memory and method therefore
US6532525B1 (en)2000-09-292003-03-11Ati Technologies, Inc.Method and apparatus for accessing memory
US6828980B1 (en)2000-10-022004-12-07Nvidia CorporationSystem, method and computer program product for z-texture mapping
US6731298B1 (en)2000-10-022004-05-04Nvidia CorporationSystem, method and article of manufacture for z-texture mapping
JP3580789B2 (en)*2000-10-102004-10-27株式会社ソニー・コンピュータエンタテインメント Data communication system and method, computer program, recording medium
US6362997B1 (en)2000-10-162002-03-26NvidiaMemory system for use on a circuit board in which the number of loads are minimized
US6636212B1 (en)2000-11-142003-10-21Nvidia CorporationMethod and apparatus for determining visibility of groups of pixels
US6778181B1 (en)2000-12-072004-08-17Nvidia CorporationGraphics processing system having a virtual texturing array
US7358974B2 (en)*2001-01-292008-04-15Silicon Graphics, Inc.Method and system for minimizing an amount of data needed to test data against subarea boundaries in spatially composited digital video
US6888580B2 (en)2001-02-272005-05-03Ati Technologies Inc.Integrated single and dual television tuner having improved fine tuning
US6542971B1 (en)2001-04-232003-04-01Nvidia CorporationMemory access system and method employing an auxiliary buffer
US6664960B2 (en)2001-05-102003-12-16Ati Technologies Inc.Apparatus for processing non-planar video graphics primitives and associated method of operation
US6700583B2 (en)2001-05-142004-03-02Ati Technologies, Inc.Configurable buffer for multipass applications
WO2002101497A2 (en)2001-06-082002-12-19Nvidia CorporationSystem, method and computer program product for programmable fragment processing in a graphics pipeline
JP2003030641A (en)*2001-07-192003-01-31Nec System Technologies LtdPlotting device, parallel plotting method therefor and parallel plotting program
US6828987B2 (en)2001-08-072004-12-07Ati Technologies, Inc.Method and apparatus for processing video and graphics data
US6778189B1 (en)2001-08-242004-08-17Nvidia CorporationTwo-sided stencil testing system and method
US6744433B1 (en)2001-08-312004-06-01Nvidia CorporationSystem and method for using and collecting information from a plurality of depth layers
US6704025B1 (en)2001-08-312004-03-09Nvidia CorporationSystem and method for dual-depth shadow-mapping
US6677953B1 (en)2001-11-082004-01-13Nvidia CorporationHardware viewport system and method for use in a graphics pipeline
US6683614B2 (en)*2001-12-212004-01-27Hewlett-Packard Development Company, L.P.System and method for automatically configuring graphics pipelines by tracking a region of interest in a computer graphical display system
US20030117971A1 (en)*2001-12-212003-06-26Celoxica Ltd.System, method, and article of manufacture for profiling an executable hardware model using calls to profiling functions
US7012610B2 (en)2002-01-042006-03-14Ati Technologies, Inc.Portable device for providing dual display and method thereof
JP4079410B2 (en)2002-02-152008-04-23株式会社バンダイナムコゲームス Image generation system, program, and information storage medium
US6933943B2 (en)2002-02-272005-08-23Hewlett-Packard Development Company, L.P.Distributed resource architecture and system
US6700580B2 (en)*2002-03-012004-03-02Hewlett-Packard Development Company, L.P.System and method utilizing multiple pipelines to render graphical data
US6853380B2 (en)*2002-03-042005-02-08Hewlett-Packard Development Company, L.P.Graphical display system and method
US20030171907A1 (en)*2002-03-062003-09-11Shay Gal-OnMethods and Apparatus for Optimizing Applications on Configurable Processors
US6919896B2 (en)2002-03-112005-07-19Sony Computer Entertainment Inc.System and method of optimizing graphics processing
US7009605B2 (en)2002-03-202006-03-07Nvidia CorporationSystem, method and computer program product for generating a shader program
CN1656465B (en)*2002-03-222010-05-26迈克尔·F·迪林Method and system for rendering graphics by performing rendering computations by multiple interconnected nodes
US20030212735A1 (en)2002-05-132003-11-13Nvidia CorporationMethod and apparatus for providing an integrated network of processors
US20040153778A1 (en)2002-06-122004-08-05Ati Technologies, Inc.Method, system and software for configuring a graphics processing communication mode
US6812927B1 (en)2002-06-182004-11-02Nvidia CorporationSystem and method for avoiding depth clears using a stencil buffer
US6797998B2 (en)2002-07-162004-09-28Nvidia CorporationMulti-configuration GPU interface device
US6825843B2 (en)2002-07-182004-11-30Nvidia CorporationMethod and apparatus for loop and branch instructions in a programmable graphics pipeline
US7112884B2 (en)2002-08-232006-09-26Ati Technologies, Inc.Integrated circuit having memory disposed thereon and method of making thereof
US6779069B1 (en)2002-09-042004-08-17Nvidia CorporationComputer system with source-synchronous digital link
JP4467267B2 (en)2002-09-062010-05-26株式会社ソニー・コンピュータエンタテインメント Image processing method, image processing apparatus, and image processing system
US7061495B1 (en)*2002-11-182006-06-13Ati Technologies, Inc.Method and apparatus for rasterizer interpolation
US7633506B1 (en)*2002-11-272009-12-15Ati Technologies UlcParallel pipeline graphics system
US7324547B1 (en)*2002-12-132008-01-29Nvidia CorporationInternet protocol (IP) router residing in a processor chipset
US6885376B2 (en)*2002-12-302005-04-26Silicon Graphics, Inc.System, method, and computer program product for near-real time load balancing across multiple rendering pipelines
JP2007528033A (en)2003-01-282007-10-04ルシッド インフォメーション テクノロジー リミテッド Method and system for compositing 3D graphics images using a joint decision mechanism
US6911983B2 (en)2003-03-122005-06-28Nvidia CorporationDouble-buffering of pixel data using copy-on-write semantics
US7483031B2 (en)2003-04-172009-01-27Nvidia CorporationMethod for synchronizing graphics processing units
US7415708B2 (en)2003-06-262008-08-19Intel CorporationVirtual machine management using processor state information
US7119808B2 (en)*2003-07-152006-10-10Alienware Labs Corp.Multiple parallel processor computer graphics system
WO2005015504A1 (en)2003-08-072005-02-17Renesas Technology Corp.Image processing semiconductor processor
US7525547B1 (en)*2003-08-122009-04-28Nvidia CorporationProgramming multiple chips from a command buffer to process multiple images
US6956579B1 (en)*2003-08-182005-10-18Nvidia CorporationPrivate addressing in a multi-processor graphics processing system
US7388581B1 (en)*2003-08-282008-06-17Nvidia CorporationAsynchronous conditional graphics rendering
US8250412B2 (en)2003-09-262012-08-21Ati Technologies UlcMethod and apparatus for monitoring and resetting a co-processor
US20050086040A1 (en)*2003-10-022005-04-21Curtis DavisSystem incorporating physics processing unit
US7782325B2 (en)2003-10-222010-08-24Alienware Labs CorporationMotherboard for supporting multiple graphics cards
US8823718B2 (en)*2003-11-142014-09-02Microsoft CorporationSystems and methods for downloading algorithmic elements to a coprocessor and corresponding techniques
US7221896B2 (en)*2003-12-092007-05-22Sharp Kabushiki KaishaFixing device for fixing an unfixed developing agent on a recording medium and image forming apparatus including the same
JP3879002B2 (en)*2003-12-262007-02-07国立大学法人宇都宮大学 Self-optimizing arithmetic unit
US6975325B2 (en)2004-01-232005-12-13Ati Technologies Inc.Method and apparatus for graphics processing using state and shader management
US7259606B2 (en)2004-01-272007-08-21Nvidia CorporationData sampling clock edge placement training for high speed GPU-memory interface
US7483034B2 (en)*2004-02-252009-01-27Siemens Medical Solutions Usa, Inc.System and method for GPU-based 3D nonrigid registration
US7027062B2 (en)2004-02-272006-04-11Nvidia CorporationRegister based queuing for texture requests
US20050275760A1 (en)2004-03-022005-12-15Nvidia CorporationModifying a rasterized surface, such as by trimming
US20050195186A1 (en)2004-03-022005-09-08Ati Technologies Inc.Method and apparatus for object based visibility culling
US7978194B2 (en)2004-03-022011-07-12Ati Technologies UlcMethod and apparatus for hierarchical Z buffering and stenciling
US7315912B2 (en)2004-04-012008-01-01Nvidia CorporationDeadlock avoidance in a bus fabric
US7336284B2 (en)2004-04-082008-02-26Ati Technologies Inc.Two level cache memory architecture
US7265759B2 (en)*2004-04-092007-09-04Nvidia CorporationField changeable rendering system for a computing device
US20050237329A1 (en)2004-04-272005-10-27Nvidia CorporationGPU rendering to system memory
US7738045B2 (en)2004-05-032010-06-15Broadcom CorporationFilm-mode (3:2/2:2 Pulldown) detector, method and video device
US7079156B1 (en)2004-05-142006-07-18Nvidia CorporationMethod and system for implementing multiple high precision and low precision interpolators for a graphics pipeline
US7426724B2 (en)2004-07-022008-09-16Nvidia CorporationOptimized chaining of vertex and fragment programs
US7218291B2 (en)2004-09-132007-05-15Nvidia CorporationIncreased scalability in the fragment shading pipeline
CN101091175B (en)2004-09-162012-03-14辉达公司Load balancing
US7571296B2 (en)2004-11-112009-08-04Nvidia CorporationMemory controller-adaptive 1T/2T timing control
US8066515B2 (en)*2004-11-172011-11-29Nvidia CorporationMultiple graphics adapter connection systems
US7633505B1 (en)2004-11-172009-12-15Nvidia CorporationApparatus, system, and method for joint processing in graphics processing units
US7598958B1 (en)*2004-11-172009-10-06Nvidia CorporationMulti-chip graphics processing unit apparatus, system, and method
US7477256B1 (en)*2004-11-172009-01-13Nvidia CorporationConnecting graphics adapters for scalable performance
US7451259B2 (en)2004-12-062008-11-11Nvidia CorporationMethod and apparatus for providing peer-to-peer data transfer within a computing environment
US7275123B2 (en)2004-12-062007-09-25Nvidia CorporationMethod and apparatus for providing peer-to-peer data transfer within a computing environment
US7372465B1 (en)*2004-12-172008-05-13Nvidia CorporationScalable graphics processing for remote display
US20060156399A1 (en)*2004-12-302006-07-13Parmar Pankaj NSystem and method for implementing network security using a sequestered partition
US7924281B2 (en)2005-03-092011-04-12Ati Technologies UlcSystem and method for determining illumination of a pixel by shadow planes
US7796095B2 (en)2005-03-182010-09-14Ati Technologies UlcDisplay specific image processing in an integrated circuit
US7568056B2 (en)2005-03-282009-07-28Nvidia CorporationHost bus adapter that interfaces with host computer bus to multiple types of storage devices
US7681187B2 (en)2005-03-312010-03-16Nvidia CorporationMethod and apparatus for register allocation in presence of hardware constraints
US7817155B2 (en)2005-05-242010-10-19Ati Technologies Inc.Master/slave graphics adapter arrangement
US20080143731A1 (en)*2005-05-242008-06-19Jeffrey ChengVideo rendering across a high speed peripheral interconnect bus
US20060282604A1 (en)2005-05-272006-12-14Ati Technologies, Inc.Methods and apparatus for processing graphics data using multiple processing circuits
US7539801B2 (en)2005-05-272009-05-26Ati Technologies UlcComputing device with flexibly configurable expansion slots, and method of operation
US7516301B1 (en)*2005-12-162009-04-07Nvidia CorporationMultiprocessor computing systems with heterogeneous processors
US7325086B2 (en)*2005-12-152008-01-29Via Technologies, Inc.Method and system for multiple GPU support
US7728841B1 (en)2005-12-192010-06-01Nvidia CorporationCoherent shader output for multiple targets
US7768517B2 (en)2006-02-212010-08-03Nvidia CorporationAsymmetric multi-GPU processing
US8284204B2 (en)*2006-06-302012-10-09Nokia CorporationApparatus, method and a computer program product for providing a unified graphics pipeline for stereoscopic rendering
US7941791B2 (en)2007-04-132011-05-10Perry WangProgramming environment for heterogeneous processor resource integration

Patent Citations (50)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7170515B1 (en)*1997-11-252007-01-30Nvidia CorporationRendering pipeline
US6856320B1 (en)*1997-11-252005-02-15Nvidia U.S. Investment CompanyDemand-based memory system for graphics applications
US7123266B2 (en)*1998-03-022006-10-17Ati Technologies Inc.Method and apparatus for a video graphics circuit having parallel pixel processing
US7038692B1 (en)*1998-04-072006-05-02Nvidia CorporationMethod and apparatus for providing a vertex cache
US7170513B1 (en)*1998-07-222007-01-30Nvidia CorporationSystem and method for display list occlusion branching
US7023437B1 (en)*1998-07-222006-04-04Nvidia CorporationSystem and method for accelerating graphics processing using a post-geometry data stream during multiple-pass rendering
US6894689B1 (en)*1998-07-222005-05-17Nvidia CorporationOcclusion culling method and apparatus for graphics systems
US7064763B2 (en)*1999-12-062006-06-20Nvidia CorporationSingle semiconductor graphics platform
US6992667B2 (en)*1999-12-062006-01-31Nvidia CorporationSingle semiconductor graphics platform system and method with skinning, swizzling and masking capabilities
US7095414B2 (en)*1999-12-062006-08-22Nvidia CorporationBlending system and method in an integrated computer graphics pipeline
US6870540B1 (en)*1999-12-062005-03-22Nvidia CorporationSystem, method and computer program product for a programmable pixel processing model with instruction set
US7002588B1 (en)*1999-12-062006-02-21Nvidia CorporationSystem, method and computer program product for branching during programmable vertex processing
US6975319B1 (en)*2000-03-242005-12-13Nvidia CorporationSystem, method and article of manufacture for calculating a level of detail (LOD) during computer graphics processing
US7068272B1 (en)*2000-05-312006-06-27Nvidia CorporationSystem, method and article of manufacture for Z-value and stencil culling prior to rendering in a computer graphics processing pipeline
US6959110B1 (en)*2000-08-172005-10-25Nvidia CorporationMulti-mode texture compression algorithm
US6961057B1 (en)*2000-10-122005-11-01Nvidia CorporationMethod and apparatus for managing and accessing depth data in a computer graphics system
US7027972B1 (en)*2001-01-242006-04-11Ati Technologies, Inc.System for collecting and analyzing graphics data and method thereof
US7130316B2 (en)*2001-04-112006-10-31Ati Technologies, Inc.System for frame based audio synchronization and method thereof
US6982718B2 (en)*2001-06-082006-01-03Nvidia CorporationSystem, method and computer program product for programmable fragment processing in a graphics pipeline
US6894687B1 (en)*2001-06-082005-05-17Nvidia CorporationSystem, method and computer program product for vertex attribute aliasing in a graphics pipeline
US6989840B1 (en)*2001-08-312006-01-24Nvidia CorporationOrder-independent transparency rendering system and method
US6947047B1 (en)*2001-09-202005-09-20Nvidia CorporationMethod and system for programmable pipelined graphics processing with branching instructions
US6938176B1 (en)*2001-10-052005-08-30Nvidia CorporationMethod and apparatus for power management of graphics processors and subsystems that allow the subsystems to respond to accesses when subsystems are idle
US6999076B2 (en)*2001-10-292006-02-14Ati Technologies, Inc.System, method, and apparatus for early culling
US7091971B2 (en)*2001-10-292006-08-15Ati Technologies, Inc.System, method, and apparatus for multi-level hierarchical Z buffering
US7224359B1 (en)*2002-02-012007-05-29Nvidia CorporationDepth clamping system and method in a hardware graphics pipeline
US7080194B1 (en)*2002-02-122006-07-18Nvidia CorporationMethod and system for memory access arbitration for minimizing read/write turnaround penalties
US6947865B1 (en)*2002-02-152005-09-20Nvidia CorporationMethod and system for dynamic power supply voltage adjustment for a semiconductor integrated circuit device
US6980209B1 (en)*2002-06-142005-12-27Nvidia CorporationMethod and system for scalable, dataflow-based, programmable processing of graphics data
US6876362B1 (en)*2002-07-102005-04-05Nvidia CorporationOmnidirectional shadow texture mapping
US7142215B1 (en)*2002-07-182006-11-28Nvidia CorporationMethod and apparatus for processing stencil data using a programmable graphics processor
US7081895B2 (en)*2002-07-182006-07-25Nvidia CorporationSystems and methods of multi-pass data processing
US6864893B2 (en)*2002-07-192005-03-08Nvidia CorporationMethod and apparatus for modifying depth values using pixel programs
US6952206B1 (en)*2002-08-122005-10-04Nvidia CorporationGraphics application program interface system and method for accelerating graphics processing
US7145565B2 (en)*2003-02-272006-12-05Nvidia CorporationDepth bounds testing
US7129909B1 (en)*2003-04-092006-10-31Nvidia CorporationMethod and system using compressed display mode list
US6940515B1 (en)*2003-04-102005-09-06Nvidia CorporationUser programmable primitive engine
US6900810B1 (en)*2003-04-102005-05-31Nvidia CorporationUser programmable geometry engine
US7120816B2 (en)*2003-04-172006-10-10Nvidia CorporationMethod for testing synchronization and connection status of a graphics processing unit module
US7068278B1 (en)*2003-04-172006-06-27Nvidia CorporationSynchronized graphics processing units
US7038678B2 (en)*2003-05-212006-05-02Nvidia CorporationDependent texture shadow antialiasing
US7038685B1 (en)*2003-06-302006-05-02Nvidia CorporationProgrammable graphics processor for multithreaded execution of programs
US6995767B1 (en)*2003-07-312006-02-07Nvidia CorporationTrilinear optimization for texture filtering
US7015915B1 (en)*2003-08-122006-03-21Nvidia CorporationProgramming multiple chips from a command buffer
US7075541B2 (en)*2003-08-182006-07-11Nvidia CorporationAdaptive load balancing in a multi-processor graphics processing system
US7098922B1 (en)*2003-12-102006-08-29Nvidia CorporationMultiple data buffers for processing graphics data
US7053901B2 (en)*2003-12-112006-05-30Nvidia CorporationSystem and method for accelerating a special purpose processor
US7248261B1 (en)*2003-12-152007-07-24Nvidia CorporationMethod and apparatus to accelerate rendering of shadow effects for computer-generated images
US7289125B2 (en)*2004-02-272007-10-30Nvidia CorporationGraphics device clustering with PCI-express
US6985152B2 (en)*2004-04-232006-01-10Nvidia CorporationPoint-to-point bus bridging without a bridge controller

Cited By (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
WO2013003645A3 (en)*2011-06-302013-02-28Intel CorporationMaximizing parallel processing in graphics processors
CN103620641A (en)*2011-06-302014-03-05英特尔公司Maximizing parallel processing in graphics processors
US10013731B2 (en)2011-06-302018-07-03Intel CorporationMaximizing parallel processing in graphics processors
CN103064657A (en)*2012-12-262013-04-24深圳中微电科技有限公司Method and device for achieving multi-application parallel processing on single processors

Also Published As

Publication numberPublication date
US10867364B2 (en)2020-12-15
US7812845B2 (en)2010-10-12
CN101849227A (en)2010-09-29
WO2006117683A3 (en)2009-05-22
US20080129743A1 (en)2008-06-05
US20060279577A1 (en)2006-12-14
US20080117219A1 (en)2008-05-22
US20080136826A1 (en)2008-06-12
US20080122851A1 (en)2008-05-29
EP1846834A2 (en)2007-10-24
US8754897B2 (en)2014-06-17
US20210104010A1 (en)2021-04-08
JP2008538620A (en)2008-10-30
US20080122850A1 (en)2008-05-29
WO2006117683A2 (en)2006-11-09
US7812844B2 (en)2010-10-12
US20080129741A1 (en)2008-06-05
CA2595085A1 (en)2006-11-09
US10147157B2 (en)2018-12-04
US20200184594A1 (en)2020-06-11
US7834880B2 (en)2010-11-16
US7812846B2 (en)2010-10-12
US20140292775A1 (en)2014-10-02
US7808504B2 (en)2010-10-05
US20080129745A1 (en)2008-06-05
US7843457B2 (en)2010-11-30
US20140253565A1 (en)2014-09-11
US9659340B2 (en)2017-05-23
US20190180408A1 (en)2019-06-13
US20110169841A1 (en)2011-07-14
US20080129742A1 (en)2008-06-05
US11341602B2 (en)2022-05-24
US20080129744A1 (en)2008-06-05
US10614545B2 (en)2020-04-07
US20060232590A1 (en)2006-10-19
US20080136827A1 (en)2008-06-12

Similar Documents

PublicationPublication DateTitle
US11341602B2 (en)System on chip having processing and graphics units
US7808499B2 (en)PC-based computing system employing parallelized graphics processing units (GPUS) interfaced with the central processing unit (CPU) using a PC bus and a hardware graphics hub having a router
US20090096798A1 (en)Graphics Processing and Display System Employing Multiple Graphics Cores on a Silicon Chip of Monolithic Construction

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:LUCID INFORMATION TECHNOLOGY, LTD., ISRAEL

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BAKALASH, REUVEN;REMEZ, OFFIR;FOGEL, EFI;REEL/FRAME:021666/0395

Effective date:20060403

STCBInformation on status: application discontinuation

Free format text:EXPRESSLY ABANDONED -- DURING EXAMINATION

ASAssignment

Owner name:GOOGLE LLC, CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:LUCIDLOGIX TECHNOLOGY LTD.;REEL/FRAME:046361/0169

Effective date:20180131


[8]ページ先頭

©2009-2025 Movatter.jp