Patents by Inventor David Carlson

David 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).

  • Publication number: 20200073637
    Abstract: An ALU 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: August 28, 2018
    Publication date: March 5, 2020
    Inventor: David CARLSON
  • Patent number: 10558573
    Abstract: A memory request, including an address, is accessed. The memory request also specifies a type of an operation (e.g., a read or write) associated with an instance (e.g., a block) of data. A group of caches is selected using a bit or bits in the address. A first hash of the address is performed to select a cache in the group. A second hash of the address is performed to select a set of cache lines in the cache. Unless the operation results in a cache miss, the memory request is processed at the selected cache. When there is a cache miss, a third hash of the address is performed to select a memory controller, and a fourth hash of the address is performed to select a bank group and a bank in memory.
    Type: Grant
    Filed: September 11, 2018
    Date of Patent: February 11, 2020
    Assignee: Cavium, LLC
    Inventors: Richard E. Kessler, David Asher, Shubhendu S. Mukherjee, Wilson P. Snyder, II, David Carlson, Jason Zebchuk, Isam Akkawi
  • Publication number: 20200034152
    Abstract: Typical out-of-order machines can be exploited by security vulnerabilities, such as Meltdown and Spectre, that enable data leakage during misspeculation events. A method of preventing such information leakage includes storing information regarding multiple states of an out-of-order machine to a reorder buffer. This information includes the state of instructions, as well as an indication of data moved to a cache in the transition between states. In response to detecting a misspeculation event at a later state, access to at least a portion of the cache storing the data can be prevented.
    Type: Application
    Filed: July 30, 2018
    Publication date: January 30, 2020
    Inventors: David A. Carlson, Shubhendu S. Mukherjee
  • Publication number: 20200002209
    Abstract: A mobile processing system is disclosed for the removal of radioactive contaminants from nuclear process waste water. The system is fully scalable, modular, and portable allowing the system to be fully customizable according the site-specific remediation requirements. It is designed to be both transported and operated from standard sized intermodal containers or custom designed enclosures for increased mobility between sites and on-site, further increasing the speed and ease with which the system may be deployed. Additionally, the system is completely modular wherein the various different modules perform different forms or stages of waste water remediation and may be connected in parallel and/or in series. Depending on the needs of the particular site, one or more different processes may be used. In some embodiments, one or more of the same modules may be used in the same operation.
    Type: Application
    Filed: August 7, 2019
    Publication date: January 2, 2020
    Inventors: John RAYMONT, James FREDRICKSON, Joshua Leighton MERTZ, David CARLSON, Mark DENTON, Gary HOFFERBER, Ja-Kael LUEY, Zechariah James FITZGERALD, Ronald Merritt ORME, Eric Vincent PENLAND
  • Publication number: 20190384609
    Abstract: An example embodiment combines use of a branch predictor with cache-like storage of previously executed branch targets to improve processor performance while minimizing hardware cost. The branch predictor is configured to predict both conditional branch and indirect branch targets and includes a combined predictor table configured to store at least one tagged conditional branch prediction in combination with at least one tagged indirect branch target prediction. The at least one tagged indirect branch target prediction is configured to include a predicted partial target address of a complete target address, the complete target address associated with an indirect branch instruction of a processor. The predictor includes prediction logic configured to use the predicted partial target address to produce a predicted complete target address of the complete target address for use by the processor prior to execution of the indirect branch instruction.
    Type: Application
    Filed: June 15, 2018
    Publication date: December 19, 2019
    Inventors: Edward J. McLellan, David A. Carlson, Rohit P. Thakar
  • Publication number: 20190307470
    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: Application
    Filed: October 27, 2017
    Publication date: October 10, 2019
    Applicant: BLUE BELT TECHNOLOGIES, INC.
    Inventors: Branislav JARAMAZ, Gary David CARLSON, JR., Samuel Clayton DUMPE
  • Patent number: 10402783
    Abstract: A method of automatically re-organizing structured data in a reporting system based on screen size calculated an initial layout for data containers in a report, checks to see if any of the data containers are obscured by the right display edge, and re-arranges the data containers so that no containers are obscured. A similar process is performed on any data grids with obscured columns. Columns are removed according to importance to maintain context. Elements in a removed column are added below respective associated rows.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: September 3, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Jason David Carlson
  • Patent number: 10378499
    Abstract: An accumulator clamp for an accumulator assembly in an engine assembly is disclosed. The accumulator assembly further includes an accumulator body and a fuel line adapter connected thereto, and the accumulator assembly is mountable into a cylinder head accumulator bore of a cylinder head. The accumulator clamp includes a clamp body having a clamp accumulator bore receiving an end of the accumulator body, and a bolt bore on either side of the clamp accumulator bore for receiving threaded portions of accumulator mounting bolts that secure the accumulator assembly to the cylinder head. The bolt bores include bolt slots through the walls of the accumulator body so that the threaded portions of the accumulator mounting bolts are insertable into and removable from the bolt bores through the bolt slots to allow installation and removal of the accumulator assembly without disassembling components of the engine assembly around the cylinder head.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: August 13, 2019
    Assignee: Caterpillar Inc.
    Inventor: Joshua David Carlson
  • Publication number: 20190227805
    Abstract: Systems and methods of selecting a collection of compatible issue-ready instructions for parallel execution by functional units in a superscalar processor in a single clock cycle. All possible instructions (opcodes) to be executed by the functional units are pre-arranged into several scenarios based on potential resource conflicts among the instructions. Each scenario includes multiple groups of predefined instructions. During operation, concurrently for all the groups, an issue-ready instruction is identified with reference to each group based on group-specific selection policies. Further, based on the identified instructions, predefined policies are applied to select one or more scenarios and select among the picks of the selected scenarios. As a result, the output instructions of the selected scenarios are issued for parallel execution by the functional units.
    Type: Application
    Filed: January 19, 2018
    Publication date: July 25, 2019
    Inventor: David CARLSON
  • Publication number: 20190107874
    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: December 5, 2018
    Publication date: April 11, 2019
    Inventors: David A. Carlson, Richard E. Kessler
  • Patent number: 10235993
    Abstract: An input signal may be classified by computing correlations between feature vectors of the input signal and feature vectors of reference signals, wherein the reference signals correspond to a class. The feature vectors of the input signal and/or the reference signals may be segmented to identify portions of the signals before performing the correlations. Multiple correlations of the segments may be combined to produce a segment score corresponding to a segment. The signal may then be classified using multiple segment scores, for example by comparing a combination of the segment scores to a threshold.
    Type: Grant
    Filed: June 14, 2016
    Date of Patent: March 19, 2019
    Assignee: Friday Harbor LLC
    Inventors: David Carlson Bradley, Sean Michael O'Connor, Yao Huang Morin, Ellisha Natalie Marongelli
  • Publication number: 20190070934
    Abstract: A pressure relief assembly includes a pressure relief device including a housing that defines at least one air passage chamber, and at least one flap secured within the air passage chamber(s). The pressure relief device is configured to securely couple to a component. A cover is secured to the pressure relief device. At least one impact-absorbing bumper is disposed between the pressure relief device and the cover. The impact-absorbing bumper(s) is configured to dampen impact energy and undesirable noise.
    Type: Application
    Filed: March 13, 2017
    Publication date: March 7, 2019
    Applicant: Illinois Tool Works Inc.
    Inventor: Daniel David Carlson
  • Publication number: 20190054803
    Abstract: A pressure relief assembly includes a housing defining an air passage chamber having at least one airflow opening. A flap is secured within the air passage chamber. The flap is configured to move into an open position to expose the airflow opening(s) to relieve air pressure. A cushion is secured to the housing underneath the flap. The cushion is configured to cushion motion of the flap. A first attachment securely couples the flap to the housing. A second attachment securely couples the cushion to the housing. The first attachment is separate and distinct from the second attachment.
    Type: Application
    Filed: February 1, 2017
    Publication date: February 21, 2019
    Applicant: Illinois Tool Works Inc.
    Inventor: Daniel David Carlson
  • Patent number: 10167831
    Abstract: A resilient seal member disposed in an alignment groove of an accumulator body centers the accumulator body in an oversized accumulator bore of a cylinder head to prevent assembly damage. The seal member can compress to allow the accumulator body to move off center within the accumulator bore so that an end may be received by and form a seal with a port of a fuel injector. The alignment groove and the seal member are configured so that cooling fluid can flow past the seal member when the accumulator body is installed. In one implementation, the accumulator body includes at least one fluid flow channel at the alignment groove having a depth greater than the alignment groove so fluid can flow through the channel to pass the seal member.
    Type: Grant
    Filed: January 13, 2017
    Date of Patent: January 1, 2019
    Assignee: Caterpillar Inc.
    Inventors: Michael Curtis Herr, Joshua David Carlson
  • Publication number: 20180361827
    Abstract: A pressure relief assembly includes a housing defining an air passage chamber having at least one opening, and a flap secured within the air passage chamber. The flap is configured to move into an open position to expose the opening(s) to relieve air pressure. At least one liquid diverter extends from the housing. The liquid diverter(s) is configured to direct moisture away from the flap.
    Type: Application
    Filed: December 14, 2016
    Publication date: December 20, 2018
    Applicant: Illinois Tool Works Inc.
    Inventors: Daniel David Carlson, Gregory Scott Mamelson, Jason Ray Pranger
  • Patent number: 10156402
    Abstract: The present disclosure is directed to systems, devices and methods for cooling a surface with a plurality of ejectors. The fluid provided to the micro-ejectors includes vapor formed at the surface. The vapor provides the driving force for driving fluid through the micro-ejectors.
    Type: Grant
    Filed: October 12, 2016
    Date of Patent: December 18, 2018
    Assignee: National Technology & Engineering Solutions of Sandia, LLC
    Inventor: Matthew David Carlson
  • Patent number: 10152102
    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: April 27, 2017
    Date of Patent: December 11, 2018
    Assignee: Cavium, LLC
    Inventors: David A. Carlson, Richard E. Kessler
  • Publication number: 20180339489
    Abstract: A composite article comprises an article presenting a surface and a thermally expandable composition disposed on the surface of the article. The thermally expandable composition comprises (a) from about 35 to about 65 percent by weight of a polyolefin resin; (b) from about 2 to about 15 percent by weight of a thermoplastic resin; (c) from about 1 to about 6 percent by weight of a curing agent suitable for cross-linking the polyolefin resin (a); (d) from about 15 to about 45 percent by weight of filler; and (e) from about 1 to about 10 percent by weight of a chemical blowing agent which is activated at an activation temperature, each based on the total weight of the thermally expandable composition. Methods of preparing and using the composite article, and an assembly formed from the composite article, are also disclosed.
    Type: Application
    Filed: May 24, 2018
    Publication date: November 29, 2018
    Inventor: David CARLSON
  • Publication number: 20180297878
    Abstract: A mobile processing system is disclosed for the removal of radioactive contaminants from nuclear process waste water. The system is fully scalable, modular, and portable allowing the system to be fully customizable according the site-specific remediation requirements. It is designed to be both transported and operated from standard sized intermodal containers or custom designed enclosures for increased mobility between sites and on-site, further increasing the speed and ease with which the system may be deployed. Additionally, the system is completely modular wherein the various different modules perform different forms or stages of waste water remediation and may be connected in parallel and/or in series. Depending on the needs of the particular site, one or more different processes may be used. In some embodiments, one or more of the same modules may be used in the same operation.
    Type: Application
    Filed: April 11, 2018
    Publication date: October 18, 2018
    Applicant: Kurion, Inc.
    Inventors: John RAYMONT, James FREDRICKSON, Joshua Leighton MERTZ, David CARLSON, Mark DENTON, Gary HOFFERBER, Ja-Kael LUEY, Zechariah James FITZGERALD, Ronald Merritt ORME, Eric Vincent PENLAND
  • Patent number: 10093379
    Abstract: The field of the invention relates to bicycle systems, especially to bicycle systems adapted for use with smartphones, to smartphones configured for use with bicycle systems, and to methods and to computer software for use with such bicycle systems or smartphones, and to servers configured to communicate with such bicycle systems or smartphones. According to a first aspect of the invention, there is provided a bicycle system including a bicycle, the bicycle system including a processor integral to the bicycle, the bicycle system further including a battery integral to the bicycle, wherein the processor is powerable by the battery, the bicycle system including a smartphone holder configurable to receive a smartphone and to connect the smartphone to the processor, wherein in use the smartphone holder is attachable to, and detachable from, the smartphone.
    Type: Grant
    Filed: June 20, 2014
    Date of Patent: October 9, 2018
    Assignee: Konnectronix, Inc.
    Inventors: George Hines, Steven Fragassi, Gilberto Cavada, Tom O'Connor, Richard Page, Sharwari Kulkarni, George J Guffey, Will Capellaro, Michael Carrier, David Carlson, Corry Daus, Lee Kunvichet, Stephen Lingle, Andrew Last, Stanislav Dmitriyev, Reginald K. S. Ammons