-
公开(公告)号:US11145024B2
公开(公告)日:2021-10-12
申请号:US16728591
申请日:2019-12-27
Applicant: QUALCOMM Incorporated
Inventor: Balaji Calidas , Joshua Walter Kelly , Avinash Seetharamaiah , Jonnala Gadda Nagendra Kumar , Hitendra Mohan Gangani
Abstract: Methods, systems, and devices for processing are described. A device may parse a set of layers of a deep neural network. The set of layers may be associated with a set of machine learning operations of the deep neural network. The device may determine one or more layer parameters based on the determined set of layers. In some aspects, the device may determine an execution time associated with executing a shader dispatch based on the one or more layer parameters. The device may batch the shader dispatch to a command buffer based on the execution time and process the command buffer based on the batching. The device may determine a target execution time based on an assembly time associated with the command buffer, a processing time associated with the command buffer, a frequency level associated with processing the command buffer, the one or more layer parameters, or some combination thereof.
-
公开(公告)号:US11074082B2
公开(公告)日:2021-07-27
申请号:US16818543
申请日:2020-03-13
Applicant: QUALCOMM Incorporated
Inventor: Christopher Paul Frascati , Rajakumar Govindaram , Hitendra Mohan Gangani , Murat Balci , Lida Wang , Avinash Seetharamaiah , Mansoor Aftab , Rajdeep Ganguly , Josiah Vivona
IPC: G06F9/38 , G06T1/60 , G06F9/30 , G06T1/20 , G06F9/50 , H04N5/235 , H04N9/79 , H04N21/443 , H04N5/232
Abstract: A method for camera processing using a camera application programming interface (API) is described. A processor executing the camera API may be configured to receive instructions that specify a use case for a camera pipeline, the use case defining at least one or more processing engines of a plurality of processing engines for processing image data with the camera pipeline, wherein the plurality of processing engines includes one or more of fixed-function image signal processing nodes internal to a camera processor and one or more processing engines external to the camera processor. The processor may be further configured to route image data to the one or more processing engines specified by the instructions, and return the results of processing the image data with the one or more processing engines to the application.
-
公开(公告)号:US20200218541A1
公开(公告)日:2020-07-09
申请号:US16818543
申请日:2020-03-13
Applicant: QUALCOMM Incorporated
Inventor: Christopher Paul Frascati , Rajakumar Govindaram , Hitendra Mohan Gangani , Murat Balci , Lida Wang , Avinash Seetharamaiah , Mansoor Aftab , Rajdeep Ganguly , Josiah Vivona
Abstract: A method for camera processing using a camera application programming interface (API) is described. A processor executing the camera API may be configured to receive instructions that specify a use case for a camera pipeline, the use case defining at least one or more processing engines of a plurality of processing engines for processing image data with the camera pipeline, wherein the plurality of processing engines includes one or more of fixed-function image signal processing nodes internal to a camera processor and one or more processing engines external to the camera processor. The processor may be further configured to route image data to the one or more processing engines specified by the instructions, and return the results of processing the image data with the one or more processing engines to the application.
-
公开(公告)号:US20210201433A1
公开(公告)日:2021-07-01
申请号:US16728591
申请日:2019-12-27
Applicant: QUALCOMM Incorporated
Inventor: Balaji CALIDAS , Joshua Walter Kelly , Avinash Seetharamaiah , Jonnala Gadda Nagendra Kumar , Hitendra Mohan Gangani
Abstract: Methods, systems, and devices for processing are described. A device may parse a set of layers of a deep neural network. The set of layers may be associated with a set of machine learning operations of the deep neural network. The device may determine one or more layer parameters based on the determined set of layers. In some aspects, the device may determine an execution time associated with executing a shader dispatch based on the one or more layer parameters. The device may batch the shader dispatch to a command buffer based on the execution time and process the command buffer based on the batching. The device may determine a target execution time based on an assembly time associated with the command buffer, a processing time associated with the command buffer, a frequency level associated with processing the command buffer, the one or more layer parameters, or some combination thereof.
-
公开(公告)号:US20190087198A1
公开(公告)日:2019-03-21
申请号:US15711422
申请日:2017-09-21
Applicant: QUALCOMM Incorporated
Inventor: Christopher Paul Frascati , Rajakumar Govindaram , Hitendra Mohan Gangani , Murat Balci , Lida Wang , Avinash Seetharamaiah , Mansoor Aftab , Rajdeep Ganguly , Josiah Vivona
Abstract: A method for camera processing using a camera application programming interface (API) is described. A processor executing the camera API may be configured to receive instructions that specify a use case for a camera pipeline, the use case defining at least one or more processing engines of a plurality of processing engines for processing image data with the camera pipeline, wherein the plurality of processing engines includes one or more of fixed-function image signal processing nodes internal to a camera processor and one or more processing engines external to the camera processor. The processor may be further configured to route image data to the one or more processing engines specified by the instructions, and return the results of processing the image data with the one or more processing engines to the application.
-
公开(公告)号:US09799088B2
公开(公告)日:2017-10-24
申请号:US14465371
申请日:2014-08-21
Applicant: QUALCOMM Incorporated
Inventor: Christopher Paul Frascati , Murat Balci , Avinash Seetharamaiah , Maurice Franklin Ribble , Hitendra Mohan Gangani
CPC classification number: G06T1/20 , G06F9/451 , G06T1/60 , G06T15/005 , G09G5/18
Abstract: In an example, a method for rendering graphics data includes receiving a plurality of commands associated with a plurality of render targets, where the plurality of commands are received in an initial order. The method also includes determining an execution order for the plurality of commands including reordering one or more of the plurality of commands in a different order than the initial order based on data dependencies between commands. The method also includes executing the plurality of commands in the determined execution order.
-
公开(公告)号:US09773340B2
公开(公告)日:2017-09-26
申请号:US14738535
申请日:2015-06-12
Applicant: QUALCOMM Incorporated
Inventor: Murat Balci , Christopher Paul Frascati , Juraj Obert , Hitendra Mohan Gangani , Avinash Seetharamaiah
CPC classification number: G06T15/06 , G06T1/20 , G06T1/60 , G06T15/005 , G06T15/40
Abstract: A method and apparatus for ray tracing may include a method, manufacture and apparatus for ray tracing that may include dividing a render target into a plurality of bins. Next, a visibility pass is performed using ray tracing to generate a visibility stream such that the visibility stream indicates, for each bin of the plurality of bins, which primitives are visible in the bin. Then, for at least one bin of the plurality of bins, each primitive in the bin that is indicated in the visibility stream as being visible in the bin is rendered.
-
公开(公告)号:US09589314B2
公开(公告)日:2017-03-07
申请号:US14014118
申请日:2013-08-29
Applicant: QUALCOMM Incorporated
Inventor: Avinash Seetharamaiah , Hitendra Mohan Gangani , Nigel Terence Poole
CPC classification number: G06T1/60 , G06T1/20 , G06T15/005 , G06T15/40
Abstract: Systems, methods, and apparatus for performing queries in a graphics processing system are disclosed. These systems, methods, and apparatus may be configured to read a running counter at the start of the query to determine a start value, wherein the running counter counts discrete graphical entities, read the running counter at the end of the query to determine an end value, and subtract the start value from the end value to determine a result.
Abstract translation: 公开了用于在图形处理系统中执行查询的系统,方法和装置。 这些系统,方法和装置可以被配置为在查询开始时读取正在运行的计数器以确定起始值,其中运行的计数器对离散的图形实体进行计数,在查询结束时读取正在运行的计数器以确定结束 值,并从结束值中减去起始值,以确定结果。
-
9.
公开(公告)号:US20160055608A1
公开(公告)日:2016-02-25
申请号:US14465371
申请日:2014-08-21
Applicant: QUALCOMM Incorporated
Inventor: Christopher Paul Frascati , Murat Balci , Avinash Seetharamaiah , Maurice Franklin Ribble , Hitendra Mohan Gangani
CPC classification number: G06T1/20 , G06F9/451 , G06T1/60 , G06T15/005 , G09G5/18
Abstract: In an example, a method for rendering graphics data includes receiving a plurality of commands associated with a plurality of render targets, where the plurality of commands are received in an initial order. The method also includes determining an execution order for the plurality of commands including reordering one or more of the plurality of commands in a different order than the initial order based on data dependencies between commands. The method also includes executing the plurality of commands in the determined execution order.
Abstract translation: 在一个示例中,用于渲染图形数据的方法包括接收与多个渲染目标相关联的多个命令,其中以初始顺序接收多个命令。 该方法还包括确定多个命令的执行顺序,包括基于命令之间的数据依赖性以与初始顺序不同的顺序重新排序多个命令中的一个或多个。 该方法还包括以确定的执行顺序执行多个命令。
-
公开(公告)号:US20140306971A1
公开(公告)日:2014-10-16
申请号:US14044396
申请日:2013-10-02
Applicant: QUALCOMM Incorporated
IPC: G06T1/20
CPC classification number: G06T11/40 , G06T1/20 , G06T11/001 , G06T15/005 , G06T15/04
Abstract: This disclosure describes techniques for supporting intra-frame timestamps in a graphics system that performs tile-based rendering. The techniques for supporting intra-frame timestamps may involve generating a timestamp value that is indicative of a point in time based on a plurality of per-bin timestamp values that are generated by a graphics processing unit (GPU) while performing tile-based rendering for a graphics frame. The timestamp value may be a function of at least two of the plurality of per-bin timestamp values. The timestamp value may be generated by a central processing unit (CPU), the GPU, another processor, or any combination thereof. By using per-bin timestamp values to generate timestamp values for intra-frame timestamp requests, intra-frame timestamps may be supported by a graphics system that performs tile-based rendering.
Abstract translation: 本公开描述了在执行基于瓦片的呈现的图形系统中支持帧内时间戳的技术。 用于支持帧内时间戳的技术可以包括基于由图形处理单元(GPU)生成的多个每个时间戳时间戳来生成指示时间点的时间戳值,同时执行基于瓦片的渲染 一个图形框架。 时间戳值可以是多个每个时间戳值中的至少两个的函数。 时间戳值可以由中央处理单元(CPU),GPU,另一个处理器或其任何组合生成。 通过使用每个时间戳的值来生成帧内时间戳请求的时间戳值,帧内时间戳可以由执行基于瓦片的呈现的图形系统来支持。
-
-
-
-
-
-
-
-
-