Patents by Inventor John H. Crawford

John H. Crawford 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: 20240077890
    Abstract: The present disclosure generally relates to methods and system used to collect waste fluids. A system controller is disclosed to control the operation of at least a portion of the system. The controller has a CPU. The fabrication facility includes a first processing system having fluid dispensed therein for processing a material on a part. A first drain is configured to collect the processing fluid as waste fluid after processing the part. The fabrication facility also includes a waste collection system fluidly coupled to the system drain. The waste collection system has two or more valves configured to couple the system drain and two or more facility drains. Each facility drain is uniquely coupled to one of the two or more valves. The CPU is configured to operate the valves between an open and a closed state in response to the fluid entering the system drain.
    Type: Application
    Filed: September 1, 2022
    Publication date: March 7, 2024
    Inventors: Maxime CAYER, John L. KOENIG, Tony H. TONG, Shaun W. CRAWFORD, James L'HEUREUX, Andreas NEUBER, Ching-Hong HSIEH
  • Patent number: 10102886
    Abstract: Examples are disclosed for probabilistic dynamic random access memory (DRAM) row repair. In some examples, using a row hammer limit for DRAM and a maximum activation rate for the DRAM a probabilistic row hammer detection value may be determined. The probabilistic row hammer detection value may then be used such that a probability is acceptably low that a given activation to an aggressor row of the DRAM causes the row hammer limit to be exceeded before a scheduled row refresh is performed on one or more victim rows associated with the aggressor row. Other examples are described and claimed.
    Type: Grant
    Filed: September 19, 2016
    Date of Patent: October 16, 2018
    Assignee: INTEL CORPORATION
    Inventors: John H. Crawford, Brian S. Morris, Sreenivas Mandava, Raj K. Ramanujan
  • Patent number: 9934143
    Abstract: A memory subsystem includes a group of memory devices connected to an address bus. The memory subsystem includes logic to uniquely map a physical address of a memory access command to each memory device of the group. Thus, each physical address sent by an associated memory controller uniquely accesses a different row of each memory device, instead of being mapped to the same or corresponding row of each memory device.
    Type: Grant
    Filed: September 26, 2013
    Date of Patent: April 3, 2018
    Assignee: Intel Corporation
    Inventors: Kuljit S. Bains, Suneeta Sah, John H. Crawford, Brian S. Morris
  • Patent number: 9910604
    Abstract: Apparatus, systems, and methods to manage memory refresh operations are described. In one embodiment, an electronic device comprises a processor and memory controller logic to determine a memory refresh frequency for a memory system and transmit refresh commands to a refresh control logic in at least one memory bank coupled to the memory controller according to the memory refresh frequency. Other embodiments are also disclosed and claimed.
    Type: Grant
    Filed: January 31, 2016
    Date of Patent: March 6, 2018
    Assignee: Intel Corporation
    Inventors: John H. Crawford, Suneeta Sah
  • Patent number: 9857858
    Abstract: A method and system for managing power consumption and performance of computing systems are described herein. The method includes monitoring an overall power consumption of the computing systems to determine whether the overall power consumption is above or below an overall power consumption limit, and monitoring a performance of each computing system to determine whether the performance is within a performance tolerance. The method further includes adjusting the power consumption limits for the computing systems or the performances of the computing systems such that the overall power consumption is below the overall power consumption limit and the performance of each computing system is within the performance tolerance.
    Type: Grant
    Filed: May 17, 2012
    Date of Patent: January 2, 2018
    Assignee: Intel Corporation
    Inventors: Devadatta V. Bodas, John H. Crawford, Alan G. Gara
  • Patent number: 9824754
    Abstract: Examples are disclosed for determining a logical address of one or more victim rows of a volatile memory based on a logical address of an aggressor row and address translation schemes associated with the volatile memory. Other examples are described and claimed.
    Type: Grant
    Filed: January 19, 2016
    Date of Patent: November 21, 2017
    Assignee: Intel Corporation
    Inventors: Sreenivas Mandava, Brian S. Morris, Suneeta Sah, Roy M. Stevens, Ted Rossin, Mathew W. Stefaniw, John H. Crawford
  • Patent number: 9778720
    Abstract: An apparatus, system, and method, the method including receiving an indication of a idle state capability of a platform connected device; determining, by a chipset, an idle power state compatible with the device; and directing the device to enter the determined idle power state based on a power state of the chipset.
    Type: Grant
    Filed: December 30, 2011
    Date of Patent: October 3, 2017
    Assignee: Intel Corporation
    Inventors: Anil K. Kumar, John H. Crawford, Paul S. Diefenbaugh
  • Publication number: 20170103795
    Abstract: Examples are disclosed for probabilistic dynamic random access memory (DRAM) row repair. In some examples, using a row hammer limit for DRAM and a maximum activation rate for the DRAM a probabilistic row hammer detection value may be determined. The probabilistic row hammer detection value may then be used such that a probability is acceptably low that a given activation to an aggressor row of the DRAM causes the row hammer limit to be exceeded before a scheduled row refresh is performed on one or more victim rows associated with the aggressor row. Other examples are described and claimed.
    Type: Application
    Filed: September 19, 2016
    Publication date: April 13, 2017
    Applicant: Intel Corporation
    Inventors: John H. Crawford, Brian S. Morris, Sreenivas Mandava, Raj K. Ramanujan
  • Publication number: 20170024148
    Abstract: Apparatus, systems, and methods to manage memory refresh operations are described. In one embodiment, an electronic device comprises a processor and memory controller logic to determine a memory refresh frequency for a memory system and transmit refresh commands to a refresh control logic in at least one memory bank coupled to the memory controller according to the memory refresh frequency. Other embodiments are also disclosed and claimed.
    Type: Application
    Filed: January 31, 2016
    Publication date: January 26, 2017
    Applicant: Intel Corporation
    Inventors: John H. Crawford, Suneeta Sah
  • Patent number: 9524009
    Abstract: A method and system for managing the operation of a computing system are described herein. The method includes determining a number of workloads on the computing system. The method also includes determining a number of performance-power states for each workload and a corresponding performance range and power consumption range for each performance-power state. The method further includes managing performance and power consumption of the computing system based on the performance-power states.
    Type: Grant
    Filed: May 14, 2012
    Date of Patent: December 20, 2016
    Assignee: Intel Corporation
    Inventors: Devadatta V. Bodas, John H. Crawford
  • Patent number: 9449671
    Abstract: Examples are disclosed for probabilistic dynamic random access memory (DRAM) row repair. In some examples, using a row hammer limit for DRAM and a maximum activation rate for the DRAM a probabilistic row hammer detection value may be determined. The probabilistic row hammer detection value may then be used such that a probability is acceptably low that a given activation to an aggressor row of the DRAM causes the row hammer limit to be exceeded before a scheduled row refresh is performed on one or more victim rows associated with the aggressor row. Other examples are described and claimed.
    Type: Grant
    Filed: December 18, 2013
    Date of Patent: September 20, 2016
    Assignee: INTEL CORPORATION
    Inventors: John H. Crawford, Brian S. Morris, Sreenivas Mandava, Raj K. Ramanujan
  • Publication number: 20160224262
    Abstract: Examples are disclosed for determining a logical address of one or more victim rows of a volatile memory based on a logical address of an aggressor row and address translation schemes associated with the volatile memory. Other examples are described and claimed.
    Type: Application
    Filed: January 19, 2016
    Publication date: August 4, 2016
    Applicant: INTEL CORPORATION
    Inventors: SREENIVAS MANDAVA, BRIAN S. MORRIS, SUNEETA SAH, ROY M. STEVENS, TED ROSSIN, MATHEW W. STEFANIW, JOHN H. CRAWFORD
  • Patent number: 9405595
    Abstract: In one embodiment, the present invention includes a method of assigning a location within a shared variable for each of multiple threads and writing a value to a corresponding location to indicate that the corresponding thread has reached a barrier. In such manner, when all the threads have reached the barrier, synchronization is established. In some embodiments, the shared variable may be stored in a cache accessible by the multiple threads. Other embodiments are described and claimed.
    Type: Grant
    Filed: July 24, 2014
    Date of Patent: August 2, 2016
    Assignee: Intel Corporation
    Inventors: Sailesh Kottapalli, John H. Crawford
  • Patent number: 9269436
    Abstract: Examples are disclosed for determining a logical address of one or more victim rows of a volatile memory based on a logical address of an aggressor row and address translation schemes associated with the volatile memory. Other examples are described and claimed.
    Type: Grant
    Filed: December 18, 2013
    Date of Patent: February 23, 2016
    Assignee: INTEL CORPORATION
    Inventors: Sreenivas Mandava, Brian S. Morris, Suneeta Sah, Roy M. Stevens, Ted Rossin, Mathew W. Stefaniw, John H. Crawford
  • Patent number: 9269417
    Abstract: Apparatus, systems, and methods to manage memory refresh operations are described. In one embodiment, an electronic device comprises a processor and memory controller logic to determine a memory refresh frequency for a memory system and transmit refresh commands to a refresh control logic in at least one memory bank coupled to the memory controller according to the memory refresh frequency. Other embodiments are also disclosed and claimed.
    Type: Grant
    Filed: February 7, 2013
    Date of Patent: February 23, 2016
    Assignee: Intel Corporation
    Inventors: John H. Crawford, Suneeta Sah
  • Patent number: 9213390
    Abstract: Methods and systems may provide for determining a latency constraint associated with a platform and determine an idle window based on the latency constraint. In addition, a plurality of devices on the platform may be instructed to cease one or more activities during the idle window. In one example, the platform is placed in a sleep state during the idle window.
    Type: Grant
    Filed: December 28, 2012
    Date of Patent: December 15, 2015
    Assignee: Intel Corporation
    Inventors: Eugene Gorbatov, Paul S. Diefenbaugh, John H. Crawford, Anil K. Kumar, Richard J. Greco
  • Publication number: 20150169026
    Abstract: A method and system for managing power consumption and performance of computing systems are described herein. The method includes monitoring an overall power consumption of the computing systems to determine whether the overall power consumption is above or below an overall power consumption limit, and monitoring a performance of each computing system to determine whether the performance is within a performance tolerance. The method further includes adjusting the power consumption limits for the computing systems or the performances of the computing systems such that the overall power consumption is below the overall power consumption limit and the performance of each computing system is within the performance tolerance.
    Type: Application
    Filed: May 17, 2012
    Publication date: June 18, 2015
    Inventors: Devadatta V. Bodas, John H. Crawford, Alan G Gara
  • Publication number: 20150089183
    Abstract: A memory subsystem includes a group of memory devices connected to an address bus. The memory subsystem includes logic to uniquely map a physical address of a memory access command to each memory device of the group. Thus, each physical address sent by an associated memory controller uniquely accesses a different row of each memory device, instead of being mapped to the same or corresponding row of each memory device.
    Type: Application
    Filed: September 26, 2013
    Publication date: March 26, 2015
    Inventors: KULJIT S. BAINS, Suneeta Sah, John H. Crawford, Brian S. Morris
  • Publication number: 20140337857
    Abstract: In one embodiment, the present invention includes a method of assigning a location within a shared variable for each of multiple threads and writing a value to a corresponding location to indicate that the corresponding thread has reached a barrier. In such manner, when all the threads have reached the barrier, synchronization is established. In some embodiments, the shared variable may be stored in a cache accessible by the multiple threads. Other embodiments are described and claimed.
    Type: Application
    Filed: July 24, 2014
    Publication date: November 13, 2014
    Inventors: Sailesh Kottapalli, John H. Crawford
  • Patent number: 8887171
    Abstract: An apparatus and method is described herein for avoiding inefficient core hopping and providing hardware assisted power state selection. Future idle-activity of cores is predicted. If the residency of activity patterns for efficient core hop scenarios is predicted to be large enough, a core is determined to be efficient and allowed. However, if efficient activity patterns are not predicted to be resident for long enough—inefficient patterns are instead predicted to be resident for longer—then a core hop request is denied. As a result, designers may implement a policy for avoiding core hops that weighs the potential gain of the core hop, such as alleviation of a core hop condition, against a penalty for performing the core hop, such as a temporal penalty for the core hop. Separately, idle durations associated with hardware power states for cores may be predicted in hardware. Furthermore, accuracy of the idle duration prediction is determined.
    Type: Grant
    Filed: December 28, 2009
    Date of Patent: November 11, 2014
    Assignee: Intel Corporation
    Inventors: Justin J. Song, John H. Crawford