Patents by Inventor David A. Carlson

David A. Carlson 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: 11125124
    Abstract: The invention relates to a system (100) for operating a valve of an internal combustion engine (10), said system comprising a primary fluid circuit (60) configured to define a fluid passageway for circulating a compressible fluid medium there through being operatively connectable to an actuator (92) of an actuated flow control valve (90, 95) of said internal combustion engine, thereby capable of delivering a valve opening force.
    Type: Grant
    Filed: January 18, 2019
    Date of Patent: September 21, 2021
    Assignee: VOLVO TRUCK CORPORATION
    Inventors: Staffan Lundgren, David Carlson, Claes Kuylenstierna
  • Publication number: 20210255870
    Abstract: A system and corresponding method unwind instructions in an out-of-order (OoO) processor. The system comprises a mapper. In response to a restart event causing at least one instruction to be unwound, the mapper restores a present integer mapper state and present floating-point (FP) mapper state, used for mapping instructions, to a former integer mapper state and former FP mapper state, respectively. The mapper stores integer snapshots and FP snapshots of the present integer and FP mapper state, respectively, to expedite restoration to the former integer and FP mapper state, respectively. Access to the FP snapshots is blocked, intermittently, as a function of at least one FP present indicator used by the mapper to record presence of FP registers used as destinations in the instructions. Blocking the access, intermittently, improves power efficiency of the OoO processor.
    Type: Application
    Filed: April 30, 2021
    Publication date: August 19, 2021
    Inventor: David A. Carlson
  • Patent number: 11067009
    Abstract: The invention relates to a method (100) for estimating a cylinder pressure (CP) in an internal combustion engine arrangement (10), the method comprising the steps of: initiating (110) an opening of a valve by an actuator during an expansion stroke; monitoring (120) the valve to determine a point in time (Tp) when the valve opens; determining (130) a differential pressure (DP) between the combustion cylinder and a position in a fluid medium exhaust passage (29, 39, 60) downstream said valve at the point in time (Tp); receiving (140) data being indicative of a pressure (EP) in the fluid medium passage at the point in time (Tp); and determining (150) the cylinder pressure (CP) at the point in time (Tp) based on the determined differential pressure (DP) and the data indicative of the pressure in said fluid medium passage.
    Type: Grant
    Filed: March 16, 2018
    Date of Patent: July 20, 2021
    Assignee: VOLVO TRUCK CORPORATION
    Inventors: David Carlson, Staffan Lundgren
  • Publication number: 20210214574
    Abstract: A coating composition comprises: A) an epoxy curing agent component; B) a microencapsulated epoxy resin component; C) an expansion agent component; D) a binder component; and E) a solvent component. In various embodiments, components B) and C) are present in a weight ratio of from about 20:1 to about 1:20. An ultraviolet-curable coating composition comprises components A), B), C) and D). The ultraviolet-curable coating composition further comprises F) a photoinitiator component. After rupture of component B), the compositions cure to form an adhesive. The compositions are useful for fasteners (e.g. screws and bolts) such that they can be referred to as fastener adhesives. A powdered adhesive composition comprises components A), B) and C). The powdered adhesive composition is substantially anhydrous and/or substantially free of a solvent (e.g. component E)). The powdered adhesive composition is useful for securing a fastener (e.g. in a borehole).
    Type: Application
    Filed: May 15, 2019
    Publication date: July 15, 2021
    Inventors: David CARLSON, Richard John FOUKES, Norman Martin RAWLS, Desiree Nicole SNYDER, Cavin Wayne CIACIUCH
  • Publication number: 20210200287
    Abstract: According to at least one example embodiment, a method and corresponding apparatus for controlling power in a multi-core processor chip include: accumulating, at a controller within the multi-core processor chip, one or more power estimates associated with multiple core processors within the multi-core processor chip. A global power threshold is determined based on a cumulative power estimate, the cumulative power estimate being determined based at least in part on the one or more power estimates accumulated. The controller causes power consumption at each of the core processors to be controlled based on the determined global power threshold. The controller may directly control power consumption at the core processors or may command the core processors to do so.
    Type: Application
    Filed: March 16, 2021
    Publication date: July 1, 2021
    Inventors: David A. Carlson, Richard E. Kessler
  • Publication number: 20210182026
    Abstract: An ALU is capable of generating a multiply accumulation by compressing like-magnitude partial products. Given N pairs of multiplier and multiplicand, Booth encoding is used to encode the multipliers into M digits, and M partial products are produced for each pair of with each partial product in a smaller precision than a final product. The partial products resulting from the same encoded multiplier digit position, are summed across all the multiplies to produce a summed partial product. In this manner, the partial product summation operations can be advantageously performed in the smaller precision. The M summed partial products are then summed together with an aggregated fixup vector for sign extension. If the N multipliers equal to a constant, a preliminary fixup vector can be generated based on a predetermined value with adjustment on particular bits, where the predetermined value is determined by the signs of the encoded multiplier digits.
    Type: Application
    Filed: January 27, 2021
    Publication date: June 17, 2021
    Inventor: David CARLSON
  • Patent number: 11036515
    Abstract: A system and corresponding method unwind instructions in an out-of-order (OoO) processor. The system comprises a mapper. In response to a restart event causing at least one instruction to be unwound, the mapper restores a present integer mapper state and present floating-point (FP) mapper state, used for mapping instructions, to a former integer mapper state and former FP mapper state, respectively. The mapper stores integer snapshots and FP snapshots of the present integer and FP mapper state, respectively, to expedite restoration to the former integer and FP mapper state, respectively. Access to the FP snapshots is blocked, intermittently, as a function of at least one FP present indicator used by the mapper to record presence of FP registers used as destinations in the instructions. Blocking the access, intermittently, improves power efficiency of the OoO processor.
    Type: Grant
    Filed: June 20, 2019
    Date of Patent: June 15, 2021
    Assignee: MARVELL ASIA PTE, LTD.
    Inventor: David A. Carlson
  • Publication number: 20210165654
    Abstract: An instruction is received by a processing pipeline of a computer processor. The instruction is a constant-type of instruction and has an associated constant value. A constant register file is assigned to the instruction. The constant value is written to the constant register file without sending the instruction to execution units (e.g., arithmetic logic units) in the processor pipeline.
    Type: Application
    Filed: December 3, 2019
    Publication date: June 3, 2021
    Inventor: David CARLSON
  • Publication number: 20210164735
    Abstract: A heat exchanger includes an inlet for receiving bulk solids, a plurality of heat transfer plate assemblies, a plurality of spacers disposed between adjacent heat transfer plate assemblies, and supports for supporting the heat transfer plate assemblies. The heat transfer plate assemblies include a first plate having a first pair of holes extending therethrough, the first plate having channels extending along a surface thereof, for the flow of fluid through the channels, and a second plate bonded to the first plate to enclose the channels, the second plate including a second pair of holes generally aligned with the first pair of holes to form through holes to facilitate flow of the fluid through the through holes and the channels.
    Type: Application
    Filed: November 6, 2018
    Publication date: June 3, 2021
    Inventors: Ashley D. BYMAN, Robert MCGILLIVRAY, Brandon Emmanuel ST GERMAIN, Layne CHARLES, Kevin James ALBRECHT, Dereje Shiferaw AMOGNE, Matthew David CARLSON, Clifford Kuofei HO, Carl P. SCHALANSKY, Aaron Edward WILDBERGER
  • Publication number: 20210155627
    Abstract: The present disclosure is directed to compounds that may selectively inhibit Death Associated Protein Kinases (DAPKs) as well as PIM kinases. The compounds can be used in methods of treating various disorders, including cancers.
    Type: Application
    Filed: February 2, 2021
    Publication date: May 27, 2021
    Inventors: Timothy A. J. Haystead, David A. Carlson, Douglas H. Weitzel, Justin A. MacDonald, Michael P. Walsh
  • Patent number: 11013521
    Abstract: A system for preparing a bone for receiving an implant is described. The system includes a cutting tool and a cutting guide. The cutting tool includes a cut guard configured to sheath at least a portion of a cutting surface of the cutting tool, and an engagement portion. The cutting guide includes a baseplate configured to be positioned onto the bone and a cut guide portion removably attached to the baseplate. The cut guide portion includes a cutting channel, the cutting channel being sized and shaped to receive the engagement portion of the cut guard and guide the cutting tool to cut a receiving channel into the bone, wherein the receiving channel includes a depth profile matching an implant to be inserted into the receiving channel.
    Type: Grant
    Filed: October 27, 2017
    Date of Patent: May 25, 2021
    Assignee: Blue Belt Technologies, Inc.
    Inventors: Branislav Jaramaz, Gary David Carlson, Jr., Samuel Clayton Dumpe
  • Patent number: 10996957
    Abstract: A system and corresponding method map instructions in an out-of-order (OoO) processor. The system comprises a mapper, integer snapshot circuitry, and floating-point (FP) snapshot circuitry. The mapper maps instructions by mapping integer and FP architectural registers (ARs) of the instructions to integer and FP physical registers of the OoO processor, respectively. The mapper records, via at least one present FP indicator, presence of FP ARs used as destinations in the instructions. The mapper copies, periodically, the integer mapper state to the integer snapshot circuitry and copies, intermittently, based on the at least one FP present indicator, the FP mapper state to the FP snapshot circuitry. Copies of the integer and FP mapper state in the integer and FP snapshot circuitry, respectively, improve performance for instruction unwinding caused, for example, by an exception, branch/jump mispredict, etc. By copying the FP mapper state, intermittently, power efficiency of the OoO processor is improved.
    Type: Grant
    Filed: June 20, 2019
    Date of Patent: May 4, 2021
    Assignee: MARVELL ASIA PTE, LTD.
    Inventor: David A. Carlson
  • Patent number: 10997077
    Abstract: A data structure (e.g., a table) stores a listing of prefetches. Each entry in the data structure includes a respective virtual address and a respective prefetch stride for a corresponding prefetch. If the virtual address of a memory request (e.g., a request to load or fetch data) matches an entry in the data structure, then the value of a counter associated with that entry is incremented. If the value of the counter satisfies a threshold, then the lookahead amount associated with the memory request is increased.
    Type: Grant
    Filed: November 26, 2018
    Date of Patent: May 4, 2021
    Assignee: Marvell Asia Pte, Ltd.
    Inventor: David Carlson
  • Patent number: 10983576
    Abstract: According to at least one example embodiment, a method and corresponding apparatus for controlling power in a multi-core processor chip include: accumulating, at a controller within the multi-core processor chip, one or more power estimates associated with multiple core processors within the multi-core processor chip. A global power threshold is determined based on a cumulative power estimate, the cumulative power estimate being determined based at least in part on the one or more power estimates accumulated. The controller causes power consumption at each of the core processors to be controlled based on the determined global power threshold. The controller may directly control power consumption at the core processors or may command the core processors to do so.
    Type: Grant
    Filed: June 8, 2020
    Date of Patent: April 20, 2021
    Assignee: MARVELL ASIA PTE, LTD.
    Inventors: David A. Carlson, Richard E. Kessler
  • Patent number: 10977176
    Abstract: A first memory request including a first virtual address is received. An entry in memory is accessed. The entry is selected using information associated with the first memory request, and includes at least a portion of a second virtual address (first data) and at least a portion of a third virtual address (second data). The difference between the first data and the second data is compared with differences between a corresponding portion of the first virtual address and the first data and the second data respectively. When a result of the comparison is true, then a fourth virtual address is determined by adding the difference between the first data and the second data to the first virtual address, and then data at the fourth virtual address is prefetched into the cache.
    Type: Grant
    Filed: November 26, 2018
    Date of Patent: April 13, 2021
    Assignee: Marvell Asia Pte, Ltd.
    Inventors: David Carlson, Shubhendu S. Mukherjee
  • Publication number: 20210096871
    Abstract: A merge unit configured to perform merge and permutation micro-operations by multiplexing data bytes of the inputs to simultaneously produce multiple data bytes of a merge and permutation result. Particularly, the merge unit includes a bank of MUXs arranged in parallel, each corresponding to one or more different data bytes in the merge result. When the merge unit is provided with a set of inputs, each MUX multiplexes the data bytes of the set of inputs (e.g., all the data bytes of the set of inputs) to selectively output a data byte to a particular location of the destination register storing the merge result. The selection by each MUX is individually controlled by a set of merge control words which identify a data byte location in an input and identify an input from the set of inputs.
    Type: Application
    Filed: October 1, 2019
    Publication date: April 1, 2021
    Inventor: David A. Carlson
  • Patent number: 10949168
    Abstract: An ALU is capable of generating a multiply accumulation by compressing like-magnitude partial products. Given N pairs of multiplier and multiplicand, Booth encoding is used to encode the multipliers into M digits, and M partial products are produced for each pair of with each partial product in a smaller precision than a final product. The partial products resulting from the same encoded multiplier digit position, are summed across all the multiplies to produce a summed partial product. In this manner, the partial product summation operations can be advantageously performed in the smaller precision. The M summed partial products are then summed together with an aggregated fixup vector for sign extension. If the N multipliers equal to a constant, a preliminary fixup vector can be generated based on a predetermined value with adjustment on particular bits, where the predetermined value is determined by the signs of the encoded multiplier digits.
    Type: Grant
    Filed: May 11, 2020
    Date of Patent: March 16, 2021
    Assignee: Marvell Asia Pte, Ltd.
    Inventor: David Carlson
  • Patent number: 10934291
    Abstract: The present disclosure is directed to compounds that may selectively inhibit Death Associated Protein Kinases (DAPKs) as well as PIM kinases. The compounds can be used in methods of treating various disorders, including cancers.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: March 2, 2021
    Assignees: Duke University, UTI Limited Partnership
    Inventors: Timothy A. J. Haystead, David A. Carlson, Douglas H. Weitzel, Justin A. MacDonald, Michael P. Walsh
  • Publication number: 20210055627
    Abstract: A tantala ring resonator includes a tantala ring resonator formed by ion-beam sputtering of tantalum pentoxide and exhibiting an optical quality factor in excess of 3×106, and a substrate to which the tantala ring resonator is attached. A method for fabricating nonlinear photonic devices includes depositing tantalum pentoxide with ion-beam sputtering to form a tantala layer onto a substrate, annealing the tantala layer, and etching the tantala layer to form a photonic device.
    Type: Application
    Filed: July 10, 2020
    Publication date: February 25, 2021
    Inventors: Su-Peng Yu, Scott B. Papp, David Carlson, Kartik Srinivasan, Hojoog Jung
  • Patent number: RE48596
    Abstract: An interface engine provides animated views in a user interface. The interface engine directs the operation of a rendering environment to create an interface in a rendering area. The interface engine includes views, layouts, animators, and constraints. Views identify child views and resources for display in the rendering area. In response to events, such as user inputs, a view modifies itself by calling layouts, animators, and constraints. A layout manages the attributes of a view's child views, including child view position and size. An animator modifies the view's appearance over a specified period of time. A constraint imposes limits on view properties. In one implementation, an Internet site delivers an interface engine to a browser to supply content and a user interface. A presentation server compiles an interface engine description and specified resources into an interface engine.
    Type: Grant
    Filed: January 29, 2020
    Date of Patent: June 15, 2021
    Assignee: Intel Corporation
    Inventors: James Bret Simister, Adam G. Wolff, Max David Carlson, Christopher Kimm, David T. Temkin