Patents by Inventor David W. Siegel

David W. Siegel 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: 20110154351
    Abstract: An attribute of a descriptor associated with a task informs a runtime environment of which instructions a processor is to run to schedule a plurality of resources for completion of the task in accordance with a level of quality of service in a service level agreement.
    Type: Application
    Filed: December 21, 2009
    Publication date: June 23, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Daniel J. Henderson, Prabhakar N. Kudva, Naresh Nayar, Pia Naoko Sanda, David W. Siegel, James L. Van Oosten, James Xenidis
  • Patent number: 5491811
    Abstract: Apparatus and method for improving the rate of transfer of data in the context of a system memory operated in conjunction with a cache. In one form, mask bits in a mask bit register are associated to bytes of cache. The mask bits are changed in state when the corresponding byte in the cache is written. The mask bits are used in a reordered operating sequence to selectively write data from system memory into the cache after a write into cache. Data transfer performance is improved significantly in that the selective writing of data from system memory to cache can be completely eliminated when the mask bits indicate that a whole unit of the cache, typically a cache line, has been written during the data transfer into the cache.
    Type: Grant
    Filed: April 20, 1992
    Date of Patent: February 13, 1996
    Assignee: International Business Machines Corporation
    Inventors: Ravi K. Arimilli, Sudhir Dhawan, David W. Siegel
  • Patent number: 5287482
    Abstract: A cache for use with input/output devices attached to an input/output bus. Requests for access to system memory by an input/output device pass through the cache. Virtual memory addresses used by the input/output devices are translated into real addresses in the system memory. Virtual memory can be partitioned, with some virtual addresses being mapped to a second memory attached to the input/output bus.
    Type: Grant
    Filed: July 9, 1992
    Date of Patent: February 15, 1994
    Assignee: International Business Machines Corporation
    Inventors: Ravi K. Arimilli, Sudhir Dhawan, James O. Nicholson, David W. Siegel
  • Patent number: 5287457
    Abstract: A DMA controller coupled to two separate buses controls the transfer of data between them. To effect a block data transfer, data is simultaneously read on one bus and written on the other. This allows data to be transferred between buses at the maximum transfer rate supported by the slower bus.
    Type: Grant
    Filed: April 15, 1992
    Date of Patent: February 15, 1994
    Assignee: International Business Machines Corporation
    Inventors: Ravi K. Arimilli, Sudhir Dhawan, James O. Nicholson, David W. Siegel
  • Patent number: 5274784
    Abstract: A computer system can transfer data between a master subsystem and a slave subsystem on bus address lines as well as bus data lines during a high speed data transfer. Data is clocked during the high speed transfer by a high speed clock signal which is separate from a normal bus clock signal. Data is transferred at the maximum rate which can be handled by both the master subsystem and the slave subsystem.
    Type: Grant
    Filed: November 13, 1991
    Date of Patent: December 28, 1993
    Assignee: International Business Machines Corporation
    Inventors: Ravi K. Arimilli, Sudhir Dhawan, James O. Nicholson, David W. Siegel
  • Patent number: 5237676
    Abstract: A computer system bus includes signal lines for controlling a high speed block data transfer mode between a bus master and a bus slave. When both devices support such a transfer, a high speed bus clock separate from the normal bus clock is used to transfer data. Devices not involved in the high speed block transfer see only an extended normal data transfer. The master and slave use bus control signals to determine the speed and data width of the high speed transfer. If the slave is unable to transfer the complete block of data at the high speed clock rate, it can signal the master to repeat the transfer of individual data items as necessary.
    Type: Grant
    Filed: January 13, 1989
    Date of Patent: August 17, 1993
    Assignee: International Business Machines Corp.
    Inventors: Ravi K. Arimilli, Sudhir Dhawan, George A. Lerom, James O. Nicholson, David W. Siegel
  • Patent number: 5109490
    Abstract: A computer system can transfer data between a master subsystem and a slave subsystem on bus address lines as well as bus data lines during a high speed data transfer. Data is clocked during the high speed transfer by a high speed clock signal which is separate from a normal bus clock signal. Data is transferred at the maximum rate which can be handled by both the master subsystem and the slave subsystem.
    Type: Grant
    Filed: January 13, 1989
    Date of Patent: April 28, 1992
    Assignee: International Business Machines Corporation
    Inventors: Ravi K. Arimilli, Sudhir Dhawan, James O. Nicholson, David W. Siegel