Patents by Inventor Richard Roy

Richard Roy 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: 11663034
    Abstract: A data processing apparatus has processing circuitry with transactional memory support circuitry to support execution of a transaction using transactional memory. In response to an exception mask updating instruction which updates exception mask information to enable at least one subset of exceptions which was disabled at the start of processing of a transaction, the processing circuitry permits un-aborted processing of one or more subsequent instruction of the transaction that follow the exception mask update instruction.
    Type: Grant
    Filed: August 21, 2018
    Date of Patent: May 30, 2023
    Assignee: Arm Limited
    Inventors: Matthew James Horsnell, Grigorios Magklis, Richard Roy Grisenthwaite, Stephan Diestelhorst
  • Patent number: 11636048
    Abstract: An apparatus comprising memory access circuitry to perform a tag-guarded memory access in response to a received target address and methods of operation of the same are disclosed. In the tag-guarded memory access a guard-tag retrieval operation seeks to retrieve a guard tag stored in association with a block of one or more memory locations comprising an addressed location identified by the received target address, and a guard-tag check operation compares an address tag associated with the received target address with the guard tag retrieved by the guard-tag retrieval operation. When the guard-tag retrieval operation is unsuccessful in retrieving the guard tag, a substitute guard tag value is stored as the guard tag in association with the block of one or more memory locations comprising the addressed location identified by the target address.
    Type: Grant
    Filed: June 7, 2019
    Date of Patent: April 25, 2023
    Assignee: Arm Limited
    Inventors: Richard Roy Grisenthwaite, Graeme Peter Barnes
  • Patent number: 11615032
    Abstract: A data processing system (2) including one or more transaction buffers (16, 18, 20) storing address translation data executes translation buffer invalidation instructions TLBI within respective address translation contexts VMID, ASID, X. Translation buffer invalidation signals generated as a consequence of execution of the translation buffer invalidation instructions are broadcast to respective translation buffers and include signals which specify the address translation context of the translation buffer invalidation instruction that was executed. This address translation context specified within the translation buffer invalidation signals is used to gate whether or not those translation buffer invalidation signals when received by translation buffers which are potential targets for the invalidation are or are not flushed.
    Type: Grant
    Filed: June 1, 2018
    Date of Patent: March 28, 2023
    Assignee: Arm Limited
    Inventors: Matthew James Horsnell, Grigorios Magklis, Richard Roy Grisenthwaite
  • Patent number: 11583922
    Abstract: A tooling assembly and method of aligning a plurality of components for a repair process in an additive manufacturing machine includes positioning the plurality of components such that a repair surface of each of the plurality of components contacts an alignment plate, e.g., under the force of gravity or using biasing members. The method further includes surrounding the alignment plate with containment walls to define a reservoir around the plurality of components and dispensing a fill material, such as wax or a potting material, into the reservoir which is configured for fixing a relative position of the plurality of components when the fill material is solidified.
    Type: Grant
    Filed: March 7, 2022
    Date of Patent: February 21, 2023
    Assignee: GENERAL ELECTRIC COMPANY
    Inventors: Jinjie Shi, Richard Roy Worthing, Jr., Joseph Edward Hampshire
  • Patent number: 11579873
    Abstract: An apparatus is described with support for transactional memory and load/store-exclusive instructions using an exclusive monitor indication to track exclusive access to a given address. In response to a predetermined type of load instruction specifying a load target address, which is executed within a given transaction, any exclusive monitor indication previously set for the load target address is cleared. In response to a load-exclusive instruction, an abort is triggered for a transaction for which the given address is specified as one of its working set of addresses. This helps to maintain mutual exclusion between transactional and non-transactional threads even if there is load speculation in the non-transactional thread.
    Type: Grant
    Filed: May 9, 2019
    Date of Patent: February 14, 2023
    Assignee: Arm Limited
    Inventors: Matthew James Horsnell, Grigorios Magklis, Richard Roy Grisenthwaite, Nathan Yong Seng Chong
  • Patent number: 11573907
    Abstract: An apparatus and method are provided for controlling memory accesses. The apparatus has memory access circuitry for performing a tag-guarded memory access operation in response to a target address, the tag-guarded memory access operation by default comprising: comparing an address tag associated with the target address with a guard tag stored in a memory system in association with a block of one or more memory locations comprising an addressed location identified by the target address; and generating an indication of whether a match is detected between the guard tag and the address tag. Further, the apparatus has control tag storage for storing, for each of a plurality of memory regions, configuration control information used to control how the tag-guarded memory access operation is performed by the memory access circuitry when the target address is within that memory region. Each memory region corresponds to multiple of the blocks.
    Type: Grant
    Filed: October 21, 2019
    Date of Patent: February 7, 2023
    Assignee: Arm Limited
    Inventors: Ruben Borisovich Ayrapetyan, Graeme Peter Barnes, Richard Roy Grisenthwaite
  • Publication number: 20230034833
    Abstract: A build plate-clamping assembly may include a work station having a build plate-receiving surface and a lock-pin extending from the build plate-receiving surface of the work station. The lock-pin may include a hollow pin body, a piston disposed within the hollow pin body, with the piston axially movable from a retracted position to an actuated position, and a plurality of detents, with the plurality of detents radially extensible through respective ones of a plurality of detent-apertures in the hollow pin body responsive to the piston having been axially moved to the actuated position. A methods of working on workpieces may include lockingly engaging a build plate at a first work station, performing a first work-step, releasing the build plate from the first work station, lockingly engaging the build plate at a second work station, and performing a second work-step.
    Type: Application
    Filed: May 13, 2022
    Publication date: February 2, 2023
    Inventors: Glen Charles Fedyk, Jinjie Shi, Joseph Edward Hampshire, Richard Roy Worthing, JR.
  • Patent number: 11498132
    Abstract: Additive manufacturing systems, methods, and computer readable media may be configured to perform a calibration. Calibrating an additive manufacturing system may include comparing a digital representation of one or more calibration marks to a calibration-CAD model that includes one or more model calibration marks, and applying a calibration adjustment to one or more CAD models based at least in part on the comparison. The digital representation of the one or more calibration marks may have been obtained using a vision system, and the one or more calibration marks may have been printed on a calibration surface according to the calibration-CAD model using an additive manufacturing machine. The calibration adjustment may be configured to align the one or more CAD models with one or more coordinates of the additive manufacturing system.
    Type: Grant
    Filed: January 30, 2019
    Date of Patent: November 15, 2022
    Assignee: General Electric Company
    Inventors: Jinjie Shi, Richard Roy Worthing, Jr., Joseph Edward Hampshire
  • Patent number: 11461243
    Abstract: An apparatus (2) comprises processing circuitry (4) to perform speculative execution of instructions; a main cache storage region (30); a speculative cache storage region (32); and cache control circuitry (34) to allocate an entry, for which allocation is caused by a speculative memory access triggered by the processing circuitry, to the speculative cache storage region instead of the main cache storage region while the speculative memory access remains speculative. This can help protect against potential security attacks which exploit cache timing side-channels to gain information about allocations into the cache caused by speculative memory accesses.
    Type: Grant
    Filed: August 30, 2018
    Date of Patent: October 4, 2022
    Assignee: Arm Limited
    Inventor: Richard Roy Grisenthwaite
  • Patent number: 11461104
    Abstract: Apparatus for data processing and a method of data processing are provided. Data processing operations are performed in response to data processing instructions. An error exception condition is set if a data processing operation has not been successful. It is determined if an error memory barrier condition exists and an error memory barrier procedure is performed in dependence on whether the error memory barrier condition exists. The error memory barrier procedure comprises, if the error exception condition is set and if an error mask condition is set: setting a deferred error exception condition and clearing the error exception condition.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: October 4, 2022
    Assignee: ARM LIMITED
    Inventors: Michael John Williams, Richard Roy Grisenthwaite, Simon John Craske
  • Patent number: 11458681
    Abstract: An additive manufacturing machine includes a build platform being movable along a build direction and a powder supply assembly for dispensing additive powder above a build plane. A recoating assembly is used for spreading the additive powder into a build layer on the powder bed. The recoating assembly includes a support beam that slidably supports a recoater blade and moves along a recoater direction over the powder bed. A blade positioning mechanism adjusts the vertical position of the recoater blade in response to measurements from a sensing device which measures a tip clearance between the recoater blade and the build plane. The tip clearance may be measured along the length of the recoater blade while stationary and while moving along the recoater direction to obtain a smooth and level layer of additive powder.
    Type: Grant
    Filed: January 30, 2019
    Date of Patent: October 4, 2022
    Assignee: General Electric Company
    Inventors: Jinjie Shi, Richard Roy Worthing, Jr.
  • Patent number: 11447017
    Abstract: An electrical regeneration and vehicle deceleration control method includes operating an electrified powertrain in normal or maximum regeneration modes associated with lesser and greater electrical regeneration and vehicle deceleration rates, respectively, receiving an input from a driver of the vehicle indicative of a request to enable the maximum regeneration mode, detecting a status indicative of an availability of the maximum regeneration mode, and in response to receiving the request and based on the status of the maximum regeneration mode and a current vehicle deceleration rate: (i) operating the electrified powertrain in either the maximum regeneration mode or a normal regeneration mode, (ii) selectively outputting a message to the driver indicative of the status of the maximum regeneration mode, and (iii) selectively commanding a hydraulic brake system of the vehicle to generate brake force based on a driver-expected vehicle deceleration rate associated with the operative regeneration mode.
    Type: Grant
    Filed: January 30, 2020
    Date of Patent: September 20, 2022
    Assignee: FCA US LLC
    Inventors: Nadirsh Patel, James R Hollowell, Divya E Gorecki, Chandan Lakshmanaiah, Zachary C Rogalski, Richard Roy
  • Patent number: 11429532
    Abstract: An apparatus for processing data and a method of data processing are provided. A processor core in the apparatus performs data processing operations in response to a sequence of instructions, including write operations which write data items to a non-volatile memory. A write-back cache stores local copies of the data items retrieved from the memory and written to the memory by the processor core. A storage unit is provided which stores indications of the write operations initiated by the processor core and the processor core is configured to respond to an end instruction by causing the local copies of data items which are the subject of the write operations by the processor core, and for which an indication is stored in the storage unit, to be cleaned from the write-back cache to the memory. The indications of the write operations stored in the storage unit are then cleared.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: August 30, 2022
    Assignee: Arm Limited
    Inventors: Ali Ghassan Saidi, Richard Roy Grisenthwaite
  • Patent number: 11428515
    Abstract: A device for blocking a fin of a projectile, the fin including a fin base pivoting about a pivot pin secured to the body of the projectile between a withdrawn fin position and a deployed fin position, wherein the device includes at least one recess housing at least one shape of revolution pushed by a resilient means between a first surface borne by the fin and a second surface borne by the body of the projectile, at least one of the two surfaces forming a ramp that converges toward the other surface to tend to cause jamming of the shape of revolution between the two surfaces.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: August 30, 2022
    Assignee: NEXTER MUNITIONS
    Inventors: Richard Roy, Sylvain Pinoteau
  • Patent number: 11426799
    Abstract: An additive manufacturing machine for repairing a component includes a build platform that supports the component and a powder dispensing assembly for selectively depositing additive powder over the build platform. A powder seal assembly includes a powder support plate positioned above the build platform and defining an aperture for receiving the component without contacting the component. A clamping mechanism is movable relative to the powder support plate and defines a void for receiving a resilient sealing element around the aperture. An actuating mechanism, such as bolts or a linear actuator, moves the clamping mechanism toward the powder support plate to deform the resilient sealing element until the resilient sealing element contacts and forms a seal with the component.
    Type: Grant
    Filed: January 30, 2019
    Date of Patent: August 30, 2022
    Assignee: GENERAL ELECTRIC COMPANY
    Inventors: Jinjie Shi, Richard Roy Worthing, Jr.
  • Publication number: 20220227061
    Abstract: A method of additively printing an extension segment on a workpiece includes pretreating a workpiece-interface of the workpiece using an energy beam emitted from an energy beam source of an additive manufacturing machine, providing a pretreated workpiece-interface having received a pretreatment, with the pretreatment remediating an aberrant feature of the workpiece and/or the workpiece-interface. The method further includes additively printing an extension segment on the pretreated workpiece-interface using an energy beam emitted from the energy beam source of the additive manufacturing machine. The aberrant feature includes one or more aberrant regions of the workpiece-interface having been determined from a digital representation of the workpiece-interface captured by a vision system. The pretreatment includes heat-conditioning at least a portion of the workpiece-interface including the one or more aberrant regions of the workpiece-interface.
    Type: Application
    Filed: March 16, 2022
    Publication date: July 21, 2022
    Inventors: Jinjie Shi, Richard Roy Worthing, JR., Hongqing Sun
  • Patent number: 11379233
    Abstract: In an apparatus with transactional memory support circuitry, for a first type of transaction started using a first type of transaction start instruction, commitment of results of instructions executed speculatively following the first type of transaction start instruction are prevented until a transaction end instruction is reached. An abort is triggered when a conflict is detected between an address of a memory access from another thread and the addresses tracked for the transaction. For a second type of transaction started using a second type of transaction start instruction, an address of the read operation is marked as trackable whilst an address of a write operation is omitted from being marked as trackable. This allows an apparatus that supports transactional memory to also be used for multi-word address watching.
    Type: Grant
    Filed: October 17, 2019
    Date of Patent: July 5, 2022
    Assignee: Arm Limited
    Inventors: Matthew James Horsnell, Richard Roy Grisenthwaite
  • Publication number: 20220184698
    Abstract: A tooling assembly and method of aligning a plurality of components for a repair process in an additive manufacturing machine includes positioning the plurality of components such that a repair surface of each of the plurality of components contacts an alignment plate, e.g., under the force of gravity or using biasing members. The method further includes surrounding the alignment plate with containment walls to define a reservoir around the plurality of components and dispensing a fill material, such as wax or a potting material, into the reservoir which is configured for fixing a relative position of the plurality of components when the fill material is solidified.
    Type: Application
    Filed: March 7, 2022
    Publication date: June 16, 2022
    Inventors: Jinjie Shi, Richard Roy Worthing, JR., Joseph Edward Hampshire
  • Patent number: 11344979
    Abstract: A build plate-clamping assembly may include a work station having a build plate-receiving surface and a lock-pin extending from the build plate-receiving surface of the work station. The lock-pin may include a hollow pin body, a piston disposed within the hollow pin body, with the piston axially movable from a retracted position to an actuated position, and a plurality of detents, with the plurality of detents radially extensible through respective ones of a plurality of detent-apertures in the hollow pin body responsive to the piston having been axially moved to the actuated position. A methods of working on workpieces may include lockingly engaging a build plate at a first work station, performing a first work-step, releasing the build plate from the first work station, lockingly engaging the build plate at a second work station, and performing a second work-step.
    Type: Grant
    Filed: January 30, 2019
    Date of Patent: May 31, 2022
    Assignee: General Electric Company
    Inventors: Glen Charles Fedyk, Jinjie Shi, Joseph Edward Hampshire, Richard Roy Worthing, Jr.
  • Patent number: 11314658
    Abstract: A data processing apparatus comprises processing circuitry to execute a plurality of processes. An ownership table comprises one or more entries each indicating, for a corresponding block of physical addresses, which of the processes is an owner process that has exclusive control of access to the corresponding block of physical addresses. A new process may be prevented from becoming an owner process until after successful completion of destructive overwriting. Ownership protection circuitry may detect a mismatch between an expected attribute, which is dependent on information in a page table entry, and an attribute specified in the ownership table. Each entry in the ownership table, for example, may indicate a level of encryption to be applied. Access control circuitry such as a memory management unit (MMU) may also determine whether an access request satisfies access permissions. The ownership table may also specify whether a higher privilege level process is allowed to access a block of physical addresses.
    Type: Grant
    Filed: April 28, 2016
    Date of Patent: April 26, 2022
    Assignee: Arm Limited
    Inventors: Jason Parker, Richard Roy Grisenthwaite, Andrew Christopher Rose