Patents by Inventor Michael Bull

Michael Bull 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: 11947460
    Abstract: Apparatus, method and code for fabrication of the apparatus, the apparatus comprising a cache providing a plurality of cache lines, each cache line storing a block of data; cache access control circuitry, responsive to an access request, to determine whether a hit condition is present in the cache; and cache configuration control circuitry to set, in response to a merging trigger event, merge indication state identifying multiple cache lines to be treated as a merged cache line to store multiple blocks of data, wherein when the merge indication state indicates that the given cache line is part of the merged cache line, the cache access control circuitry is responsive to detecting the hit condition to allow access to any of the data blocks stored in the multiple cache lines forming the merged cache line.
    Type: Grant
    Filed: April 26, 2022
    Date of Patent: April 2, 2024
    Assignee: Arm Limited
    Inventors: Vladimir Vasekin, David Michael Bull, Vincent Rezard, Anton Antonov
  • Publication number: 20240060187
    Abstract: Described herein is a continuous coil pretreatment process used to treat the surface of an aluminum alloy sheet or coil for subsequent deposition of an acidic organophosphorus compound. The process can include applying a cleaner to a surface of an aluminum sheet or a coil; etching the surface of the aluminum sheet or the coil with an acidic solution; rinsing the surface of the aluminum sheet or the coil with deionized water; applying to the surface of the aluminum sheet or the coil a solution of an acidic organophosphorus compound; rinsing the surface of the aluminum sheet or the coil with deionized water; and drying the surface of the aluminum sheet or the coil.
    Type: Application
    Filed: November 3, 2023
    Publication date: February 22, 2024
    Inventors: Michael Bull, Theresa Elizabeth MacFarlane
  • Patent number: 11807942
    Abstract: Described herein is a continuous coil pretreatment process used to treat the surface of an aluminum alloy sheet or coil for subsequent deposition of an acidic organophosphorus compound. The process can include applying a cleaner to a surface of an aluminum sheet or a coil; etching the surface of the aluminum sheet or the coil with an acidic solution; rinsing the surface of the aluminum sheet or the coil with deionized water; applying to the surface of the aluminum sheet or the coil a solution of an acidic organophosphorus compound; rinsing the surface of the aluminum sheet or the coil with deionized water; and drying the surface of the aluminum sheet or the coil.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: November 7, 2023
    Assignee: Novelis Inc.
    Inventors: Michael Bull, Theresa Elizabeth MacFarlane
  • Publication number: 20230342298
    Abstract: Apparatus, method and code for fabrication of the apparatus, the apparatus comprising a cache providing a plurality of cache lines, each cache line storing a block of data; cache access control circuitry, responsive to an access request, to determine whether a hit condition is present in the cache; and cache configuration control circuitry to set, in response to a merging trigger event, merge indication state identifying multiple cache lines to be treated as a merged cache line to store multiple blocks of data, wherein when the merge indication state indicates that the given cache line is part of the merged cache line, the cache access control circuitry is responsive to detecting the hit condition to allow access to any of the data blocks stored in the multiple cache lines forming the merged cache line.
    Type: Application
    Filed: April 26, 2022
    Publication date: October 26, 2023
    Inventors: Vladimir VASEKIN, David Michael BULL, Vincent REZARD, Anton ANTONOV
  • Publication number: 20230136561
    Abstract: In one particular implementation, a circuit includes: a flip flop; and an AND gate, where the circuit is configured to generate edge-triggered set and reset input signals. In another implementation, a method includes: providing, by a digital locked loop (DLL), a plurality of phase outputs; determining, by respective logic circuits, respective pulses to be selected for an output clock corresponding to each of the plurality phase outputs; shifting respective selection windows of the pulses such that each of the selection windows fully overlap the corresponding respective determined pulses; and selecting the pulses.
    Type: Application
    Filed: November 4, 2021
    Publication date: May 4, 2023
    Inventors: El Mehdi Boujamaa, Benoit Labbe, David Michael Bull
  • Patent number: 11409532
    Abstract: Apparatuses and methods of data processing are disclosed for processing circuitry having a pipeline of multiple stages. Value prediction storage circuitry holds value predictions, each associated with an instruction identifier. The value prediction storage circuitry performs look-ups and provides the processing circuitry with data value predictions. The processing circuitry speculatively issues a subsequent instruction into the pipeline by provisionally assuming that execution of a primary instruction will result in the generated data value prediction. Allocation of entries into the value prediction storage circuitry is based on a dynamic allocation policy, whereby likelihood of allocation into the value prediction storage circuitry of an data value prediction increases for an executed instruction when the executed instruction is associated with at least one empty processing stage in the pipeline.
    Type: Grant
    Filed: March 29, 2021
    Date of Patent: August 9, 2022
    Assignee: Arm Limited
    Inventors: Vladimir Vasekin, David Michael Bull, Sanghyun Park, Alexei Fedorov
  • Patent number: 11403105
    Abstract: An apparatus has processing circuitry for executing instructions and fetch circuitry for fetching the instructions for execution. When a branch instruction is encountered by the fetch circuitry, it determines subsequent instructions to be fetched in dependence on an initial branch direction prediction for the branch instruction made by branch prediction circuitry. Value prediction circuitry is used to maintain a predicted result value for one or more instructions, and dispatch circuitry maintains a record of pending instructions that have been fetched by the fetch circuitry and are awaiting execution by the processing circuitry, and selects pending instructions from the record for dispatch to the processing circuitry.
    Type: Grant
    Filed: January 26, 2021
    Date of Patent: August 2, 2022
    Assignee: Arm Limited
    Inventors: Vladimir Vasekin, David Michael Bull, Frederic Claude Marie Piry, Alexei Fedorov
  • Patent number: 11366668
    Abstract: A digital processor, method, and a non-transitory computer readable storage medium are described, and include a load pipeline operative to access a data content and convert the data content into a load result. The digital processor also includes a value prediction check circuit that is operative to access a speculative content, determine a predicted value from the speculative content, and determine a masked value by masking the data content with a data mask. The masked value is compared to the predicted value, and an action associated with the load result is commanded based upon the comparing of the masked value and the predicted value.
    Type: Grant
    Filed: December 8, 2020
    Date of Patent: June 21, 2022
    Assignee: Arm Limited
    Inventors: Vladimir Vasekin, David Michael Bull, Sanghyun Park, Alexei Fedorov
  • Publication number: 20220179654
    Abstract: A digital processor, method, and a non-transitory computer readable storage medium are described, and include a load pipeline operative to access a data content and convert the data content into a load result. The digital processor also includes a value prediction check circuit that is operative to access a speculative content, determine a predicted value from the speculative content, and determine a masked value by masking the data content with a data mask. The masked value is compared to the predicted value, and an action associated with the load result is commanded based upon the comparing of the masked value and the predicted value.
    Type: Application
    Filed: December 8, 2020
    Publication date: June 9, 2022
    Applicant: Arm Limited
    Inventors: Vladimir Vasekin, David Michael Bull, Sanghyun Park, Alexei Fedorov
  • Patent number: 11332952
    Abstract: A subsection of a tower section comprises a shell segment of the tower section and at least a longitudinal flange mounted to a longitudinal side of the shell segment for connecting to a longitudinal flange of a further subsection of the tower section. Here, the longitudinal flange comprises a part of a surface contour extending from a contact surface of the longitudinal flange which is provided for a connection to a longitudinal flange of a further subsection to a connecting surface connected to the shell segment. The part of the surface contour comprises a distance to a contacting plane passing through the contact surface.
    Type: Grant
    Filed: April 1, 2020
    Date of Patent: May 17, 2022
    Assignee: eno energy systems GmbH
    Inventors: Karsten Porm, Stefan Bockholt, Klaus Jakowski, Robin Ahrens, Michael Bull
  • Patent number: 11268765
    Abstract: System and method for using fast response heaters to pre-heat metal before entering a metal treatment furnace, which may improve control over metal processing, especially in response to changes in material, mass flow rate, line speed, and/or desired treatment process. Fast response heaters may be used with control systems to adjust the output of the fast response heater based on operator inputs, direct or indirect sensing of process parameters, and/or the use of thermal models to quickly adjust fast response heater output while a metal treatment furnace remains at a constant temperature or slowly transitions into a new operating state. The resulting gains in process control result in higher quality products, reduced scrap, and increases in line speed and output.
    Type: Grant
    Filed: April 6, 2020
    Date of Patent: March 8, 2022
    Assignee: Novelis Inc.
    Inventors: David Michael Custers, Michael Bull, Andrew Hobbis
  • Publication number: 20220033947
    Abstract: The present invention relates to aluminum alloy products that can be riveted and possess excellent ductility and toughness properties. The present invention also relates to a method of producing the aluminum alloy products. In particular, these products have application in the automotive industry.
    Type: Application
    Filed: October 13, 2021
    Publication date: February 3, 2022
    Applicant: Novelis Inc.
    Inventors: Michael Bull, Rajeev G. Kamat
  • Patent number: 11193192
    Abstract: The present invention relates to aluminum alloy products that can be riveted and possess excellent ductility and toughness properties. The present invention also relates to a method of producing the aluminum alloy products. In particular, these products have application in the automotive industry.
    Type: Grant
    Filed: October 28, 2015
    Date of Patent: December 7, 2021
    Assignee: NOVELIS INC.
    Inventors: Michael Bull, Rajeev G. Kamat
  • Publication number: 20210279063
    Abstract: An apparatus has processing circuitry for executing instructions and fetch circuitry for fetching the instructions for execution. When a branch instruction is encountered by the fetch circuitry, it determines subsequent instructions to be fetched in dependence on an initial branch direction prediction for the branch instruction made by branch prediction circuitry. Value prediction circuitry is used to maintain a predicted result value for one or more instructions, and dispatch circuitry maintains a record of pending instructions that have been fetched by the fetch circuitry and are awaiting execution by the processing circuitry, and selects pending instructions from the record for dispatch to the processing circuitry.
    Type: Application
    Filed: January 26, 2021
    Publication date: September 9, 2021
    Inventors: Vladimir VASEKIN, David Michael BULL, Frederic Claude Marie PIRY, Alexei FEDOROV
  • Publication number: 20200232706
    Abstract: System and method for using fast response heaters to pre-heat metal before entering a metal treatment furnace, which may improve control over metal processing, especially in response to changes in material, mass flow rate, line speed, and/or desired treatment process. Fast response heaters may be used with control systems to adjust the output of the fast response heater based on operator inputs, direct or indirect sensing of process parameters, and/or the use of thermal models to quickly adjust fast response heater output while a metal treatment furnace remains at a constant temperature or slowly transitions into a new operating state. The resulting gains in process control result in higher quality products, reduced scrap, and increases in line speed and output.
    Type: Application
    Filed: April 6, 2020
    Publication date: July 23, 2020
    Applicant: Novelis Inc.
    Inventors: David Michael Custers, Michael Bull, Andrew Hobbis
  • Patent number: 10719329
    Abstract: An apparatus and method are provided for using predicted result values. The apparatus has a processing unit that comprises processing circuitry for executing a sequence of instructions, and value prediction circuitry for identifying a predicted result value for at least one instruction. A result producing structure is provided that is responsive to a request issued from the processing unit when the processing circuitry is executing a first instruction, to produce a result value for the first instruction and return that result value to the processing unit. While waiting for the result value from the result producing structure, the processing circuitry can be arranged to speculatively execute at least one dependent instruction using a predicted result value for the first instruction as obtained from the value prediction circuitry.
    Type: Grant
    Filed: June 28, 2018
    Date of Patent: July 21, 2020
    Assignee: Arm Limited
    Inventors: Vladimir Vasekin, David Michael Bull, Chiloda Ashan Senarath Pathirane, Alexei Fedorov
  • Publication number: 20200224442
    Abstract: A subsection of a tower section comprises a shell segment of the tower section and at least a longitudinal flange mounted to a longitudinal side of the shell segment for connecting to a longitudinal flange of a further subsection of the tower section. Here, the longitudinal flange comprises a part of a surface contour extending from a contact surface of the longitudinal flange which is provided for a connection to a longitudinal flange of a further subsection to a connecting surface connected to the shell segment. The part of the surface contour comprises a distance to a contacting plane passing through the contact surface.
    Type: Application
    Filed: April 1, 2020
    Publication date: July 16, 2020
    Inventors: Karsten PORM, Stefan BOCKHOLT, Klaus JAKOWSKI, Robin AHRENS, Michael BULL
  • Patent number: 10648738
    Abstract: System and method for using fast response heaters to pre-heat metal before entering a metal treatment furnace, which may improve control over metal processing, especially in response to changes in material, mass flow rate, line speed, and/or desired treatment process. Fast response heaters may be used with control systems to adjust the output of the fast response heater based on operator inputs, direct or indirect sensing of process parameters, and/or the use of thermal models to quickly adjust fast response heater output while a metal treatment furnace remains at a constant temperature or slowly transitions into a new operating state. The resulting gains in process control result in higher quality products, reduced scrap, and increases in line speed and output.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: May 12, 2020
    Assignee: NOVELIS INC.
    Inventors: David Michael Custers, Michael Bull, Andrew Hobbis
  • Patent number: 10641000
    Abstract: A subsection 100 of a tower section comprises a shell segment 120 of the tower section and at least a longitudinal flange 130 mounted to a longitudinal side of the shell segment 120 for connecting to a longitudinal flange of a further subsection of the tower section. Here, the longitudinal flange 130 comprises a part 132 of a surface contour extending from a contact surface 136 of the longitudinal flange 130 which is provided for a connection to a longitudinal flange of a further subsection to a connecting surface 134 connected to the shell segment 120. The part 132 of the surface contour comprises a distance to a contacting plane 106 passing through the contact surface 136.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: May 5, 2020
    Assignee: eno energy systems GmbH
    Inventors: Karsten Porm, Stefan Bockholt, Klaus Jakowski, Robin Ahrens, Michael Bull
  • Patent number: 10620962
    Abstract: An apparatus and method are provided for using predicted result values. The apparatus has processing circuitry for executing a sequence of instructions, and value prediction storage that comprises a plurality of entries, where each entry is used to identify a predicted result value for an instruction allocated to that entry. Dispatch circuitry maintains a record of pending instructions awaiting execution by the processing circuitry, and selects pending instructions from the record for dispatch to the processing circuitry for execution. The dispatch circuitry is arranged to enable at least one pending instruction to be speculatively executed by the processing circuitry using as a source operand a predicted result value provided by the value prediction storage. Allocation circuitry is arranged to apply a default allocation policy to identify a first instruction to be allocated an entry in the value prediction storage.
    Type: Grant
    Filed: July 2, 2018
    Date of Patent: April 14, 2020
    Assignee: Arm Limited
    Inventors: Vladimir Vasekin, David Michael Bull, Alexei Fedorov