-
公开(公告)号:US10332310B2
公开(公告)日:2019-06-25
申请号:US14979342
申请日:2015-12-22
Applicant: NVIDIA Corporation
Inventor: Niket Agrawal , Amit Jain , Dale Kirkland , Karim Abdalla , Ziyad Hakura , Haren Kethareswaran
Abstract: One embodiment of the present invention includes a technique for distributing work slices associated with a graphics processing unit for processing. A primitive distribution system receives a draw command related to a graphics object associated with a plurality of indices. The primitive distribution system creates a plurality of work slices, where each work slice is associated with a different subset of the indices included in the plurality of indices. The primitive distribution system scans a first subset of indices to identify a first set of characteristics that is needed to process a second subset of indices. The primitive distribution system processes the second subset of indices based at least in part on the one or more characteristics. Advantageously, because multiple work slices are analyzed in parallel for duplicate indices, the time required to analyze work slices is more in balance with the time required to process the work slices, leading to greater utilization of GPU resources and improved overall performance.
-
公开(公告)号:US10810784B1
公开(公告)日:2020-10-20
申请号:US16522108
申请日:2019-07-25
Applicant: NVIDIA Corporation
Inventor: Pranava Ajith Rai , Amit Jain
IPC: G06F12/0862 , G06T1/60 , G06T15/04 , G06F12/0811 , G06F9/38 , G06F12/02 , G06F17/11 , G06T15/00
Abstract: Systems and methods for improved texture mapping and graphics processing are described. According to an example implementation, whole or parts of texture blocks are prefetched to an intermediate cache by a processing unit so that the same processing unit or another processing unit can subsequently obtain the prefetched texture block from the intermediate cache. Moreover, in some example implementations, control circuitry associated with the intermediate cache may throttle prefetch requests in order to avoid the memory system and/or the interconnect system receiving excessive amounts of prefetch requests. Additionally, in some implementations, deduplication of prefetch requests can be performed at the intermediate cache and/or the processing unit. Some implementations also include an efficient technique for calculating the address of the next texture block to be prefetched.
-
公开(公告)号:US20170178401A1
公开(公告)日:2017-06-22
申请号:US14979342
申请日:2015-12-22
Applicant: NVIDIA Corporation
Inventor: Niket Agrawal , Amit Jain , Dale Kirkland , Karim Abdalla , Ziyad Hakura , Haren Kethareswaran
CPC classification number: G06T17/10 , G06T15/005 , G06T17/20
Abstract: One embodiment of the present invention includes a technique for distributing work slices associated with a graphics processing unit for processing. A primitive distribution system receives a draw command related to a graphics object associated with a plurality of indices. The primitive distribution system creates a plurality of work slices, where each work slice is associated with a different subset of the indices included in the plurality of indices. The primitive distribution system scans a first subset of indices to identify a first set of characteristics that is needed to process a second subset of indices. The primitive distribution system processes the second subset of indices based at least in part on the one or more characteristics. Advantageously, because multiple work slices are analyzed in parallel for duplicate indices, the time required to analyze work slices is more in balance with the time required to process the work slices, leading to greater utilization of GPU resources and improved overall performance.
-
公开(公告)号:US20150213303A1
公开(公告)日:2015-07-30
申请号:US14166652
申请日:2014-01-28
Applicant: NVIDIA Corporation
Inventor: Amit Jain
CPC classification number: G06K9/00255 , G06K9/00228 , G06K2009/00328 , H04N5/23219 , H04N5/2351 , H04N9/735 , H04N17/002
Abstract: Systems and methods are provided for capturing and processing digital images. During a capture session, an image capture system is configured to capture one or more subject images and one or more calibration images potentially containing the user's face under common lighting conditions. The subject images and the calibration images are captured using two differently-aimed cameras within a common enclosure. The one or more calibration images are compared to one or more previously-captured reference images containing the user's face and captured under specified lighting conditions. The comparison yields one or more calibration outputs that are applied to the one or more subject images to generate adjusted subject images, for example, images that have been white-balanced to remove color casts caused by the lighting conditions.
Abstract translation: 提供了捕获和处理数字图像的系统和方法。 在捕获会话期间,图像拍摄系统被配置为捕获在普通照明条件下潜在地包含用户面部的一个或多个被摄体图像和一个或多个校准图像。 使用两个不同目标的相机在公共外壳内拍摄被摄体图像和校准图像。 将一个或多个校准图像与包含用户脸部并在指定照明条件下捕获的一个或多个先前捕获的参考图像进行比较。 该比较产生应用于一个或多个被摄体图像以产生经调整的被摄体图像的一个或多个校准输出,例如已被白平衡以去除由照明条件引起的色调的图像。
-
-
-