Patents by Inventor Andreas Danner
Andreas Danner has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20250110747Abstract: A method of preparing a command stream for a parallel processor, comprising: analysing the command stream to detect at least a first dependency; generating at least one timeline dependency point responsive to detecting the first dependency; determining a latest action for the first dependency to derive a completion stream timeline point for the first dependency; comparing the completion stream timeline point for the first dependency with a completion stream timeline point for a second dependency to determine a latest stream timeline point; generating at least one command stream synchronization control instruction according to the latest stream timeline point; and providing the command stream and the at least one command stream synchronization control instruction to an execution unit of the parallel processor.Type: ApplicationFiled: September 29, 2023Publication date: April 3, 2025Inventors: Maochang Dang, Andreas Danner Nilsen, Mark Underwood, Brian Gordon Pearson, Espen Amodt, Xinyu Chen
-
Publication number: 20240168804Abstract: The present disclosure relates to a processing resource for a graphics processing system for performing graphics processing for an application executing on a host processor of the graphics processing system according to a command stream, the command stream being generated by the host processor in response to an API call from the application, the processing resource comprising: a control circuit configured to execute commands from the command stream, wherein the command stream comprises one or more commands relating to a processing task and one or more commands relating to at least one state group associated with the processing task; at least one processing circuit configured to perform processing tasks; a shadow state storage module configured for use by the control circuit to store state information; and a processing state storage module configured for use by the processing circuit to store state information, wherein the control circuit is configured to determine one or more changed states within the at leasType: ApplicationFiled: October 20, 2023Publication date: May 23, 2024Applicant: Arm LimitedInventors: Maochang Dang, Andreas Due Engh-Halstvedt, Andreas Danner Nilsen, Brian Gordon Pearson, Espen Amodt
-
Publication number: 20220382587Abstract: A data processing system is disclosed that includes one or more processors that can perform producer processes to produce work and consumer processes that can consume work produced by a producer process. The system includes a pool of plural communication resources that may be used for communications between a producer process and a consumer process. The system tracks the usage of communication resources of the pool of communication resources, and allocates a communication resource from the pool of communication resources based on the tracking.Type: ApplicationFiled: March 28, 2022Publication date: December 1, 2022Applicant: Arm LimitedInventors: Andreas Danner Nilsen, Mark Underwood, Arne Aas, Andreas Due Engh-Halstvedt, Shan Wu
-
Patent number: 10176627Abstract: A set of primitives is divided into plural sub-sets of primitives, and a tree representation for representing the set of primitives in which each leaf node of the tree represents one of the sub-sets, and each parent node of the tree represents a sub-set of primitives corresponding to the combination of the sub-sets of primitives of all of its child nodes, is generated. For each node of the tree representation data indicating: the sub-set of primitives that the node represents; the vertices that are used by the primitives in the sub-set of primitives that the node represents; and the volume of space that the sub-set of primitives that the node represents falls within, is determined. The tree representation is then used to determine a set of primitives and a set of vertices to be processed when processing the set of primitives for the output frame.Type: GrantFiled: March 5, 2015Date of Patent: January 8, 2019Assignee: Arm LimitedInventors: Brian Pearson, Ting Wei, Sergey Solovyev, Andreas Danner Nilsen, Alexander Galazin, Michel Iwaniec
-
Patent number: 9189881Abstract: In a graphics processing system that includes one or more programmable shading stages, the shader compiler receives a shader program to be compiled (step 40), identifies any run time constant expressions in the shader program (step 41), and removes such expressions from the original shader program, and substitutes them in the original main shader program with appropriate load instructions pointing to where the output results from a pilot shader program will be stored (step 42). The shader compiler then creates a separate pilot shader program for the identified run-time constant expressions (step 43). The pilot shader program is then executed on the graphics processing pipeline (step 44), before the modified main shader program (step 45).Type: GrantFiled: May 30, 2013Date of Patent: November 17, 2015Assignee: ARM LIMITEDInventors: Alexander Galazin, Brian Pearson, Andreas Danner Nilsen, Joerg Wagner
-
Publication number: 20150269773Abstract: A set of primitives is divided into plural sub-sets of primitives, and a tree representation for representing the set of primitives in which each leaf node of the tree represents one of the sub-sets, and each parent node of the tree represents a sub-set of primitives corresponding to the combination of the sub-sets of primitives of all of its child nodes, is generated. For each node of the tree representation data indicating: the sub-set of primitives that the node represents; the vertices that are used by the primitives in the sub-set of primitives that the node represents; and the volume of space that the sub-set of primitives that the node represents falls within, is determined. The tree representation is then used to determine a set of primitives and a set of vertices to be processed when processing the set of primitives for the output frame.Type: ApplicationFiled: March 5, 2015Publication date: September 24, 2015Applicant: ARM LIMITEDInventors: Brian Pearson, Ting Wei, Sergey Solovyev, Andreas Danner Nilsen, Alexander Galazin, Michel Iwaniec
-
Publication number: 20140354669Abstract: In a graphics processing system that includes one or more programmable shading stages, the shader compiler receives a shader program to be compiled (step 40), identifies any run time constant expressions in the shader program (step 41), and removes such expressions from the original shader program, and substitutes them in the original main shader program with appropriate load instructions pointing to where the output results from a pilot shader program will be stored (step 42). The shader compiler then creates a separate pilot shader program for the identified run-time constant expressions (step 43). The pilot shader program is then executed on the graphics processing pipeline (step 44), before the modified main shader program (step 45).Type: ApplicationFiled: May 30, 2013Publication date: December 4, 2014Inventors: Alexander Galazin, Brian Pearson, Andreas Danner Nilsen, Joerg Wagner
-
Patent number: 7880655Abstract: A system is disclosed, in particular for digitizing a time-continuous and value-continuous periodic signal with a respective firmly predefined number of samples per period. In at least one embodiment, the system includes an A/D converter for digitizing an analog AC signal applied to the input of the A/D converter, the converter including a single-bit modulator which converts the AC signal into a first data stream of temporally immediately successive single-bit data words at a predefined operating clock rate; and a downstream decimation filter which respectively aggregates a predefined number of temporally immediately successive single-bit data words in the first data stream into respective temporally immediately successive n-bit data words which form a second data stream which corresponds to a digitization of the AC signal at a sampling frequency which is derived from the operating clock rate and the predefined number by way of division.Type: GrantFiled: July 28, 2009Date of Patent: February 1, 2011Assignee: Siemens AktiengesellschaftInventors: Andreas Danner, Thomas Fleischmann
-
Publication number: 20100187837Abstract: An actuation device (1) for a cover of a body opening of a motor vehicle has a locking pin (5) guided axially in a housing (3), and a control device (11) for controlling an opening range of the locking pin (5). The control device (11) is disposed laterally next to the locking pin (5) and kinematically connected to the locking pin (5).Type: ApplicationFiled: November 17, 2007Publication date: July 29, 2010Inventors: Andreas Danner, Bernd Winkler, Norbert Mayer, Stephan Meyer
-
Publication number: 20100033361Abstract: A system is disclosed, in particular for digitizing a time-continuous and value-continuous periodic signal with a respective firmly predefined number of samples per period. In at least one embodiment, the system includes an A/D converter for digitizing an analog AC signal applied to the input of the A/D converter, the converter including a single-bit modulator which converts the AC signal into a first data stream of temporally immediately successive single-bit data words at a predefined operating clock rate; and a downstream decimation filter which respectively aggregates a predefined number of temporally immediately successive single-bit data words in the first data stream into respective temporally immediately successive n-bit data words which form a second data stream which corresponds to a digitization of the AC signal at a sampling frequency which is derived from the operating clock rate and the predefined number by way of division.Type: ApplicationFiled: July 28, 2009Publication date: February 11, 2010Inventors: Andreas Danner, Thomas Fleischmann