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: 9164912Abstract: 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: GrantFiled: June 13, 2012Date of Patent: October 20, 2015Assignee: International Business Machines CorporationInventors: Khary J. Alexander, David A. Webber, Patrick M. West, Jr.
-
Patent number: 9075726Abstract: 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: GrantFiled: November 22, 2013Date of Patent: July 7, 2015Assignee: International Business Machines CorporationInventors: Khary J. Alexander, David A. Webber, Patrick M. West, Jr.
-
Publication number: 20140082299Abstract: 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: ApplicationFiled: November 22, 2013Publication date: March 20, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Khary J. Alexander, David A. Webber, Patrick M. West, Jr.
-
Publication number: 20130339626Abstract: 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: ApplicationFiled: June 13, 2012Publication date: December 19, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Khary J. Alexander, David A. Webber, Patrick M. West, JR.
-
Programmable bus driver launch delay/cycle delay to reduce elastic interface elasticity requirements
Patent number: 7783911Abstract: 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: GrantFiled: June 27, 2006Date of Patent: August 24, 2010Assignee: International Business Machines CorporationInventors: Jonathan Y. Chen, Patrick J. Meaney, Gary A. Van Huben, David A. Webber -
Patent number: 7735051Abstract: 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: GrantFiled: August 29, 2006Date of Patent: June 8, 2010Assignee: International Business Machines CorporationInventors: Gary A. Van Huben, David A. Webber, Christopher J. Berry
-
Patent number: 7734944Abstract: 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: GrantFiled: June 27, 2006Date of Patent: June 8, 2010Assignee: International Business Machines CorporationInventors: Jonathan Y. Chen, Jeffrey A. Magee, David A. Webber
-
Patent number: 7676776Abstract: 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: GrantFiled: June 25, 2007Date of Patent: March 9, 2010Assignee: International Business Machines CorporationInventors: Giorgos Stellos Tsapepas, David A. Webber, Michael Hemsley Wood
-
Publication number: 20080320430Abstract: 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: ApplicationFiled: June 25, 2007Publication date: December 25, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Giorgos Stellos Tsapepas, David A. Webber, Michael Hemsley Wood
-
Publication number: 20080059952Abstract: 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: ApplicationFiled: August 29, 2006Publication date: March 6, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gary A. Van Huben, David A. Webber, Christopher J. Berry
-
Programmable Bus Driver Launch Delay/Cycle Delay to Reduce Elastic Interface Elasticity Requirements
Publication number: 20070300099Abstract: 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: ApplicationFiled: June 27, 2006Publication date: December 27, 2007Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jonathan Y. Chen, Patrick J. Meaney, Gary A. Van Huben, David A. Webber -
Publication number: 20070300098Abstract: 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: ApplicationFiled: June 27, 2006Publication date: December 27, 2007Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jonathan Y. Chen, Jeffrey A. Magee, David A. Webber
-
Patent number: 5288136Abstract: 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: GrantFiled: February 14, 1992Date of Patent: February 22, 1994Assignee: Herman Miller, Inc.Inventors: David A. Webber, Steven F. Goodman, Jeffrey S. Wing
-
Patent number: 5267549Abstract: 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: GrantFiled: June 15, 1992Date of Patent: December 7, 1993Assignee: Tonka CorporationInventor: David A. Webber
-
Patent number: 4197096Abstract: 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: GrantFiled: August 22, 1978Date of Patent: April 8, 1980Assignee: BOC LimitedInventors: Devasihamani J. G. Sebastian, Kenneth C. Smith, David A. Webber
-
Patent number: 4190424Abstract: 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: GrantFiled: December 28, 1977Date of Patent: February 26, 1980Assignee: BOC LimitedInventors: John W. Armond, David A. Webber, Kenneth C. Smith