Patents by Inventor David Kravitz

David Kravitz 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: 11947964
    Abstract: Examples of a carry chain for performing an operation on operands each including elements of a selectable size is provided. Advantageously, the carry chain adapts to elements of different sizes. The carry chain determines a mask based on a selected size of an element. The carry chain selects, based on the mask, whether to carry a partial result of an operation performed on corresponding first portions of a first operand and a second operand into a next operation. The next operation is performed on corresponding second portions of the first operand and the second operand, and, based on the selection, the partial result of the operation. The carry chain stores, in a memory, a result formed from outputs of the operation and the next operation.
    Type: Grant
    Filed: October 25, 2022
    Date of Patent: April 2, 2024
    Assignee: Marvell Asia Pte, Ltd.
    Inventor: David Kravitz
  • Patent number: 11766038
    Abstract: An apparatus for perfusing an organ or tissue includes a perfusion circuit for perfusing the organ or tissue; an oxygenator for oxygenating perfusate that circulates through the perfusion circuit; and an oxygen supply device such as an oxygen concentrator or an oxygen generator configured to supply oxygen to the oxygenator. A method of perfusing an organ or tissue includes producing oxygen from a device such as an oxygen concentrator and an oxygen generator; supplying the produced oxygen, preferably as the oxygen is produced, to a perfusate to oxygenate the perfusate; and perfusing the organ or tissue with the oxygenated perfusate. The produced oxygen preferably has a concentration greater than the oxygen concentration in air.
    Type: Grant
    Filed: December 10, 2015
    Date of Patent: September 26, 2023
    Assignee: LIFELINE SCIENTIFIC, INC.
    Inventors: Christopher P. Steinman, David Kravitz, Aaron R. Ferber, Ross Lockwood, Rodney H. Monson, Evan D. Shapiro
  • Patent number: 11709674
    Abstract: A method of implementing a processor architecture and corresponding system includes operands of a first size and a datapath of a second size. The second size is different from the first size. Given a first array of registers and a second array of registers, each register of the first and second arrays being of the second size, selecting a first register and corresponding second register from the first array and the second array, respectively, to perform operations of the first size. This allows a user, who is interfacing with the hardware processor through software, to provide data of the datapath bit-width instead of the register bit-width. Advantageously, the user is agnostic to the size of the registers.
    Type: Grant
    Filed: October 16, 2020
    Date of Patent: July 25, 2023
    Assignee: Marvell Asia Pte, Ltd.
    Inventors: David Kravitz, Manan Salvi, David A. Carlson
  • Publication number: 20230047935
    Abstract: Examples of a carry chain for performing an operation on operands each including elements of a selectable size is provided. Advantageously, the carry chain adapts to elements of different sizes. The carry chain determines a mask based on a selected size of an element. The carry chain selects, based on the mask, whether to carry a partial result of an operation performed on corresponding first portions of a first operand and a second operand into a next operation. The next operation is performed on corresponding second portions of the first operand and the second operand, and, based on the selection, the partial result of the operation. The carry chain stores, in a memory, a result formed from outputs of the operation and the next operation.
    Type: Application
    Filed: October 25, 2022
    Publication date: February 16, 2023
    Inventor: David KRAVITZ
  • Patent number: 11520582
    Abstract: Examples of a carry chain for performing an operation on operands each including elements of a selectable size is provided. Advantageously, the carry chain adapts to elements of different sizes. The carry chain determines a mask based on a selected size of an element. The carry chain selects, based on the mask, whether to carry a partial result of an operation performed on corresponding first portions of a first operand and a second operand into a next operation. The next operation is performed on corresponding second portions of the first operand and the second operand, and, based on the selection, the partial result of the operation. The carry chain stores, in a memory, a result formed from outputs of the operation and the next operation.
    Type: Grant
    Filed: October 13, 2020
    Date of Patent: December 6, 2022
    Assignee: Marvell Asia Pte, Ltd.
    Inventor: David Kravitz
  • Patent number: 11490615
    Abstract: Methods for ex vivo perfusion of organs (and/or tissues) with a perfusate designed to condition the organ with the desired effect being that upon transplant, said organ, having been administered said perfusate, is less likely to experience delayed graft function, deleterious effects of ischemia/reperfusion injury, including inflammatory reactions, and/or other detrimental responses that can injure the organ or recipient including precipitating or enhancing an immunological reaction from the recipient with the potential of compromising the graft's and/or recipients short teen and/or long term health and proper functionality while monitoring, sustaining and/or restoring the viability of the organ and preserving the organ for storage and/or transport.
    Type: Grant
    Filed: June 7, 2012
    Date of Patent: November 8, 2022
    Assignee: LIFELINE SCIENTIFIC, INC.
    Inventors: David Kravitz, Kelvin G. M. Brockbank, Lia H. Campbell
  • Patent number: 11439143
    Abstract: A temperature sensor for monitoring an organ or tissue is configured to measure a temperature inside of a container configured to contain the organ or tissue. The temperature sensor is disposed exterior to the organ container and the temperature sensor is a non-contact temperature sensor. The temperature sensor may be part of an apparatus for perfusing, transporting, and/or storing an organ or tissue. A coolant container may have an aperture through which the temperature sensor measures a temperature of at least one of the organ or tissue or a perfusate fluid surrounding the organ or tissue. The temperature sensor is preferably an infrared temperature sensor. Multiple temperature sensors may be provided that measure the temperature organ or tissue or perfusate fluid surrounding the organ or tissue, for example in case one of the temperature sensors fails.
    Type: Grant
    Filed: July 10, 2012
    Date of Patent: September 13, 2022
    Assignee: LIFELINE SCIENTIFIC, INC.
    Inventors: David Kravitz, Christopher P. Steinman, David Pettinato, Richard K. Buck, John Stark, Robert J. Allen
  • Patent number: 11129379
    Abstract: An apparatus for perfusing an organ or tissue including a perfusion circuit for perfusing the organ or tissue with liquid perfusate; and an oxygenation system for oxygenating perfusate that recirculates through the perfusion circuit. The oxygenation system includes an oxygen circuit for delivering oxygen to the liquid perfusate and an air circuit for delivering ambient air to the liquid perfusate. The air may be pumped through the oxygenation system via an air pump. The air or oxygen may be bubble through the perfusate to increase oxygen levels in the perfusate. Such supplemental oxygen may beneficial during hypothermic preservation of organs.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: September 28, 2021
    Assignee: LIFELINE SCIENTIFIC, INC.
    Inventors: Keith Alsberg, Peter Demuylder, Gunther Van Weiser, Jerry O'Leary, David Kravitz
  • Publication number: 20210076668
    Abstract: An organ container, which is for storing an organ or tissue and is able to be inserted into an apparatus for at least one of perfusion and transport of the organ or tissue, includes a basin configured to hold the organ or tissue and a perfusate bath. The organ container also includes tubing that (i) is connectable to a source of oxygen, (ii) includes a plurality of holes by which the oxygen may exit the tubing, and (iii) is located within the basin so as to be submerged within the perfusate bath present during the perfusion or transport of the organ or tissue.
    Type: Application
    Filed: September 9, 2020
    Publication date: March 18, 2021
    Applicant: LIFELINE SCIENTIFIC, INC.
    Inventors: Peter DE MUYLDER, David KRAVITZ, Christopher P. STEINMAN, David PETTINATO, Bernard THEUNIS
  • Publication number: 20210034363
    Abstract: A method of implementing a processor architecture and corresponding system includes operands of a first size and a datapath of a second size. The second size is different from the first size. Given a first array of registers and a second array of registers, each register of the first and second arrays being of the second size, selecting a first register and corresponding second register from the first array and the second array, respectively, to perform operations of the first size. This allows a user, who is interfacing with the hardware processor through software, to provide data of the datapath bit-width instead of the register bit-width. Advantageously, the user is agnostic to the size of the registers.
    Type: Application
    Filed: October 16, 2020
    Publication date: February 4, 2021
    Inventors: David KRAVITZ, Manan SALVI, David A. CARLSON
  • Publication number: 20210026631
    Abstract: Examples of a carry chain for performing an operation on operands each including elements of a selectable size is provided. Advantageously, the carry chain adapts to elements of different sizes. The carry chain determines a mask based on a selected size of an element. The carry chain selects, based on the mask, whether to carry a partial result of an operation performed on corresponding first portions of a first operand and a second operand into a next operation. The next operation is performed on corresponding second portions of the first operand and the second operand, and, based on the selection, the partial result of the operation. The carry chain stores, in a memory, a result formed from outputs of the operation and the next operation.
    Type: Application
    Filed: October 13, 2020
    Publication date: January 28, 2021
    Inventor: David KRAVITZ
  • Patent number: 10838719
    Abstract: Examples of a carry chain for performing an operation on operands each including elements of a selectable size is provided. Advantageously, the carry chain adapts to elements of different sizes. The carry chain determines a mask based on a selected size of an element. The carry chain selects, based on the mask, whether to carry a partial result of an operation performed on corresponding first portions of a first operand and a second operand into a next operation. The next operation is performed on corresponding second portions of the first operand and the second operand, and, based on the selection, the partial result of the operation. The carry chain stores, in a memory, a result formed from outputs of the operation and the next operation.
    Type: Grant
    Filed: November 13, 2015
    Date of Patent: November 17, 2020
    Assignee: Marvell Asia Pte, Ltd
    Inventor: David Kravitz
  • Patent number: 10810011
    Abstract: A method of implementing a processor architecture and corresponding system includes operands of a first size and a datapath of a second size. The second size is different from the first size. Given a first array of registers and a second array of registers, each register of the first and second arrays being of the second size, selecting a first register and corresponding second register from the first array and the second array, respectively, to perform operations of the first size. Advantageously, this allows a user, who is interfacing with the hardware processor through software, to provide data to the processor agnostic to the size of the registers and datapath bit-width of the processor.
    Type: Grant
    Filed: November 13, 2015
    Date of Patent: October 20, 2020
    Assignee: Marvell Asia Pte, Ltd.
    Inventors: David Kravitz, Manan Salvi, David A. Carlson
  • Patent number: 10747541
    Abstract: Instructions are executed in a pipeline. Storage accessible to the pipeline stores branch prediction information characterizing results of branch instructions previously executed. A predicted branch result is provided, for at least some branch instructions, based on a selected predictor of multiple predictors. An actual branch result is provided based on an executed branch instruction, and the branch prediction information is updated based on the actual branch result. The predictors include: a first predictor that determines the predicted branch result based on at least a portion of the branch prediction information; and a second predictor that determines the predicted branch result independently from the branch prediction information.
    Type: Grant
    Filed: January 25, 2018
    Date of Patent: August 18, 2020
    Assignee: Marvell Asia Pte, Ltd.
    Inventors: Shubhendu Sekhar Mukherjee, David Kravitz, Edward J. McLellan
  • Publication number: 20200249955
    Abstract: An instruction execution circuit operable to reduce two or more micro-operations into one by producing multiple permutation and merge results in one execution cycle. The execution circuit includes a permutation and merge switching fabric and a bank of multiplexers. For a fetched instruction, a decoder decodes an opcode to generate a set of control indications used to control the multiplexers to select bytes from the respective inputs that are destined for each of the multiple results. In this manner, multiple permutation results can be output from the execution circuits in one micro-operation.
    Type: Application
    Filed: January 31, 2019
    Publication date: August 6, 2020
    Inventors: David Kravitz, David A. Carlson
  • Publication number: 20200187490
    Abstract: An apparatus for perfusing an organ or tissue includes a perfusion circuit for perfusing the organ or tissue; a controller configured to control the apparatus; and a detector configured to detect an optional component of the apparatus, and provide a signal to the controller indicative of the presence of the optional component, wherein the controller is configured to control the perfusion circuit in a first mode when the optional component is detected and to control the perfusion circuit in a second mode when the optional component is not detected.
    Type: Application
    Filed: February 21, 2020
    Publication date: June 18, 2020
    Applicant: LIFELINE SCIENTIFIC, INC.
    Inventors: David KRAVITZ, Christopher P. STEINMAN, Jeffrey S. LOUIS, Matthew COPITHORNE, Brian OTTS, Peter DEMUYLDER
  • Patent number: 10602740
    Abstract: An organ perfusion apparatus may include at least two tubes connected to an organ or tissue. A method of perfusing an organ or tissue may include connecting a first end of each of the at least two tubes to an organ or tissue, applying a fluid motive force to a perfusion fluid in the two tubes to force the fluid through the two tubes into the organ or tissue, and perfusing the organ or tissue through the at least two tubes such that the fluid motive force, provided by, e.g., a pump, and backpressure generated by the organ or tissue, establishes a flow balance between the at least two tubes. The flow balance may be altered without altering the fluid motive force that is applied.
    Type: Grant
    Filed: July 10, 2012
    Date of Patent: March 31, 2020
    Assignee: LIFELINE SCIENTIFIC, INC.
    Inventors: David Kravitz, Christopher P. Steinman, Jeffrey S. Louis, Matthew Copithorne, Brian L. Otts, Peter Demuylder
  • Patent number: 10540181
    Abstract: Instructions are executed in a pipeline of a processor, where each instruction is associated with a particular context. A first storage stores branch prediction information characterizing results of branch instructions previously executed. The first storage is dynamically partitioned into partitions of one or more entries. Dynamically partitioning includes updating a partition to include an additional entry by associating the additional entry with a particular subset of one or more contexts. A predicted branch result is determined based on at least a portion of the branch prediction information. An actual branch result provided based on an executed branch instruction is used to update the branch prediction information. Providing a predicted branch result for a first branch instruction includes retrieving a first entry from a first partition based at least in part on an identified first subset of one or more contexts associated with the first branch instruction.
    Type: Grant
    Filed: January 25, 2018
    Date of Patent: January 21, 2020
    Assignee: Marvell World Trade Ltd.
    Inventors: Shubhendu Sekhar Mukherjee, Richard Eugene Kessler, David Kravitz, Edward McLellan, Rabin Sugumar
  • Publication number: 20190227803
    Abstract: Instructions are executed in a pipeline of a processor, where each instruction is associated with a particular context. A first storage stores branch prediction information characterizing results of branch instructions previously executed. The first storage is dynamically partitioned into partitions of one or more entries. Dynamically partitioning includes updating a partition to include an additional entry by associating the additional entry with a particular subset of one or more contexts. A predicted branch result is determined based on at least a portion of the branch prediction information. An actual branch result provided based on an executed branch instruction is used to update the branch prediction information. Providing a predicted branch result for a first branch instruction includes retrieving a first entry from a first partition based at least in part on an identified first subset of one or more contexts associated with the first branch instruction.
    Type: Application
    Filed: January 25, 2018
    Publication date: July 25, 2019
    Inventors: Shubhendu Sekhar MUKHERJEE, Richard Eugene KESSLER, David KRAVITZ, Edward MCLELLAN, Rabin SUGUMAR
  • Publication number: 20190227804
    Abstract: Instructions are executed in a pipeline. Storage accessible to the pipeline stores branch prediction information characterizing results of branch instructions previously executed. A predicted branch result is provided, for at least some branch instructions, based on a selected predictor of multiple predictors. An actual branch result is provided based on an executed branch instruction, and the branch prediction information is updated based on the actual branch result. The predictors include: a first predictor that determines the predicted branch result based on at least a portion of the branch prediction information; and a second predictor that determines the predicted branch result independently from the branch prediction information.
    Type: Application
    Filed: January 25, 2018
    Publication date: July 25, 2019
    Inventors: Shubhendu Sekhar Mukherjee, David Kravitz, Edward J. McLellan