Patents by Inventor Mark Underwood
Mark Underwood 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).
-
Patent number: 11734869Abstract: A method of operating a graphics processor that executes a graphics processing pipeline comprising a vertex shading stage is disclosed. A set of blocks of memory space that may be represented by a linked list is provided and memory space for storing vertex shaded attribute data generated by the vertex shading stage is allocated from one of the blocks of memory space in the set of blocks of memory space. When data stored in a block of memory space is no longer needed by the graphics processing pipeline, the block can be “recycled” for use by the pipeline.Type: GrantFiled: October 26, 2021Date of Patent: August 22, 2023Assignee: Arm LimitedInventors: Andreas Due Engh-Halstvedt, Frank Klaeboe Langtind, Mark Underwood
-
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
-
Publication number: 20220044469Abstract: A method of operating a graphics processor that executes a graphics processing pipeline comprising a vertex shading stage is disclosed. A set of blocks of memory space that may be represented by a linked list is provided and memory space for storing vertex shaded attribute data generated by the vertex shading stage is allocated from one of the blocks of memory space in the set of blocks of memory space. When data stored in a block of memory space is no longer needed by the graphics processing pipeline, the block can be “recycled” for use by the pipeline.Type: ApplicationFiled: October 26, 2021Publication date: February 10, 2022Applicant: Arm LimitedInventors: Andreas Due Engh-Halstvedt, Frank Klaeboe Langtind, Mark Underwood
-
Patent number: 11189073Abstract: A method of operating a graphics processor that executes a graphics processing pipeline comprising a vertex shading stage is disclosed. A set of blocks of memory space that may be represented by a linked list is provided and memory space for storing vertex shaded attribute data generated by the vertex shading stage is allocated from one of the blocks of memory space in the set of blocks of memory space. When data stored in a block of memory space is no longer needed by the graphics processing pipeline, the block can be “recycled” for use by the pipeline.Type: GrantFiled: March 20, 2020Date of Patent: November 30, 2021Assignee: Arm LimitedInventors: Andreas Due Engh-Halstvedt, Frank Klaeboe Langtind, Mark Underwood
-
Publication number: 20210295584Abstract: A method of operating a graphics processor that executes a graphics processing pipeline comprising a vertex shading stage is disclosed. A set of blocks of memory space that may be represented by a linked list is provided and memory space for storing vertex shaded attribute data generated by the vertex shading stage is allocated from one of the blocks of memory space in the set of blocks of memory space. When data stored in a block of memory space is no longer needed by the graphics processing pipeline, the block can be “recycled” for use by the pipeline.Type: ApplicationFiled: March 20, 2020Publication date: September 23, 2021Applicant: Arm LimitedInventors: Andreas Due Engh-Halstvedt, Frank Klaeboe Langtind, Mark Underwood
-
Patent number: 10846088Abstract: When executing a program on a data processor comprising an execution unit for executing instructions in a program to be executed by the data processor, the execution unit being associated with one or more hardware units operable to execute instructions, at least one instruction in a program is associated with an indication of whether the instruction should be issued directly for execution by a hardware unit or should be intercepted during its execution by the execution unit. The execution unit then, when decoding the instruction for execution by a hardware unit in the program, determines from the indication associated with the instruction whether the instruction should be issued directly for execution by a hardware unit or intercepted during its execution by the execution unit, and issues the instruction for execution by a hardware unit directly, or pauses execution of the instruction and performs another operation, accordingly.Type: GrantFiled: August 21, 2018Date of Patent: November 24, 2020Assignee: Arm LimitedInventors: Mark Underwood, Hakan Lars-Goran Persson, Arne Aas
-
Patent number: 10824468Abstract: A method of controlling a data processor to perform data processing operations is disclosed in which a host processor prepares one or more queue(s) of operations for execution by the data processor. When an error is encountered in the processing of an operation for one of the one or more queue(s), a queue can be set into an error state in which instructions that may have a data dependency on another operation are not executed. The host processor includes in the queues error barrier instructions that divide the respective queues into sets of operations between which there are no data processing dependencies. An error state for a queue can thus be cleared when its processing reaches the next error barrier instruction in the queue.Type: GrantFiled: February 12, 2019Date of Patent: November 3, 2020Assignee: Arm LimitedInventors: Mark Underwood, Sandeep Kakarlapudi, Robert John Rees
-
Patent number: 10824467Abstract: A data processing system in which a host processor prepares command streams for causing an accelerator of the data processing system to perform processing tasks for an application executing on the host processor, each command stream including a sequence of commands for implementation by the accelerator. When a request for processing includes protected content, the host processor includes within a command for a command stream, an indication that a subsequent sequence of one or more command(s) within that command stream associated with the protected content is to be implemented by the accelerator in a protected mode of operation. Then, when that command is executed, the accelerator initiates or requests a switch into the protected mode of operation.Type: GrantFiled: August 7, 2018Date of Patent: November 3, 2020Assignee: Arm LimitedInventors: Mark Underwood, Hakan Lars-Goran Persson
-
Publication number: 20200257555Abstract: A method of controlling a data processor to perform data processing operations is disclosed in which a host processor prepares one or more queue(s) of operations for execution by the data processor. When an error is encountered in the processing of an operation for one of the one or more queue(s), a queue can be set into an error state in which instructions that may have a data dependency on another operation are not executed. The host processor includes in the queues error barrier instructions that divide the respective queues into sets of operations between which there are no data processing dependencies. An error state for a queue can thus be cleared when its processing reaches the next error barrier instruction in the queue.Type: ApplicationFiled: February 12, 2019Publication date: August 13, 2020Applicant: Arm LimitedInventors: Mark Underwood, Sandeep Kakarlapudi, Robert John Rees
-
Patent number: 10732978Abstract: A data processing system in which a host processor prepares command streams for causing an accelerator of the data processing system to perform processing tasks for an application executing on the host processor, each command stream including a sequence of commands for implementation by a command stream execution unit of the accelerator. A pre-execution unit is provided that is operable to interpret commands fetched from command stream storage before the command is provided to the command stream execution unit for implementation to determine whether the pre-execution unit is able to perform an action in response to the command and, when the pre-execution unit is able to do so, to perform an action in response to the command.Type: GrantFiled: August 24, 2018Date of Patent: August 4, 2020Assignee: Arm LimitedInventors: Mark Underwood, Hakan Lars-Goran Persson
-
Publication number: 20200065095Abstract: When executing a program on a data processor comprising an execution unit for executing instructions in a program to be executed by the data processor, the execution unit being associated with one or more hardware units operable to execute instructions, at least one instruction in a program is associated with an indication of whether the instruction should be issued directly for execution by a hardware unit or should be intercepted during its execution by the execution unit. The execution unit then, when decoding the instruction for execution by a hardware unit in the program, determines from the indication associated with the instruction whether the instruction should be issued directly for execution by a hardware unit or intercepted during its execution by the execution unit, and issues the instruction for execution by a hardware unit directly, or pauses execution of the instruction and performs another operation, accordingly.Type: ApplicationFiled: August 21, 2018Publication date: February 27, 2020Applicant: Arm LimitedInventors: Mark Underwood, Hakan Lars-Goran Persson, Arne Aas
-
Publication number: 20200065107Abstract: A data processing system in which a host processor prepares command streams for causing an accelerator of the data processing system to perform processing tasks for an application executing on the host processor, each command stream including a sequence of commands for implementation by a command stream execution unit of the accelerator. A pre-execution unit is provided that is operable to interpret commands fetched from command stream storage before the command is provided to the command stream execution unit for implementation to determine whether the pre-execution unit is able to perform an action in response to the command and, when the pre-execution unit is able to do so, to perform an action in response to the command.Type: ApplicationFiled: August 24, 2018Publication date: February 27, 2020Applicant: Arm LimitedInventors: Mark Underwood, Hakan Lars-Goran Persson
-
Publication number: 20200050478Abstract: A data processing system in which a host processor prepares command streams for causing an accelerator of the data processing system to perform processing tasks for an application executing on the host processor, each command stream including a sequence of commands for implementation by the accelerator. When a request for processing includes protected content, the host processor includes within a command for a command stream, an indication that a subsequent sequence of one or more command(s) within that command stream associated with the protected content is to be implemented by the accelerator in a protected mode of operation. Then, when that command is executed, the accelerator initiates or requests a switch into the protected mode of operation.Type: ApplicationFiled: August 7, 2018Publication date: February 13, 2020Applicant: Arm LimitedInventors: Mark Underwood, Hakan Lars-Goran Persson
-
Patent number: 10091927Abstract: A seed firmer for pressing seeds into soil during planting. The seed firmer includes a mount for attachment to a row unit of a planting machine. An arm defines a ground-facing surface having at least one point of contact with the ground, including a rearmost ground contact point with respect to a direction of forward travel during planting operation. The ground-facing surface has a transition section directly trailing a rearmost ground contact point, the transition section can extending upwardly from the rearmost ground contact point with a radius no less than 25 mm.Type: GrantFiled: December 8, 2017Date of Patent: October 9, 2018Assignee: DEERE & COMPANYInventors: Elijah B. Garner, Jacob D. Salowitz, Kamalakannan Natarajan, Mark Underwood, Drew Whitcomb, Charles T. Graham, Dnyanesh Dhobale
-
Publication number: 20180098489Abstract: A seed firmer for pressing seeds into soil during planting. The seed firmer includes a mount for attachment to a row unit of a planting machine. An arm defines a ground-facing surface having at least one point of contact with the ground, including a rearmost ground contact point with respect to a direction of forward travel during planting operation. The ground-facing surface has a transition section directly trailing a rearmost ground contact point, the transition section can extending upwardly from the rearmost ground contact point with a radius no less than 25 mm.Type: ApplicationFiled: December 8, 2017Publication date: April 12, 2018Inventors: Elijah B. Garner, Jacob D. Salowitz, Kamalakannan Natarajan, Mark Underwood, Drew Whitcomb, Charles T. Graham, Dnyanesh Dhobale
-
Patent number: 9936631Abstract: A seeding machine includes a main frame and a row unit coupled to the main frame. The row unit has a row unit frame and a seed firmer coupled to the row unit frame. The seeding machine also includes a seed detection sensor coupled to the seed firmer. The seed detection sensor is configured to detect seed position within an open furrow.Type: GrantFiled: September 30, 2016Date of Patent: April 10, 2018Assignee: DEERE & COMPANYInventors: Cary S. Hubner, Michael Rhodes, Mark Underwood, Elijah B. Garner
-
Publication number: 20180092294Abstract: A seeding machine includes a main frame and a row unit coupled to the main frame. The row unit has a row unit frame and a seed firmer coupled to the row unit frame. The seeding machine also includes a seed detection sensor coupled to the seed firmer. The seed detection sensor is configured to detect seed position within an open furrow.Type: ApplicationFiled: September 30, 2016Publication date: April 5, 2018Inventors: Cary S. Hubner, Michael Rhodes, Mark Underwood, Elijah B. Garner
-
Patent number: 9839178Abstract: A seed firmer for pressing seeds into soil during planting. The seed firmer includes a mount for attachment to a row unit of a planting machine. An arm defines a ground-facing surface having at least one point of contact with the ground, including a rearmost ground contact point with respect to a direction of forward travel during planting operation. The ground-facing surface has a transition section directly trailing a rearmost ground contact point, the transition section can extending upwardly from the rearmost ground contact point with a radius no less than 25 mm. Also, in some constructions the rearmost section of the ground-facing surface defines a ratio of horizontal distance to vertical height that is no less than 1.2:1.Type: GrantFiled: September 30, 2015Date of Patent: December 12, 2017Assignee: DEERE & COMPANYInventors: Elijah B. Garner, Jacob D. Salowitz, Kamalakannan Natarajan, Mark Underwood, Drew Whitcomb, Charles T. Graham, Dnyanesh Dhobale
-
Publication number: 20170103050Abstract: A technique for generating a web site in accordance with received data entry by: determining at least one characteristic of at least one web site dimension of the web site based on the data entry; generating a multi-dimensional description of the web site based on the determined characteristics; retrieving web site data according to the generated multi-dimensional description of the web site; and generating the web site based upon the generated multi-dimensional description of the web site and the retrieved web site data. The web site data includes dynamic content data from an external data source, and the data entry may include a designation of such an external data source.Type: ApplicationFiled: October 22, 2013Publication date: April 13, 2017Applicant: DECENTRIX, INC.Inventors: John Underwood, Paul Neilson, Hanson Char, David Shing, Peter Homer, Mark Underwood, Darren Slaney, Gary Evesson
-
Publication number: 20170086360Abstract: A seed firmer for pressing seeds into soil during planting. The seed firmer includes a mount for attachment to a row unit of a planting machine. An arm defines a ground-facing surface having at least one point of contact with the ground, including a rearmost ground contact point with respect to a direction of forward travel during planting operation. The ground-facing surface has a transition section directly trailing a rearmost ground contact point, the transition section can extending upwardly from the rearmost ground contact point with a radius no less than 25 mm. Also, in some constructions the rearmost section of the ground-facing surface defines a ratio of horizontal distance to vertical height that is no less than 1.2:1.Type: ApplicationFiled: September 30, 2015Publication date: March 30, 2017Inventors: Elijah B. Garner, Jacob D. Salowitz, Kamalakannan Natarjan, Mark Underwood, Drew Whitcomb, Charles T. Graham, Dnyanesh Dhobale