Resources Contact Us Home
Data processing system and method for substituting one type of request for another for increased performance when processing back-to-back requests of certain types

Image Number 10 for United States Patent #6263409.

A data processing system and method for substituting selected requests with substitute requests that perform the same or similar end function but achieve increased system performance are disclosed. Those requests that have a selected request characteristic are identified and converted or replaced with a predetermined substitute request. The substitute requests perform at least part of the function of the identified requests. The data processing system may include two or more processors, and the selected request characteristic may be that a write data packet of an identified write request was not changed by a first processor. A substitute request may update directory information associated with the identified write request but may not write to associated data packet to memory. The directory information can indicate whether identified memory locations are currently owned by a processor. The substitute request may also send the associated write data packet from the first processor to a second processor via a processor-to-processor interface. It may be determined whether a processor block has changed selected data by examining a function code of a write type request.

  Recently Added Patents
Machine tool with an electrical generator for passive power generation
Time sharing type autostereoscopic display apparatus and method for driving the same
High density vertical structure nitride flash memory
Thermal conductivity and phase transition heat transfer mechanism including optical element to be cooled by heat transfer of the mechanism
Methods of forming activated carbons
Mobile computing terminal
Particles with high surface charge for crystalline colloidal arrays
  Randomly Featured Patents
Irrigation system
Remote control system for raster scanned video display
Method of forming a complementary active pixel sensor cell
Removable surgical staple
Low I/O bandwidth method and system for implementing detection and identification of scrambling codes
Automatic analyzer
Method of controlling device for feeding sheet-like member in auxiliary scanning direction
Motorcycle seat cover assembly
Control device for an actuator applied in a transmission
Bias circuit for virtual ground non-volatile memory array with bank selector