-
公开(公告)号:US20230252264A1
公开(公告)日:2023-08-10
申请号:US17669301
申请日:2022-02-10
Applicant: Arm Limited
Inventor: Daren Croxford , Rachel Jean Trimble , Sharjeel Saeed , Roberto Lopez Mendez
Abstract: When executing a neural network comprising a sequence of plural layers of neural network processing in which at least one of the layers of the sequence of plural layers of the neural network is followed by two or more branches of neural network processing, each branch comprising a different sequence of one or more layers of neural network processing, the branch or branches to use for the neural network processing following the layer of the neural network that is followed by the two or more branches of neural network processing is selected based on a property or properties of the output feature map from the layer that is followed by the two or more branches.
-
公开(公告)号:US11514312B2
公开(公告)日:2022-11-29
申请号:US16558686
申请日:2019-09-03
Applicant: Apical Limited , Arm Limited
Inventor: Daren Croxford , Sharjeel Saeed
Abstract: Aspects of the present disclosure relate to a computer-implemented method of processing data portion. The method comprises processing a first data portion in a convolutional neural network to generate a first input to an activation function in the convolutional neural network; providing a first output by applying the activation function to the first input; and storing an indicator, representative of the first input to the activation function, for the first data portion. The method further comprises determining whether to provide a second output by applying the activation function to a second input, generated from a second data portion, based at least in part on an evaluation of the indicator for the first data portion.
-
公开(公告)号:US11315303B2
公开(公告)日:2022-04-26
申请号:US16829940
申请日:2020-03-25
Applicant: Arm Limited , Apical Limited
Inventor: Sharjeel Saeed , Daren Croxford , Mathieu Jean Joseph Robart
Abstract: When a programmable execution unit of a graphics processor is executing a graphics processing program to render a frame that represents a view of a scene using a ray tracing process, and the ray tracing process requires the determination of geometry that will be intersected by a ray, the programmable execution unit sends a message to a ray tracing acceleration data structure traversal circuit of the graphics processor, for the ray tracing acceleration data structure traversal circuit to perform a traversal of a ray tracing acceleration data structure for the scene to determine geometry for the scene that may be intersected by the ray. The ray tracing acceleration data structure traversal circuit then returns to the programmable execution unit an indication of geometry that may be intersected by the ray, and the programmable execution unit uses the indicated geometry to determine any geometry that is intersected by the ray.
-
公开(公告)号:US20210304489A1
公开(公告)日:2021-09-30
申请号:US16829940
申请日:2020-03-25
Applicant: Arm Limited , Apical Limited
Inventor: Sharjeel Saeed , Daren Croxford , Mathieu Jean Joseph Robart
Abstract: When a programmable execution unit of a graphics processor is executing a graphics processing program to render a frame that represents a view of a scene using a ray tracing process, and the ray tracing process requires the determination of geometry that will be intersected by a ray, the programmable execution unit sends a message to a ray tracing acceleration data structure traversal circuit of the graphics processor, for the ray tracing acceleration data structure traversal circuit to perform a traversal of a ray tracing acceleration data structure for the scene to determine geometry for the scene that may be intersected by the ray. The ray tracing acceleration data structure traversal circuit then returns to the programmable execution unit an indication of geometry that may be intersected by the ray, and the programmable execution unit uses the indicated geometry to determine any geometry that is intersected by the ray.
-
公开(公告)号:US10896536B2
公开(公告)日:2021-01-19
申请号:US15923628
申请日:2018-03-16
Applicant: Arm Limited
Inventor: Daren Croxford , Sharjeel Saeed , Jayavarapu Srinivasa Rao , Ozgur Ozkurt , Dominic Hugo Symes
Abstract: A method of operating a data processing system is disclosed for a data processing system that comprises a display and a display controller operable to provide to the display data in respect of output surfaces to be displayed. The method comprises, when an output surface is to be displayed, the display controller providing to the display data in respect of the output surface in the form of image data and image modification data, and the display using the image data and the image modification data when producing an output surface for display.
-
公开(公告)号:US20190027120A1
公开(公告)日:2019-01-24
申请号:US16009692
申请日:2018-06-15
Applicant: Arm Limited
Inventor: Daren Croxford , Sharjeel Saeed
Abstract: A data processing system for providing an output surface for display. The data processing system includes rendering circuitry operable to generate one or more input surfaces to be used for providing an output surface for display. The rendering circuitry is operable to generate a peripheral region of an input surface at a lower fidelity than the fidelity at which a central region of the input surface is generated or is operable to generate one of a plurality of input surfaces at a lower fidelity than the fidelity at which another of the plurality of input surfaces is generated. The data processing system also includes display composition circuitry operable to select part of at least one of the one or more generated input surfaces based on received view orientation data to provide an output surface for display.
-
公开(公告)号:US20250068420A1
公开(公告)日:2025-02-27
申请号:US18734396
申请日:2024-06-05
Applicant: Arm Limited
Inventor: Daren Croxford , Sharjeel Saeed , Isidoros Sideris
Abstract: Data processing systems comprising a data processor, the data processor comprising an execution unit and storage for storing input data values for use by and/or output data values generated by the execution unit when executing instructions to perform data processing operations, and methods of control thereof, in which control of storage of data values for data source(s) of the storage is based on indication(s), in instruction(s) requiring use of data source(s) for a data processing operation, that one or more data values in the data source(s) are no longer required to be retained.
-
公开(公告)号:US11561795B2
公开(公告)日:2023-01-24
申请号:US16834833
申请日:2020-03-30
Applicant: Arm Limited
Inventor: Jens Olson , John Wakefield Brothers, III , Jared Corey Smolens , Chi-wen Cheng , Daren Croxford , Sharjeel Saeed , Dominic Hugo Symes
Abstract: Herein described is a method of operating an accumulation process in a data processing apparatus. The accumulation process comprises a plurality of accumulations which output a respective plurality of accumulated values, each based on a stored value and a computed value generated by a data processing operation. The method comprises storing a first accumulated value, the first accumulated value being one of said plurality of accumulated values, into a first storage device comprising a plurality of single-bit storage elements; determining that a predetermined trigger has been satisfied with respect to the accumulation process; and in response to the determining, storing at least a portion of a second accumulated value, the second accumulated value being one of said plurality of accumulated values, into a second storage device.
-
公开(公告)号:US11004427B2
公开(公告)日:2021-05-11
申请号:US16009692
申请日:2018-06-15
Applicant: Arm Limited
Inventor: Daren Croxford , Sharjeel Saeed
Abstract: A data processing system for providing an output surface for display. The data processing system includes rendering circuitry operable to generate one or more input surfaces to be used for providing an output surface for display. The rendering circuitry is operable to generate a peripheral region of an input surface at a lower fidelity than the fidelity at which a central region of the input surface is generated or is operable to generate one of a plurality of input surfaces at a lower fidelity than the fidelity at which another of the plurality of input surfaces is generated. The data processing system also includes display composition circuitry operable to select part of at least one of the one or more generated input surfaces based on received view orientation data to provide an output surface for display.
-
公开(公告)号:US10509743B2
公开(公告)日:2019-12-17
申请号:US15612072
申请日:2017-06-02
Applicant: ARM LIMITED
Inventor: Daren Croxford , Sharjeel Saeed , Quinn Carter , Michael Andrew Campbell
Abstract: A master device has a buffer for storing data transferred from, or to be transferred to, a memory system. Control circuitry issues from time to time a group of one or more transactions to request transfer of a block of data between the memory system and the buffer. Hardware or software mechanism can be provided to detect at least one memory load parameter indicating how heavily loaded the memory system is, and a group size of the block of data transferred per group can be varied based on the memory load parameter. By adapting the size of the block of data transferred per group based on memory system load, a better balance between energy efficiency and quality of service can be achieved.
-
-
-
-
-
-
-
-
-