Patents by Inventor Peter W. Cook

Peter W. Cook 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: 7865747
    Abstract: A method and structure of reducing power consumption in a microprocessor includes at least one storage structure in which the activity of the storage structure is dynamically measured and the size of the structure is controlled based on the activity. The storage structure includes a plurality of blocks, and the size of the structure is controlled in units of block size, based on activity measured in the blocks. An exemplary embodiment is an adaptive out-of-order queue.
    Type: Grant
    Filed: October 5, 2001
    Date of Patent: January 4, 2011
    Assignee: International Business Machines Corporation
    Inventors: Alper Buyuktosunoglu, Stanley E. Schuster, David M. Brooks, Pradip Bose, Peter W. Cook, David H. Albonesi
  • Patent number: 7685457
    Abstract: An integrated circuit including a pipeline and a method of operating the pipeline. Each stage of the pipeline is triggered by one or more triggering events and are individually, and selectively, stalled by a stall signal. For each stage a stall signal, delayed with respect to the stall signal of a downstream stage, is generated and used to select whether the pipeline stage in question is triggered. A data valid signal propagating with valid data adds further selection, such that only stages with valid data are stalled.
    Type: Grant
    Filed: August 29, 2007
    Date of Patent: March 23, 2010
    Assignee: International Business Machines Corporation
    Inventors: Hans M. Jacobson, Prabhakar N. Kudva, Pradip Bose, Peter W. Cook, Stanley E. Schuster
  • Patent number: 7475227
    Abstract: A method of operating an integrated circuit including a pipeline and a method of stalling stages in the pipeline. Each stage of the pipeline is triggered by one or more triggering events and are individually, and selectively, stalled by a stall signal. For each stage a stall signal, delayed with respect to the stall signal of a downstream stage, is generated and used to select whether the pipeline stage in question is triggered. A data valid signal propagating with valid data adds further selection, such that only stages with valid data are stalled.
    Type: Grant
    Filed: March 14, 2006
    Date of Patent: January 6, 2009
    Assignee: International Business Machines Corporation
    Inventors: Hans M. Jacobson, Prabhakar N. Kudva, Pradip Bose, Peter W. Cook, Stanley E. Schuster
  • Patent number: 7308593
    Abstract: An integrated circuit including a pipeline and a method of operating the pipeline. Each stage of the pipeline is triggered by one or more triggering events and are individually, and selectively, stalled by a stall signal. For each stage a stall signal, delayed with respect to the stall signal of a downstream stage, is generated and used to select whether the pipeline stage in question is triggered. A data valid signal propagating with valid data adds further selection, such that only stages with valid data are stalled.
    Type: Grant
    Filed: March 14, 2006
    Date of Patent: December 11, 2007
    Assignee: International Business Machines Corporation
    Inventors: Hans M. Jacobson, Prabhakar N. Kudva, Pradip Bose, Peter W. Cook, Stanley E. Schuster
  • Patent number: 7134028
    Abstract: An integrated circuit (IC) including unit power control, leakage reduction circuit for controllably reducing leakage power with reduced LdI/dt noise in the IC and, an activity prediction unit invoking active/dormant states in IC units. The prediction unit determines turn on and turn off times for each IC unit. The prediction unit controls a supply voltage select circuit selectively passing a supply voltage to a separate supply line at the predicted turn on time and selectively blocking the supply voltage at the predicted turn off time.
    Type: Grant
    Filed: May 1, 2003
    Date of Patent: November 7, 2006
    Assignee: International Business Machines Corporation
    Inventors: Pradip Bose, David M. Brooks, Peter W. Cook, Philip G. Emma, Michael K. Gschwind, Stanley E. Schuster, Vijayalakshmi Srinivasan
  • Patent number: 7076681
    Abstract: A synchronous integrated circuit such as a scalar processor or superscalar processor. Circuit components or units are clocked by and synchronized to a common system clock. At least two of the clocked units include multiple register stages, e.g., pipeline stages. A local clock generator in each clocked unit combines the common system clock and stall status from one or more other units to adjust register clock frequency up or down.
    Type: Grant
    Filed: July 2, 2002
    Date of Patent: July 11, 2006
    Assignee: International Business Machines Corporation
    Inventors: Pradip Bose, Daniel M. Citron, Peter W. Cook, Philip G. Emma, Hans M. Jacobson, Prabhakar N. Kudva, Stanley E. Schuster, Jude A. Rivers, Victor V. Zyuban
  • Patent number: 7065665
    Abstract: An integrated circuit including a pipeline and a method of operating the pipeline. Each stage of the pipeline is triggered by one or more triggering events and are individually, and selectively, stalled by a stall signal. For each stage a stall signal, delayed with respect to the stall signal of a downstream stage, is generated and used to select whether the pipeline stage in question is triggered. A data valid signal propagating with valid data adds further selection, such that only stages with valid data are stalled.
    Type: Grant
    Filed: October 2, 2002
    Date of Patent: June 20, 2006
    Assignee: International Business Machines Corporation
    Inventors: Hans M. Jacobson, Prabhakar N. Kudva, Pradip Bose, Peter W. Cook, Stanley E. Schuster
  • Patent number: 6952113
    Abstract: A multi-threshold integrated circuit (IC) with reduced subthreshold leakage and method of reducing leakage. Selectable supply switching devices (NFETs and/or PFETs) between a logic circuit and supply connections (Vdd and Ground) for the circuit have higher thresholds than normal circuit devices. Some devices may have thresholds lowered when the supply switching devices are on. Header/footer devices with further higher threshold voltages and widths may be used to further increase off resistance and maintain/reduce on resistance. Alternatively, high threshold devices may be stacked to further reduce leakage to a point achieved for an even higher threshold. Intermediate supply connects at the devices may have decoupling capacitance and devices may be tapered for optimum stack height and an optimum taper ratio to minimize circuit leakage and circuit delay.
    Type: Grant
    Filed: August 20, 2003
    Date of Patent: October 4, 2005
    Assignee: International Business Machines Corp.
    Inventors: Richard B. Brown, Ching-Te K. Chuang, Peter W. Cook, Koushik K. Das, Rajiv V. Joshi
  • Patent number: 6848060
    Abstract: An interface between synchronous and asynchronous data transfer includes a plurality of stages coupled to each other to form a pipeline for data transfer. The plurality of stages include a first stage which performs synchronous to asynchronous data transfer, at least one intermediate stage which performs asynchronous to asynchronous data transfer and a last stage which performs asynchronous to synchronous data transfer. A synchronous clock path propagates a timing signal across the plurality of stages to enable the first and last stages to perform operations when the timing signal is present at that stage.
    Type: Grant
    Filed: February 27, 2001
    Date of Patent: January 25, 2005
    Assignee: International Business Machines Corporation
    Inventors: Peter W. Cook, Stanley E. Schuster
  • Patent number: 6829716
    Abstract: Circuits and methods for operating a latch structure are disclosed. The circuits include a plurality of stages, and each stage includes a first logic circuit, a latch coupled to a second logic circuit of an adjacent stage and a switch which connects the first logic circuit to the latch in a first state and disconnects the logic circuit from the latch in a second state. A local clock circuit controls the first and second states by providing a locally generated clock signal to activate the switch. The locally generated clock signals are generated by interlocking handshake signals from a local clock circuit of an adjacent stage.
    Type: Grant
    Filed: April 17, 2001
    Date of Patent: December 7, 2004
    Assignee: International Business Machines Corporation
    Inventors: Peter W. Cook, Stanley E. Schuster
  • Publication number: 20040221185
    Abstract: An integrated circuit (IC) including unit power control, leakage reduction circuit for controllably reducing leakage power with reduced LdI/dt noise in the IC and, an activity prediction unit invoking active/dormant states in IC units. The prediction unit determines turn on and turn off times for each IC unit. The prediction unit controls a supply voltage select circuit selectively passing a supply voltage to a separate supply line at the predicted turn on time and selectively blocking the supply voltage at the predicted turn off time.
    Type: Application
    Filed: May 1, 2003
    Publication date: November 4, 2004
    Applicant: International Business Machines Corporation
    Inventors: Pradip Bose, David M. Brooks, Peter W. Cook, Philip G. Emma, Michael K. Gschwind, Stanley E. Schuster, Vijayalakshmi Srinivasan
  • Publication number: 20040068640
    Abstract: An integrated circuit including a pipeline and a method of operating the pipeline. Each stage of the pipeline is triggered by one or more triggering events and are individually, and selectively, stalled by a stall signal. For each stage a stall signal, delayed with respect to the stall signal of a downstream stage, is generated and used to select whether the pipeline stage in question is triggered. A data valid signal propagating with valid data adds further selection, such that only stages with valid data are stalled.
    Type: Application
    Filed: October 2, 2002
    Publication date: April 8, 2004
    Applicant: International Business Machines Corporation
    Inventors: Hans M. Jacobson, Prabhakar N. Kudva, Pradip Bose, Peter W. Cook, Stanley E. Schuster
  • Publication number: 20040044915
    Abstract: A synchronous integrated circuit such as a scalar processor or superscalar processor. Circuit components or units are clocked by and synchronized to a common system clock. At least two of the clocked units include multiple register stages, e.g., pipeline stages. A local clock generator in each clocked unit combines the common system clock and stall status from one or more other units to adjust register clock frequency up or down.
    Type: Application
    Filed: July 2, 2002
    Publication date: March 4, 2004
    Applicant: International Business Machines Corportation
    Inventors: Pradip Bose, Daniel M. Citron, Peter W. Cook, Philip G. Emma, Hans M. Jacobson, Prabhakar N. Kudva, Stanley E. Schuster, Jude A. Rivers, Victor V. Zyuban
  • Patent number: 6608771
    Abstract: A method is provided for associating an address with data. The method includes precharging a matchline connected to a plurality of tag match functions to a first potential, wherein each tag match function comprises one or more match logic devices, discharging two tag lines for a first tag bit to ground, and reading a plurality of tag bits and corresponding data bits onto a plurality of tag lines and a plurality of data lines respectively. The method further includes determining a match between the tag bits and data bits, and pulling the matchline to a second potential upon determining a match for each of the tag bits.
    Type: Grant
    Filed: August 20, 2001
    Date of Patent: August 19, 2003
    Assignee: International Business Machines Corporation
    Inventors: Hans M. Jacobson, Prabhakar N. Kudva, Stanley Everett Schuster, Peter W. Cook
  • Publication number: 20030043665
    Abstract: A method is provided for associating an address with data. The method includes precharging a matchline connected to a plurality of tag match functions to a first potential, wherein each tag match function comprises one or more match logic devices, discharging two tag lines for a first tag bit to ground, and reading a plurality of tag bits and corresponding data bits onto a plurality of tag lines and a plurality of data lines respectively. The method further includes determining a match between the tag bits and data bits, and pulling the matchline to a second potential upon determining a match for each of the tag bits. The method further provides a way to bank the random access memory structures where data is stored.
    Type: Application
    Filed: August 20, 2001
    Publication date: March 6, 2003
    Applicant: International Business Machines Corporation
    Inventors: Hans M. Jacobson, Prabhakar N. Kudva, Stanley Everett Schuster, Peter W. Cook
  • Patent number: 6512397
    Abstract: A method is provided for selecting a participant to issue. The method includes signaling a domino OR gate arbitration device upon a ready request of a participant having a priority, determining within the domino OR gate arbitration device the relative priority of the participant, signaling the domino OR gate arbitration device through an any-request device upon the ready request of a higher priority participant, and issuing the higher priority participant upon determining the higher priority participant to have a priority highest among participants ready for issue. The method includes gating one of a precharge signal and an evaluate signal of the precharged domino OR gate arbitration device by the ready request of the participant. The method further includes latching a result of the domino OR gate arbitration device and a clock signal, and gating the clock signal by the ready signal of the participant.
    Type: Grant
    Filed: August 20, 2001
    Date of Patent: January 28, 2003
    Assignee: International Business Machines Corporation
    Inventors: Hans M. Jacobson, Prabhakar N. Kudva, Peter W. Cook, Stanley Everett Schuster
  • Patent number: 6505099
    Abstract: In a radiant energy heating system having one or more types of radiant energy heating sub-systems, a control system comprising a solid state electronic control panel pre-programmed to control two or more of the types of radiant heating sub-systems, wherein the control panel controls one or more of the types of sub-systems.
    Type: Grant
    Filed: October 14, 1998
    Date of Patent: January 7, 2003
    Assignee: Roberts-Gordon, L.L.C.
    Inventors: Martin S. Brice, Gordon M. Kay, Peter W. Cook
  • Publication number: 20020120883
    Abstract: An interface between synchronous and asynchronous data transfer includes a plurality of stages coupled to each other to form a pipeline for data transfer. The plurality of stages include a first stage which performs synchronous to asynchronous data transfer, at least one intermediate stage which performs asynchronous to asynchronous data transfer and a last stage which performs asynchronous to synchronous data transfer. A synchronous clock path propagates a timing signal across the plurality of stages to enable the first and last stages to perform operations when the timing signal is present at that stage.
    Type: Application
    Filed: February 27, 2001
    Publication date: August 29, 2002
    Applicant: International Business Machines Corporation
    Inventors: Peter W. Cook, Stanley E. Schuster
  • Publication number: 20020053038
    Abstract: A method and structure of reducing power consumption in a microprocessor includes at least one storage structure in which the activity of the storage structure is dynamically measured and the size of the structure is controlled based on the activity. The storage structure includes a plurality of blocks, and the size of the structure is controlled in units of block size, based on activity measured in the blocks. An exemplary embodiment is an adaptive out-of-order queue.
    Type: Application
    Filed: October 5, 2001
    Publication date: May 2, 2002
    Applicant: International Business Machines Corporation
    Inventors: Alper Buyuktosunoglu, Stanley E. Schuster, David M. Brooks, Pradip Bose, Peter W. Cook, David H. Albonesi
  • Publication number: 20010056552
    Abstract: Circuits and methods for operating a latch structure are disclosed. The circuits include a plurality of stages, and each stage includes a first logic circuit, a latch coupled to a second logic circuit of an adjacent stage and a switch which connects the first logic circuit to the latch in a first state and disconnects the logic circuit from the latch in a second state. A local clock circuit controls the first and second states by providing a locally generated clock signal to activate the switch. The locally generated clock signals are generated by interlocking handshake signals from a local clock circuit of an adjacent stage.
    Type: Application
    Filed: April 17, 2001
    Publication date: December 27, 2001
    Applicant: International Business Machines Corporation
    Inventors: Peter W. Cook, Stanley E. Schuster