Selective transfer of data between storage devices through utilization of dynamic memory allocation
First Claim
Patent Images
1. An article for selectively transferring data between storage devices in a computer system, the article comprising:
- a first data storage device;
a second data storage device;
a third data storage device;
a computer-readable signal-bearing medium;
means in the medium for transferring application data and non-application data from the first data storage device to the second data storage device;
means in the medium for examining data in the second data storage device to identify the application data;
means in the medium for deriving a secondary address for the application data;
means in the medium for transferring only application data device indicated by the secondary address from the second data storage to the third data storage device;
means in the medium for parsing the application data indicated by the secondary address;
means in the medium for transferring parsed application data from the third data storage device to the second data storage device;
means in the medium for transferring the parsed application data and the non-application data from the second data storage device to the first data storage device; and
means in the medium for dumping unexamined data from the first data storage device to the second data storage device.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention is directed to an article and system for the selective transfer or filtering of data between storage devices using the application data itself with dynamic memory allocation to make the selection or create the filter criteria. A logic simulation device can utilize a dynamic memory allocation algorithm to simulate hard memory in software which improves the efficiency of data transfers between memory devices and dramatically increases performance of the logic simulation device.
-
Citations
13 Claims
-
1. An article for selectively transferring data between storage devices in a computer system, the article comprising:
-
a first data storage device;
a second data storage device;
a third data storage device;
a computer-readable signal-bearing medium;
means in the medium for transferring application data and non-application data from the first data storage device to the second data storage device;
means in the medium for examining data in the second data storage device to identify the application data;
means in the medium for deriving a secondary address for the application data;
means in the medium for transferring only application data device indicated by the secondary address from the second data storage to the third data storage device;
means in the medium for parsing the application data indicated by the secondary address;
means in the medium for transferring parsed application data from the third data storage device to the second data storage device;
means in the medium for transferring the parsed application data and the non-application data from the second data storage device to the first data storage device; and
means in the medium for dumping unexamined data from the first data storage device to the second data storage device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for selectively transferring data between storage devices in a computer system comprising:
-
a first data storage device that stores application data and non-application data;
a second data storage device that receives a dump of at least a part of the application data and the non-application data from the first data storage device;
a memory controller that examines data in the second data storage device to identify the application data and derives a secondary address for the application data;
a third data storage device that receives only application data from the second data storage device that is indicated by the secondary address;
wherein the memory controller parses the application data indicated by the secondary address, transfers parsed application data from the third data storage device to the second data storage device, transfers the parsed application data and the non-application data from the second data storage device to the first data storage device, and dumps unexamined data from the first data storage device to the second data storage device. - View Dependent Claims (9, 10, 11, 12, 13)
-
Specification