Programmierbares Mischen in mehrsträngigen Verarbeitungseinheiten

Eine grafische Verarbeitungseinheit mit:einer Mischeinheit (600), die ausgebildet ist, eine programmierbare Mischoperation auszuführen durch:Empfangen von Ursprungspixeldaten und Zielpixeldaten zur Verarbeitung;Abbilden der Ursprungspixeldaten und der Zielpixeldaten auf ein einheitliches arithmetisc...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Souillot, Pierre, Bittel, Don, Kilgard, Mark J, Bastos, Rui M, Rouet, Christian, Duluk jun., Jerome F, Kirkland, Dale L, Amsinck, Christian, McKnight, William Craig, Detmer, Joseph
Format: Patent
Sprache:ger
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator Souillot, Pierre
Bittel, Don
Kilgard, Mark J
Bastos, Rui M
Rouet, Christian
Duluk jun., Jerome F
Kirkland, Dale L
Amsinck, Christian
McKnight, William Craig
Detmer, Joseph
description Eine grafische Verarbeitungseinheit mit:einer Mischeinheit (600), die ausgebildet ist, eine programmierbare Mischoperation auszuführen durch:Empfangen von Ursprungspixeldaten und Zielpixeldaten zur Verarbeitung;Abbilden der Ursprungspixeldaten und der Zielpixeldaten auf ein einheitliches arithmetisches Format,Ermitteln, ob eine erste Mischoperation erforderlich ist beruhend darauf, ob eine Frühe-Aus-Bedingung besteht; undwenn die Frühe-Aus-Bedingung nicht besteht, und eine erste Mischoperation erforderlich ist, dann Ausführen der ersten Mischoperation auf der Grundlage der abgebildeten Ursprungspixeldaten und der abgebildeten Zielpixeldaten zur Erzeugung eines ersten Mischergebnisses, oderwenn die Frühe-Aus-Bedingung besteht, und eine erste Mischoperation nicht erforderlich ist, dann Ausführen einer Umgehungsoperation und Speichern der abgebildeten Ursprungspixeldaten oder abgebildeten Zielpixeldaten in einem Bilderzeugungsziel,wobei die Mischeinheit (600) ausgebildet ist, um iterierte Mischoperationen zu realisieren, und einen Rezirkulationspfad (662), einen Einzeldurchlaufmischpfad (610) und einen Mehrfach-Durchlauf-Mischpfad (650) umfasst,wobei der Rezirkulationspfad (662) ausgebildet ist, um Datenergebnisse für aufeinanderfolgende Iterationen über den Rezirkulationspfad (662) zurückzuführen,wobei die Mischeinheit (600) ausgebildet ist, um Pixeldaten parallel zu senden, und damit ermöglicht, dass die Pixeldaten den Mehrfach-Durchlauf-Mischpfad (650) mehrere Male durchlaufen, wodurch Sequenzen an grundlegenden Mischoperationen ausgeführt werden, die zusammen komplexe Mischmodi ergeben, undwobei die grundlegende Mischoperation eine Summe von zwei Produkten der Pixeldaten realisiert. A technique for efficiently rendering content reduces each complex blend mode to a series of basic blend operations. The series of basic blend operations are executed within a recirculating pipeline until a final blended value is computed. The recirculating pipeline is positioned within a color raster operations unit of a graphics processing unit for efficient access to image buffer data.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_DE102013022257B4</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>DE102013022257B4</sourcerecordid><originalsourceid>FETCH-epo_espacenet_DE102013022257B43</originalsourceid><addsrcrecordid>eNrjZHAKKMpPL0rMzc1MLUpKLEotVvDNLE7OSM1TyMxTyE3NKCouKTq8JC89Mx0oFJZalFiUlJpZUpqXXpyamZcBZKbm8TCwpiXmFKfyQmluBlU31xBnD93Ugvz41OKCxOTUvNSSeBdXQwMjA0NjAyMjI1NzJxNjYtUBAKRxNUs</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>Programmierbares Mischen in mehrsträngigen Verarbeitungseinheiten</title><source>esp@cenet</source><creator>Souillot, Pierre ; Bittel, Don ; Kilgard, Mark J ; Bastos, Rui M ; Rouet, Christian ; Duluk jun., Jerome F ; Kirkland, Dale L ; Amsinck, Christian ; McKnight, William Craig ; Detmer, Joseph</creator><creatorcontrib>Souillot, Pierre ; Bittel, Don ; Kilgard, Mark J ; Bastos, Rui M ; Rouet, Christian ; Duluk jun., Jerome F ; Kirkland, Dale L ; Amsinck, Christian ; McKnight, William Craig ; Detmer, Joseph</creatorcontrib><description>Eine grafische Verarbeitungseinheit mit:einer Mischeinheit (600), die ausgebildet ist, eine programmierbare Mischoperation auszuführen durch:Empfangen von Ursprungspixeldaten und Zielpixeldaten zur Verarbeitung;Abbilden der Ursprungspixeldaten und der Zielpixeldaten auf ein einheitliches arithmetisches Format,Ermitteln, ob eine erste Mischoperation erforderlich ist beruhend darauf, ob eine Frühe-Aus-Bedingung besteht; undwenn die Frühe-Aus-Bedingung nicht besteht, und eine erste Mischoperation erforderlich ist, dann Ausführen der ersten Mischoperation auf der Grundlage der abgebildeten Ursprungspixeldaten und der abgebildeten Zielpixeldaten zur Erzeugung eines ersten Mischergebnisses, oderwenn die Frühe-Aus-Bedingung besteht, und eine erste Mischoperation nicht erforderlich ist, dann Ausführen einer Umgehungsoperation und Speichern der abgebildeten Ursprungspixeldaten oder abgebildeten Zielpixeldaten in einem Bilderzeugungsziel,wobei die Mischeinheit (600) ausgebildet ist, um iterierte Mischoperationen zu realisieren, und einen Rezirkulationspfad (662), einen Einzeldurchlaufmischpfad (610) und einen Mehrfach-Durchlauf-Mischpfad (650) umfasst,wobei der Rezirkulationspfad (662) ausgebildet ist, um Datenergebnisse für aufeinanderfolgende Iterationen über den Rezirkulationspfad (662) zurückzuführen,wobei die Mischeinheit (600) ausgebildet ist, um Pixeldaten parallel zu senden, und damit ermöglicht, dass die Pixeldaten den Mehrfach-Durchlauf-Mischpfad (650) mehrere Male durchlaufen, wodurch Sequenzen an grundlegenden Mischoperationen ausgeführt werden, die zusammen komplexe Mischmodi ergeben, undwobei die grundlegende Mischoperation eine Summe von zwei Produkten der Pixeldaten realisiert. A technique for efficiently rendering content reduces each complex blend mode to a series of basic blend operations. The series of basic blend operations are executed within a recirculating pipeline until a final blended value is computed. The recirculating pipeline is positioned within a color raster operations unit of a graphics processing unit for efficient access to image buffer data.</description><language>ger</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; IMAGE DATA PROCESSING OR GENERATION, IN GENERAL ; PHYSICS</subject><creationdate>2024</creationdate><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20240919&amp;DB=EPODOC&amp;CC=DE&amp;NR=102013022257B4$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,780,885,25564,76547</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20240919&amp;DB=EPODOC&amp;CC=DE&amp;NR=102013022257B4$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>Souillot, Pierre</creatorcontrib><creatorcontrib>Bittel, Don</creatorcontrib><creatorcontrib>Kilgard, Mark J</creatorcontrib><creatorcontrib>Bastos, Rui M</creatorcontrib><creatorcontrib>Rouet, Christian</creatorcontrib><creatorcontrib>Duluk jun., Jerome F</creatorcontrib><creatorcontrib>Kirkland, Dale L</creatorcontrib><creatorcontrib>Amsinck, Christian</creatorcontrib><creatorcontrib>McKnight, William Craig</creatorcontrib><creatorcontrib>Detmer, Joseph</creatorcontrib><title>Programmierbares Mischen in mehrsträngigen Verarbeitungseinheiten</title><description>Eine grafische Verarbeitungseinheit mit:einer Mischeinheit (600), die ausgebildet ist, eine programmierbare Mischoperation auszuführen durch:Empfangen von Ursprungspixeldaten und Zielpixeldaten zur Verarbeitung;Abbilden der Ursprungspixeldaten und der Zielpixeldaten auf ein einheitliches arithmetisches Format,Ermitteln, ob eine erste Mischoperation erforderlich ist beruhend darauf, ob eine Frühe-Aus-Bedingung besteht; undwenn die Frühe-Aus-Bedingung nicht besteht, und eine erste Mischoperation erforderlich ist, dann Ausführen der ersten Mischoperation auf der Grundlage der abgebildeten Ursprungspixeldaten und der abgebildeten Zielpixeldaten zur Erzeugung eines ersten Mischergebnisses, oderwenn die Frühe-Aus-Bedingung besteht, und eine erste Mischoperation nicht erforderlich ist, dann Ausführen einer Umgehungsoperation und Speichern der abgebildeten Ursprungspixeldaten oder abgebildeten Zielpixeldaten in einem Bilderzeugungsziel,wobei die Mischeinheit (600) ausgebildet ist, um iterierte Mischoperationen zu realisieren, und einen Rezirkulationspfad (662), einen Einzeldurchlaufmischpfad (610) und einen Mehrfach-Durchlauf-Mischpfad (650) umfasst,wobei der Rezirkulationspfad (662) ausgebildet ist, um Datenergebnisse für aufeinanderfolgende Iterationen über den Rezirkulationspfad (662) zurückzuführen,wobei die Mischeinheit (600) ausgebildet ist, um Pixeldaten parallel zu senden, und damit ermöglicht, dass die Pixeldaten den Mehrfach-Durchlauf-Mischpfad (650) mehrere Male durchlaufen, wodurch Sequenzen an grundlegenden Mischoperationen ausgeführt werden, die zusammen komplexe Mischmodi ergeben, undwobei die grundlegende Mischoperation eine Summe von zwei Produkten der Pixeldaten realisiert. A technique for efficiently rendering content reduces each complex blend mode to a series of basic blend operations. The series of basic blend operations are executed within a recirculating pipeline until a final blended value is computed. The recirculating pipeline is positioned within a color raster operations unit of a graphics processing unit for efficient access to image buffer data.</description><subject>CALCULATING</subject><subject>COMPUTING</subject><subject>COUNTING</subject><subject>ELECTRIC DIGITAL DATA PROCESSING</subject><subject>IMAGE DATA PROCESSING OR GENERATION, IN GENERAL</subject><subject>PHYSICS</subject><fulltext>true</fulltext><rsrctype>patent</rsrctype><creationdate>2024</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNrjZHAKKMpPL0rMzc1MLUpKLEotVvDNLE7OSM1TyMxTyE3NKCouKTq8JC89Mx0oFJZalFiUlJpZUpqXXpyamZcBZKbm8TCwpiXmFKfyQmluBlU31xBnD93Ugvz41OKCxOTUvNSSeBdXQwMjA0NjAyMjI1NzJxNjYtUBAKRxNUs</recordid><startdate>20240919</startdate><enddate>20240919</enddate><creator>Souillot, Pierre</creator><creator>Bittel, Don</creator><creator>Kilgard, Mark J</creator><creator>Bastos, Rui M</creator><creator>Rouet, Christian</creator><creator>Duluk jun., Jerome F</creator><creator>Kirkland, Dale L</creator><creator>Amsinck, Christian</creator><creator>McKnight, William Craig</creator><creator>Detmer, Joseph</creator><scope>EVB</scope></search><sort><creationdate>20240919</creationdate><title>Programmierbares Mischen in mehrsträngigen Verarbeitungseinheiten</title><author>Souillot, Pierre ; Bittel, Don ; Kilgard, Mark J ; Bastos, Rui M ; Rouet, Christian ; Duluk jun., Jerome F ; Kirkland, Dale L ; Amsinck, Christian ; McKnight, William Craig ; Detmer, Joseph</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_DE102013022257B43</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>ger</language><creationdate>2024</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>IMAGE DATA PROCESSING OR GENERATION, IN GENERAL</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>Souillot, Pierre</creatorcontrib><creatorcontrib>Bittel, Don</creatorcontrib><creatorcontrib>Kilgard, Mark J</creatorcontrib><creatorcontrib>Bastos, Rui M</creatorcontrib><creatorcontrib>Rouet, Christian</creatorcontrib><creatorcontrib>Duluk jun., Jerome F</creatorcontrib><creatorcontrib>Kirkland, Dale L</creatorcontrib><creatorcontrib>Amsinck, Christian</creatorcontrib><creatorcontrib>McKnight, William Craig</creatorcontrib><creatorcontrib>Detmer, Joseph</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Souillot, Pierre</au><au>Bittel, Don</au><au>Kilgard, Mark J</au><au>Bastos, Rui M</au><au>Rouet, Christian</au><au>Duluk jun., Jerome F</au><au>Kirkland, Dale L</au><au>Amsinck, Christian</au><au>McKnight, William Craig</au><au>Detmer, Joseph</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>Programmierbares Mischen in mehrsträngigen Verarbeitungseinheiten</title><date>2024-09-19</date><risdate>2024</risdate><abstract>Eine grafische Verarbeitungseinheit mit:einer Mischeinheit (600), die ausgebildet ist, eine programmierbare Mischoperation auszuführen durch:Empfangen von Ursprungspixeldaten und Zielpixeldaten zur Verarbeitung;Abbilden der Ursprungspixeldaten und der Zielpixeldaten auf ein einheitliches arithmetisches Format,Ermitteln, ob eine erste Mischoperation erforderlich ist beruhend darauf, ob eine Frühe-Aus-Bedingung besteht; undwenn die Frühe-Aus-Bedingung nicht besteht, und eine erste Mischoperation erforderlich ist, dann Ausführen der ersten Mischoperation auf der Grundlage der abgebildeten Ursprungspixeldaten und der abgebildeten Zielpixeldaten zur Erzeugung eines ersten Mischergebnisses, oderwenn die Frühe-Aus-Bedingung besteht, und eine erste Mischoperation nicht erforderlich ist, dann Ausführen einer Umgehungsoperation und Speichern der abgebildeten Ursprungspixeldaten oder abgebildeten Zielpixeldaten in einem Bilderzeugungsziel,wobei die Mischeinheit (600) ausgebildet ist, um iterierte Mischoperationen zu realisieren, und einen Rezirkulationspfad (662), einen Einzeldurchlaufmischpfad (610) und einen Mehrfach-Durchlauf-Mischpfad (650) umfasst,wobei der Rezirkulationspfad (662) ausgebildet ist, um Datenergebnisse für aufeinanderfolgende Iterationen über den Rezirkulationspfad (662) zurückzuführen,wobei die Mischeinheit (600) ausgebildet ist, um Pixeldaten parallel zu senden, und damit ermöglicht, dass die Pixeldaten den Mehrfach-Durchlauf-Mischpfad (650) mehrere Male durchlaufen, wodurch Sequenzen an grundlegenden Mischoperationen ausgeführt werden, die zusammen komplexe Mischmodi ergeben, undwobei die grundlegende Mischoperation eine Summe von zwei Produkten der Pixeldaten realisiert. A technique for efficiently rendering content reduces each complex blend mode to a series of basic blend operations. The series of basic blend operations are executed within a recirculating pipeline until a final blended value is computed. The recirculating pipeline is positioned within a color raster operations unit of a graphics processing unit for efficient access to image buffer data.</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language ger
recordid cdi_epo_espacenet_DE102013022257B4
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
PHYSICS
title Programmierbares Mischen in mehrsträngigen Verarbeitungseinheiten
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-04T02%3A13%3A59IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-epo_EVB&rft_val_fmt=info:ofi/fmt:kev:mtx:patent&rft.genre=patent&rft.au=Souillot,%20Pierre&rft.date=2024-09-19&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EDE102013022257B4%3C/epo_EVB%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true