Patents by Inventor David A. Webber

David A. Webber 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: 9164912
    Abstract: According to an embodiment, a computer system for cache management includes a processor and a cache, the computer system configured to perform a method including receiving a first store request for a first address in the cache and receiving a first fetch request for the first address in the cache. The method also includes executing the first store request and the first fetch request, latching the first store request in a store write-back pipeline in the cache, detecting, in the processor, a conflict following execution of the first store request and the first fetch request and receiving the first store request from a recycle path including the store write-back pipeline and executing the first store request a second time.
    Type: Grant
    Filed: June 13, 2012
    Date of Patent: October 20, 2015
    Assignee: International Business Machines Corporation
    Inventors: Khary J. Alexander, David A. Webber, Patrick M. West, Jr.
  • Patent number: 9075726
    Abstract: According to an embodiment, a computer system for cache management includes a processor and a cache, the computer system configured to perform a method including receiving a first store request for a first address in the cache and receiving a first fetch request for the first address in the cache. The method also includes executing the first store request and the first fetch request, latching the first store request in a store write-back pipeline in the cache, detecting, in the processor, a conflict following execution of the first store request and the first fetch request and receiving the first store request from a recycle path including the store write-back pipeline and executing the first store request a second time.
    Type: Grant
    Filed: November 22, 2013
    Date of Patent: July 7, 2015
    Assignee: International Business Machines Corporation
    Inventors: Khary J. Alexander, David A. Webber, Patrick M. West, Jr.
  • Publication number: 20140082299
    Abstract: According to an embodiment, a computer system for cache management includes a processor and a cache, the computer system configured to perform a method including receiving a first store request for a first address in the cache and receiving a first fetch request for the first address in the cache. The method also includes executing the first store request and the first fetch request, latching the first store request in a store write-back pipeline in the cache, detecting, in the processor, a conflict following execution of the first store request and the first fetch request and receiving the first store request from a recycle path including the store write-back pipeline and executing the first store request a second time.
    Type: Application
    Filed: November 22, 2013
    Publication date: March 20, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Khary J. Alexander, David A. Webber, Patrick M. West, Jr.
  • Publication number: 20130339626
    Abstract: According to an embodiment, a computer system for cache management includes a processor and a cache, the computer system configured to perform a method including receiving a first store request for a first address in the cache and receiving a first fetch request for the first address in the cache. The method also includes executing the first store request and the first fetch request, latching the first store request in a store write-back pipeline in the cache, detecting, in the processor, a conflict following execution of the first store request and the first fetch request and receiving the first store request from a recycle path including the store write-back pipeline and executing the first store request a second time.
    Type: Application
    Filed: June 13, 2012
    Publication date: December 19, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Khary J. Alexander, David A. Webber, Patrick M. West, JR.
  • Patent number: 7783911
    Abstract: A double data rate elastic interface in which programmable latch stages provide an elastic delay, preferably on the driving side of the elastic interface. However, the invention is not limited to the driver side/chip, it can be implemented in the receiver side/chip as well. However, since the receiver side of an elastic interface already has complicated logic, the invention will be usually implemented on the driving side. The programmable latch stages on the driving chip side of the interface, can often operate at the local clock frequency (the same frequency as the elastic interface bus clock frequency), which in turn is half of the double data rate at which the receiving latch stages operate, thereby decreasing the logic and storage resources in the interface receivers. The programmable latch stages can also be used in the case that the local clock frequency is twice the elastic interface bus clock frequency.
    Type: Grant
    Filed: June 27, 2006
    Date of Patent: August 24, 2010
    Assignee: International Business Machines Corporation
    Inventors: Jonathan Y. Chen, Patrick J. Meaney, Gary A. Van Huben, David A. Webber
  • Patent number: 7735051
    Abstract: Design Data Management uses one copy of common data sets along with a plurality of instances, while continuing to utilize the existing design databases and existing CAD tools. Allowing a minimum amount of user intervention to create and maintain the common data set, Design Data Management employs replicating common data sets into one or more clone data sets. The method preferred provides for replicating and synchronizing one or more data sets with a master data set, comprises providing data design management of a master data set and at least one clone data set, and copying a master physical design data set into one or more physical instances to enable customization of said one or more physical instances. The master data set describes at least one of: a design component, a circuit macro, and a circuit entity, and comprises logical data sets, and it comprise physical design data sets.
    Type: Grant
    Filed: August 29, 2006
    Date of Patent: June 8, 2010
    Assignee: International Business Machines Corporation
    Inventors: Gary A. Van Huben, David A. Webber, Christopher J. Berry
  • Patent number: 7734944
    Abstract: A double data rate launch system and method in which the two-to-one multiplexer select signal delay is programmable and can be adjusted individually for each system. This allows the amount of delay to be minimized based on the actual set up time required, not the worst-case set-up time. The select signal to the multiplexer is delayed sufficiently to compensate for non-uniformity of duty cycle of data at the inputs to the multiplexer. Compensation of the non-uniformity allows the data on the wire to have a uniform duty cycle for all data transferred regardless of which latch is sourcing the data. The multiplexer that selects data from the two latches which are launching data on the edge of different clocks has a select line that is delayed by a variable amount to tune the select such that the data is clean at the input to the multiplexer on all ports.
    Type: Grant
    Filed: June 27, 2006
    Date of Patent: June 8, 2010
    Assignee: International Business Machines Corporation
    Inventors: Jonathan Y. Chen, Jeffrey A. Magee, David A. Webber
  • Patent number: 7676776
    Abstract: A method for determining gate array distribution includes steps or acts of: randomly placing a plurality of test boxes in a logic circuit layout; counting the number of fill cells in each of the plurality of test boxes; recording the count; grouping the plurality of test boxes into two groups: a first group with local clock buffers and a second group without local clock buffers; determining the fill cell percentage of each of the plurality of test boxes; and flagging the test boxes with a poor distribution of gate array cells.
    Type: Grant
    Filed: June 25, 2007
    Date of Patent: March 9, 2010
    Assignee: International Business Machines Corporation
    Inventors: Giorgos Stellos Tsapepas, David A. Webber, Michael Hemsley Wood
  • Publication number: 20080320430
    Abstract: A method for determining gate array distribution includes steps or acts of: randomly placing a plurality of test boxes in a logic circuit layout; counting the number of fill cells in each of the plurality of test boxes; recording the count; grouping the plurality of test boxes into two groups: a first group with local clock buffers and a second group without local clock buffers; determining the fill cell percentage of each of the plurality of test boxes; and flagging the test boxes with a poor distribution of gate array cells.
    Type: Application
    Filed: June 25, 2007
    Publication date: December 25, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Giorgos Stellos Tsapepas, David A. Webber, Michael Hemsley Wood
  • Publication number: 20080059952
    Abstract: Design Data Management uses one copy of common data sets along with a plurality of instances, while continuing to utilize the existing design databases and existing CAD tools. Allowing a minimum amount of user intervention to create and maintain the common data set, Design Data Management employs replicating common data sets into one or more clone data sets. The method preferred provides for replicating and synchronizing one or more data sets with a master data set, comprises providing data design management of a master data set and at least one clone data set, and copying a master physical design data set into one or more physical instances to enable customization of said one or more physical instances. The master data set describes at least one of: a design component, a circuit macro, and a circuit entity, and comprises logical data sets, and it comprise physical design data sets.
    Type: Application
    Filed: August 29, 2006
    Publication date: March 6, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gary A. Van Huben, David A. Webber, Christopher J. Berry
  • Publication number: 20070300099
    Abstract: A double data rate elastic interface in which programmable latch stages provide an elastic delay, preferably on the driving side of the elastic interface. However, the invention is not limited to the driver side/chip, it can be implemented in the receiver side/chip as well. However, since the receiver side of an elastic interface already has complicated logic, the invention will be usually implemented on the driving side. The programmable latch stages on the driving chip side of the interface, can often operate at the local clock frequency (the same frequency as the elastic interface bus clock frequency), which in turn is half of the double data rate at which the receiving latch stages operate, thereby decreasing the logic and storage resources in the interface receivers. The programmable latch stages can also be used in the case that the local clock frequency is twice the elastic interface bus clock frequency.
    Type: Application
    Filed: June 27, 2006
    Publication date: December 27, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jonathan Y. Chen, Patrick J. Meaney, Gary A. Van Huben, David A. Webber
  • Publication number: 20070300098
    Abstract: A double data rate launch system and method in which the two-to-one multiplexer select signal delay is programmable and can be adjusted individually for each system. This allows the amount of delay to be minimized based on the actual set up time required, not the worst-case set-up time. The select signal to the multiplexer is delayed sufficiently to compensate for non-uniformity of duty cycle of data at the inputs to the multiplexer. Compensation of the non-uniformity allows the data on the wire to have a uniform duty cycle for all data transferred regardless of which latch is sourcing the data. The multiplexer that selects data from the two latches which are launching data on the edge of different clocks has a select line that is delayed by a variable amount to tune the select such that the data is clean at the input to the multiplexer on all ports.
    Type: Application
    Filed: June 27, 2006
    Publication date: December 27, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jonathan Y. Chen, Jeffrey A. Magee, David A. Webber
  • Patent number: 5288136
    Abstract: An article of furniture and method for assembling the same are disclosed for use wherein a membrane is supported between two opposing frame members. The membrane is attached to the side frame by a first set of fasteners. Thereafter an elongated strap and an elongated web are attached to the side frame overlying the edge of the membrane The first and second halves of a slide fastener are attached to the longitudinal edges of the web and are selectively interengaged to enclose the fasteners and conceal the same from view. Alternatively, an upholstery pad can be attached to the article of furniture such that it overlies the membrane. A second elongated web is attached to the underside of the pad such that the web is spaced inward from the outboard edge of the pad. The second half of the slide fastener is attached to this second elongated web and is selectively interengaged with the first half of the slide fastener which is fixedly attached to the side frame.
    Type: Grant
    Filed: February 14, 1992
    Date of Patent: February 22, 1994
    Assignee: Herman Miller, Inc.
    Inventors: David A. Webber, Steven F. Goodman, Jeffrey S. Wing
  • Patent number: 5267549
    Abstract: An air powered toy gun includes first and second barrels and a manually operable piston-and-cylinder assembly which includes a cylinder, and a piston in the cylinder. The piston is movable in a first direction in the cylinder for applying pressurized air to the first barrel in order to launch a first projectile therefrom, and it is movable in an opposite second direction for applying pressurized air to the second barrel in order to launch a second projectile therefrom.
    Type: Grant
    Filed: June 15, 1992
    Date of Patent: December 7, 1993
    Assignee: Tonka Corporation
    Inventor: David A. Webber
  • Patent number: 4197096
    Abstract: A fluid supply system includes a pressure-swing adsorption plant e.g. for supplying oxygen-rich gas to an activated sludge reactor in a sewage works. The product gas from the plant is supplied to the utilization apparatus by a compressor at a rate dependent on the demand for the gas, while waste gas is desorbed from the plant by a vacuum pump. When using the plant to separate oxygen from an air feedstock the major proportion of the power consumed by the plant is represented by the vacuum pump, which has to impell substantially greater volumes of gas than the product compressor. To economize on the power consumed by the plant, the rate of delivery of the vacuum pump is controlled by means sensitive to the demand of the utilization apparatus for product gas, so that a reduction in the demand from the product compressor leads to a reduction in the power consumption of the vacuum pump.
    Type: Grant
    Filed: August 22, 1978
    Date of Patent: April 8, 1980
    Assignee: BOC Limited
    Inventors: Devasihamani J. G. Sebastian, Kenneth C. Smith, David A. Webber
  • Patent number: 4190424
    Abstract: An air separation process using pressure swing adsorption techniques, for providing high purity oxygen. Two sections are employed one comprising beds of molecular sieve carbon and the other comprising beds of zeolite molecular sieve. Air is fed to a first of the sections which provides an oxygen-rich gas stream as feedstock for the next section where further enrichment takes place. The zeolite sieve section serves to effect a separation as between oxygen and nitrogen while the carbon sieve section serves to effect a separation as between oxygen and argon and the processes performed at each section are integrated in such a manner as to minimize power consumption and make use of gas recycled from the second section to the first in addition to the flow of gas from the first section to the second.
    Type: Grant
    Filed: December 28, 1977
    Date of Patent: February 26, 1980
    Assignee: BOC Limited
    Inventors: John W. Armond, David A. Webber, Kenneth C. Smith