Patents by Inventor Graham Alexander
Graham Alexander 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: 12367043Abstract: A processor comprising a barrel-threaded execution unit for executing concurrent threads, and one or more register files comprising a respective set of context registers for each concurrent thread. One of the one or more register files further comprises a set of shared weights registers common to some or all of the concurrent threads. The types of instructions defined in the instruction set of the processor include an arithmetic instruction having operands specifying a source and a destination from amongst a respective set of arithmetic registers of the thread in which the arithmetic instruction is executed. The execution unit is configured so as, in response to the opcode of the arithmetic instruction, to perform an operation comprising multiplying an input from the source by at least one of the weights from at least one of the shared weights registers, and to place a result in the destination.Type: GrantFiled: February 15, 2019Date of Patent: July 22, 2025Assignee: Graphcore LimitedInventors: Alan Graham Alexander, Simon Christian Knowles, Mrudula Chidambar Gore
-
Publication number: 20250129678Abstract: A robot configured for pipe handling. The robot may include an articulated arm controllable by a controller and an end effector arranged at an end of the articulated arm. The articulated arm may include two pipe engaging jaws, each jaw having an inner contour configured for engaging a pipe section. At least one of the jaws may be a fixed jaw. The end effector may be configured to restrict radial movement of the pipe section while permitting axial movement. The inner contours of the two jaws may be arranged on different planes in some embodiments. The inner contours May additionally be concave in opposing directions. The articulated arm may be configured to pivot the end effector about a central axis extending between, and parallel to, the planes of the inner contours. In some embodiments, one or both jaws may be actuatable.Type: ApplicationFiled: December 19, 2024Publication date: April 24, 2025Inventors: Graham Alexander Carnegie, John Walker, Christopher J. Saunders, Dominick Mancuso
-
Patent number: 12215554Abstract: An end effector (400) for a robotic arm, the end effector (400) comprising: two pipe engaging jaws (404), each jaw comprising an inner contour configured for engaging a pipe section, wherein at least one jaw (404) is a fixed jaw; wherein the end effector (400) is configured to restrict radial movement of the pipe section while permitting axial movement.Type: GrantFiled: August 2, 2019Date of Patent: February 4, 2025Assignee: NATIONAL OILWELL VARCO, L.P.Inventors: Graham Alexander Carnegie, John Walker, Christopher J. Saunders, Dominick Mancuso
-
Publication number: 20250018032Abstract: Methods are provided for the adjuvant treatment of operable HER2-positive primary breast cancer in human patients by administration of pertuzumab in addition to chemotherapy and trastuzumab. The methods reduce the risk of recurrence of invasive breast cancer or death for a patient diagnosed with HER2-positive early breast cancer (eBC) compared to administration of trastuzumab and chemotherapy, without pertuzumab.Type: ApplicationFiled: September 23, 2024Publication date: January 16, 2025Applicants: Genentech, Inc., Hoffmann-La Roche Inc.Inventors: Mark C. Benyunes, Graham Alexander Ross
-
Publication number: 20250005671Abstract: A computer-based apparatus for managing data based on performance of an underlying securities index including a memory element of a computer configured to store computer executable instructions and a processor for the computer, configured to execute the computer readable instructions to receive information on a lower buffer threshold against losses for an investment, and determine a total return on the investment during an outcome period o, wherein the total return is adjusted to fall above the buffer threshold.Type: ApplicationFiled: May 30, 2024Publication date: January 2, 2025Applicant: Innovator Capital Management, LLCInventors: H. Bruce Bond, John Wilder Southard, JR., Graham Alexander Day
-
Patent number: 12141092Abstract: The invention relates to a computer program comprising a sequence of instructions for execution on a processing unit having instruction storage for holding the computer program, an execution unit for executing the computer program and data storage for holding data, the computer program comprising one or more computer executable instruction which, when executed, implements: a send function which causes a data packet destined for a recipient processing unit to be transmitted on a set of connection wires connected to the processing unit, the data packet having no destination identifier but being transmitted at a predetermined transmit time; and a switch control function which causes the processing unit to control switching circuitry to connect a set of connection wires of the processing unit to a switching fabric to receive a data packet at a predetermined receive time.Type: GrantFiled: April 6, 2022Date of Patent: November 12, 2024Assignee: GRAPHCORE LIMTIEDInventors: Simon Christian Knowles, Daniel John Pelham Wilkinson, Richard Luke Southwell Osborne, Alan Graham Alexander, Stephen Felix, Jonathan Mangnall, David Lacey
-
Patent number: 12128103Abstract: Methods are provided for the adjuvant treatment of operable HER2-positive primary breast cancer in human patients by administration of pertuzumab in addition to chemotherapy and trastuzumab. The methods reduce the risk of recurrence of invasive breast cancer or death for a patient diagnosed with HER2-positive early breast cancer (eBC) compared to administration of trastuzumab and chemotherapy, without pertuzumab.Type: GrantFiled: April 16, 2024Date of Patent: October 29, 2024Assignees: Genentech, Inc., Hoffmann-La Roche Inc.Inventors: Mark C. Benyunes, Graham Alexander Ross
-
Publication number: 20240252634Abstract: Methods are provided for the adjuvant treatment of operable HER2-positive primary breast cancer in human patients by administration of pertuzumab in addition to chemotherapy and trastuzumab. The methods reduce the risk of recurrence of invasive breast cancer or death for a patient diagnosed with HER2-positive early breast cancer (eBC) compared to administration of trastuzumab and chemotherapy, without pertuzumab.Type: ApplicationFiled: April 16, 2024Publication date: August 1, 2024Applicants: Genentech, Inc., Hoffmann-La Roche Inc.Inventors: Mark C. Benyunes, Graham Alexander Ross
-
Patent number: 12014420Abstract: A computer-based apparatus for managing data based on performance of an underlying securities index including a memory element of a computer configured to store computer executable instructions and a processor for the computer, configured to execute the computer readable instructions to receive information on a lower buffer threshold against losses for an investment, and determine a total return on the investment during an outcome period o, wherein the total return is adjusted to fall above the buffer threshold.Type: GrantFiled: June 26, 2023Date of Patent: June 18, 2024Assignee: Innovator Capital Management, LLCInventors: H. Bruce Bond, John Wilder Southard, Jr., Graham Alexander Day
-
Patent number: 12013781Abstract: For certain applications, parts of the application data held in memory of a processing device (e.g. that are produced as a result of operations performed by the execution unit) are arranged in regular repeating patterns in the memory, and therefore, the execution unit may set up a suitable striding pattern for use by a send engine. The send engine accesses the memory at locations in accordance with the configured striding pattern so as to access a plurality of items of data that are arranged together in a regular pattern. In a similar manner as done for sends, the execution may set up a striding pattern for use by a receive engine. The receive engine, upon receiving a plurality of items of data, causes those items of data to be stored at locations in the memory, as determined in accordance with the configured striding pattern.Type: GrantFiled: March 1, 2022Date of Patent: June 18, 2024Assignee: Graphcore LimitedInventors: Sam Chesney, Alan Graham Alexander, Richard Luke Southwell Osborne, Edward Andrews
-
Patent number: 11992529Abstract: Methods are provided for the adjuvant treatment of operable HER2-positive primary breast cancer in human patients by administration of pertuzumab in addition to chemotherapy and trastuzumab. The methods reduce the risk of recurrence of invasive breast cancer or death for a patient diagnosed with HER2-positive early breast cancer (eBC) compared to administration of trastuzumab and chemotherapy, without pertuzumab.Type: GrantFiled: July 9, 2021Date of Patent: May 28, 2024Assignees: Genentech, Inc., Hoffmann-La Roche Inc.Inventors: Mark C. Benyunes, Graham Alexander Ross
-
Publication number: 20240078561Abstract: Methods, systems, and techniques for agricultural greenhouse gas estimation. Farm data in the form of at least one of revenue generated by a farm, crop information for one or more crops grown on the farm, and land use/farm practice data for land used on the farm to grow the one or more crops is obtained. An emissions estimate is determined based on the obtained data and caused to be displayed to the user via a graphical user interface. A user may be a person responsible for managing multiple farms. That user may be presented with aggregate emissions-related information for all farms, including projected future emissions under various scenarios, and may also iteratively experiment with different farm data values in order to attempt to reduce projected emissions or increase data quality/emissions estimate accuracy.Type: ApplicationFiled: August 21, 2023Publication date: March 7, 2024Inventors: Cogie Cogan, Yixin Tian, Vicki Chen, Myles MacDonald, Graham Alexander Watt, Arthur Berrill, Melissa Lynne Paxton, Daniel Gilles Foisy, Po Lun Law
-
Patent number: 11893390Abstract: A method for debugging a processor which is executing vertices of a software application is described. Each vertex is assigned to a programming thread of the processor. The processor has debug hardware for raising exceptions in certain break conditions. The method comprises inspecting a vertex identifier, comparing the vertex identifier and raising an instruction exception event for the programming thread if the vertex identifier assigned to the thread matches the vertex break identifier in the debug hardware. Exceptions are raised based on identified vertices, rather than just individual instructions or instruction addresses.Type: GrantFiled: July 13, 2022Date of Patent: February 6, 2024Assignee: GRAPHCORE LIMITEDInventors: Alan Graham Alexander, Richard Luke Southwell Osborne, Matthew David Fyles
-
Patent number: 11775415Abstract: A processor comprising at least one processing module, each processing module comprising: an execution pipeline; memory; an instruction fetch unit comprising operable to switch between an operational mode and a debugging mode, the instruction fetch unit being configured so as, when in the operational mode, to fetch machine code instructions from the memory into the execution pipeline to be executed; and a debug interface for connecting to a debug adapter. The debug interface comprises a debug instruction register enabling the debug adapter to write a machine code instruction to the debug instruction register, and wherein the instruction fetch unit is configured so as, when in the debug mode, to fetch instructions from the debug instruction register into the pipeline instead of from the memory.Type: GrantFiled: July 31, 2019Date of Patent: October 3, 2023Assignee: GRAPHCORE LIMITEDInventors: Alan Graham Alexander, Graham Bernard Cunningham
-
Patent number: 11734765Abstract: A computer-based apparatus for managing data based on performance of an underlying securities index including a memory element of a computer configured to store computer executable instructions and a processor for the computer, configured to execute the computer readable instructions to receive information on a lower buffer threshold against losses for an investment, and determine a total return on the investment during an outcome period o, wherein the total return is adjusted to fall above the buffer threshold.Type: GrantFiled: April 14, 2022Date of Patent: August 22, 2023Assignee: Innovator Capital Management, LLCInventors: H. Bruce Bond, John Wilder Southard, Jr., Graham Alexander Day
-
Patent number: 11709794Abstract: Two or more die are stacked together in a stacked integrated circuit device. Each of the processors on these die is able to communicate with other processors on its die by sending data over the switching fabric of its respective die. The mechanism for sending data between processors on the same die (i.e. intradie communication) is reused for sending data between processors on different die (i.e. interdie communication). The reuse of the mechanism is enabled by assigning each processor a vertical neighbour on its opposing die. Each processor has an interdie connection that connects it to the output exchange bus of its neighbour. A processor is able to borrow the output exchange bus of its neighbour by sending data along the output exchange bus of its neighbour.Type: GrantFiled: October 19, 2021Date of Patent: July 25, 2023Assignee: GRAPHCORE LIMITEDInventors: Stephen Felix, Richard Luke Southwell Osborne, Alan Graham Alexander
-
Patent number: 11645081Abstract: A multitile processing system has an execution unit on each tile, and an interconnect which conducts communications between the tiles according to a bulk synchronous parallel scheme. Each tile performs an on-tile compute phase followed by an intertile exchange phase, where the exchange phase is held back until all tiles in a particular group have completed the compute phase. On completion of the compute phase, each tile generates a synchronisation request and pauses an issue of instructions until it receives a synchronisation acknowledgement. If a tile attains an excepted state, it raises an exception signal and pauses instruction issue until the excepted state has been resolved. However, tiles which are not in the excepted state can continue to perform their on-tile computer phase, and will issue their own synchronisation request in their own normal time frame.Type: GrantFiled: May 22, 2019Date of Patent: May 9, 2023Assignee: Graphcore LimitedInventors: Alan Graham Alexander, Matthew David Fyles
-
Patent number: 11638756Abstract: Methods are provided for the adjuvant treatment of operable HER2-positive primary breast cancer in human patients by administration of pertuzumab in addition to chemotherapy and trastuzumab. The methods reduce the risk of recurrence of invasive breast cancer or death for a patient diagnosed with HER2-positive early breast cancer (eBC) compared to administration of trastuzumab and chemotherapy, without pertuzumab.Type: GrantFiled: August 22, 2022Date of Patent: May 2, 2023Assignees: Genentech, Inc., Hoffman-La Roche Inc.Inventors: Mark C. Benyunes, Graham Alexander Ross
-
Publication number: 20230127982Abstract: A self-supporting film (10) comprises a gas barrier layer (20); a semi-permeable layer (40); and an indicator material (30), preferably a colorimetric indicator material, is provided between the gas barrier layer (20) and the semi-permeable layer (40). The indicator material (30) is in direct contact with the gas barrier layer (20). The film (10) is particularly useful as an item of packaging, particularly in packaging for perishable materials.Type: ApplicationFiled: March 17, 2021Publication date: April 27, 2023Inventors: Graham Alexander Skinner, Stuart Russell Cahill Lynch
-
Publication number: 20230084298Abstract: For certain applications, parts of the application data held in memory of a processing device (e.g. that are produced as a result of operations performed by the execution unit) are arranged in regular repeating patterns in the memory, and therefore, the execution unit may set up a suitable striding pattern for use by a send engine. The send engine accesses the memory at locations in accordance with the configured striding pattern so as to access a plurality of items of data that are arranged together in a regular pattern. In a similar manner as done for sends, the execution may set up a striding pattern for use by a receive engine. The receive engine, upon receiving a plurality of items of data, causes those items of data to be stored at locations in the memory, as determined in accordance with the configured striding pattern.Type: ApplicationFiled: March 1, 2022Publication date: March 16, 2023Inventors: Sam Chesney, Alan Graham Alexander, Richard Luke Southwell Osborne, Edward Andrews