Back to results
US 2013/0259062 A1Published application
Multi-protocol bridge with integrated performance accelerating cache
AssigneeLSI Corporation
InventorsBrett Henning, Scott Dominguez, Jason McGinley, Edoardo Daelli, Matthew Freel
Life of this patent
Estimating the term…
Abstract
A protocol bridge includes a cache for caching data from a plurality of data storage devices, and for servicing data requests from a plurality of initiators. Data is cached for every data access operation such that the most frequently accessed data remains replicated in the cache.
Claims20
A protocol bridge comprising:
- a processor;
- memory connected to the processor;
- a plurality of PHYs, at least two of the plurality of PHYs configured to connect to at least two separate data storage devices, and at least one of the plurality of PHYs configured to connect to at least one initiator device;
- and
- computer executable program code configured to execute on the processor,
- wherein:
- the memory is configured as a data cache for at least two separate data storage devices;
- and
- the computer executable program code is configured to cache data from two or more data storage devices in the memory.
6 more elements
A protocol bridge comprising:
- a processor;
- memory connected to the processor;
- a plurality of PHYs, at least two of the plurality of PHYs configured to connect to at least two separate data storage devices, and at least one of the plurality of PHYs configured to connect to at least one initiator device;
- and
- computer executable program code configured to execute on the processor,
- wherein:
- the memory is configured as two or more data caches, each of the two or more data caches uniquely associated with one of two or more data storage devices;
- the computer executable program code is configured to:
- receive a first IO request from an initiator through one of the plurality of PHYs;
- retrieve data identified by the first IO request from a first data storage device connected to one or more of the plurality of PHYs;
- write the data identified by the first IO request to a first data cache in the memory;
- send the data identified by the first IO request to an initiator;
- receive a second IO request from an initiator through one of the plurality of PHYs;
- retrieve data identified by the second IO request from a second data storage device connected to one or more of the plurality of PHYs;
- write the data identified by the second IO requests to a second data cache in the memory;
- and
- send the data identified by the second IO requests to an initiator.
14 more elements
A method for caching data in a protocol bridge comprising:
- receiving a first IO request from a first initiator of one or more initiators;
- retrieving data identified by the first IO request from a first data storage device;
- writing the data identified by the first IO request to a cache in the protocol bridge;
- sending the data identified by the first IO request to the first initiator;
- receiving a second IO request from the a second initiator of one or more initiators;
- retrieving data identified by the second IO request from a second data storage device;
- writing the data identified by the second IO requests to the cache in the protocol bridge;
- and
- sending the data identified by the second IO requests to the second initiator.
6 more elements
Dependencies are inferred from the claim text.