Some content of this application is unavailable at the moment.
If this situation persist, please contact us atFeedback&Contact
1. (WO2019027560) FLEXIBLE BUFFER SIZING IN GRAPHICS PROCESSORS
Latest bibliographic data on file with the International Bureau    Submit observation

Pub. No.: WO/2019/027560 International Application No.: PCT/US2018/035519
Publication Date: 07.02.2019 International Filing Date: 01.06.2018
IPC:
G06T 1/60 (2006.01) ,G06F 9/50 (2006.01) ,G06F 12/02 (2006.01)
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
T
IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
1
General purpose image data processing
60
Memory management
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
9
Arrangements for programme control, e.g. control unit
06
using stored programme, i.e. using internal store of processing equipment to receive and retain programme
46
Multiprogramming arrangements
50
Allocation of resources, e.g. of the central processing unit (CPU)
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
12
Accessing, addressing or allocating within memory systems or architectures
02
Addressing or allocation; Relocation
Applicants:
MICROSOFT TECHNOLOGY LICENSING, LLC [US/US]; One Microsoft Way Redmond, Washington 98052-6399, US
Inventors:
GOULD, Jason Matthew; US
NEVRAEV, Ivan; US
Agent:
MINHAS, Sandip S.; US
CHEN, Wei-Chen Nicholas; US
HINOJOSA, Brianna L.; US
HOLMES, Danielle J.; US
SWAIN, Cassandra T.; US
WONG, Thomas S.; US
CHOI, Daniel; US
HWANG, William C.; US
WIGHT, Stephen A.; US
CHATTERJEE, Aaron C.; US
JARDINE, John S.; US
GOLDSMITH, Micah P.; US
Priority Data:
15/871,86415.01.2018US
62/541,33204.08.2017US
Title (EN) FLEXIBLE BUFFER SIZING IN GRAPHICS PROCESSORS
(FR) DIMENSIONNEMENT DE TAMPON FLEXIBLE DANS DES PROCESSEURS GRAPHIQUES
Abstract:
(EN) Enhanced data buffer control in data systems is presented herein. In one example, a method of handling data buffer resources in a graphics processor includes establishing a pool of available memory pages tracked by memory pointers for use in a growable data structure. Responsive to requests by at least a shader unit of the graphics processor for space in the growable data structure in which to write shader data, the method includes providing to the shader unit at least write pointers to locations within memory pages from the growable data structure in accordance with data sizes indicated in the requests. Responsive to exceeding a threshold fullness of the growable data structure, the method includes allocating at least one further memory page from the pool of available memory pages for inclusion in the growable data structure.
(FR) L'invention concerne une commande de tampon de données améliorée dans des systèmes de données. Dans un exemple, un procédé de gestion de ressources de tampon de données dans un processeur graphique consiste à établir un groupe de pages de mémoire disponibles suivies par des pointeurs de mémoire destinés à être utilisés dans une structure de données susceptibles de croître. En réponse à des demandes par au moins une unité d'ombrage du processeur graphique pour l'espace dans la structure de données susceptibles de croître dans laquelle des données d'ombrage sont écrites, le procédé consiste à fournir à l'unité d'ombrage au moins des pointeurs d'écriture à des emplacements dans des pages de mémoire à partir de la structure de données susceptibles de croître conformément à des tailles de données indiquées dans les demandes. En réponse à un dépassement d'une plénitude de seuil de la structure de données susceptibles de croître, le procédé consiste à attribuer au moins une autre page de mémoire à partir du groupe de pages de mémoire disponibles pour une inclusion dans la structure de données susceptibles de croître.
front page image
Designated States: AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DJ, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JO, JP, KE, KG, KH, KN, KP, KR, KW, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW
African Regional Intellectual Property Organization (ARIPO) (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Office (AM, AZ, BY, KG, KZ, RU, TJ, TM)
European Patent Office (EPO) (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG)
Publication Language: English (EN)
Filing Language: English (EN)