1. A data processing apparatus comprising:
a configuration data storing unit that stores, for each device that executes data processing assigned to itself, pieces of configuration data defining respective logic circuits that demonstrate different processing performances when the logic circuits are configured onto the devices, respectively;
a logic circuit configuration unit that configures a combination of the logic circuits onto the devices by reading a piece of the configuration data for each device, from among the pieces of the configuration data stored in the configuration data storing unit, and inputting the read pieces of the configuration data to the devices, respectively;
a total power consumption measuring unit that measures total power consumption required at a time of execution of the data processing by the devices onto which the logic circuits are configured by the logic circuit configuration unit; and
a logic circuit determining unit that determines, from among combinations of the logic circuits configured by the logic circuit configuration unit, a combination in which an actually measured value of the total power consumption measured by the total power consumption measuring unit falls within a predetermined target value of the total power consumption and which demonstrates optimum processing performance as the logic circuits to be configured onto the devices at a time of actual execution of the data processing.
2. The data processing apparatus according to claim 1, further comprising:
a priority order table that stores a priority order indicating the decreasing order of the processing performance predetermined by a user in correspondence with combination information for specifying a combination of the pieces of the configuration data to be input to the devices, wherein
the logic circuit configuration unit refers to the combination information stored on the priority order table, in the decreasing order of the processing performance, based on the priority order, and reads the pieces of the configuration data to be input to the devices from the configuration data configuration unit so as to configure the logic circuits onto the devices, respectively,
the total power consumption measuring unit measures the total power consumption every time the logic circuits are configured onto the devices by the logic circuit configuration unit, and
the logic circuit determining unit determines whether the actually measured value of the total power consumption is within the target value of the total power consumption every time the total power consumption is measured by the total power consumption measuring unit and, in the case of obtaining determination results to the effect that the actually measured value of the total power consumption falls within the target value of the total power consumption, determines the combination of the logic circuits configured by the logic circuit configuration unit as the logic circuits to be configured onto the devices at the time of actual execution of the data processing and, in the case of obtaining determination results to the effect that the actually measured value of the total power consumption does not fall within the target value of the total power consumption, changes the combination information to be referred to by the logic circuit configuration unit to the combination information of one rank lower priority order.
3. A data processing method comprising:
storing, for each device that executes data processing assigned to itself, pieces of configuration data defining respective logic circuits that demonstrate different processing performances when the logic circuits are configured onto the devices, respectively;
configuring a combination of the logic circuits onto the devices by reading a piece of the configuration data for each device, from among the pieces of the configuration data stored in the storing, and inputting the read pieces of the configuration data to the devices, respectively;
measuring total power consumption required at a time of execution of the data processing by the devices onto which the logic circuits are configured in the configuring; and
determining, from among combinations of the logic circuits configured in the configuring, a combination in which an actually measured value of the total power consumption measured in the measuring falls within a predetermined target value of the total power consumption and which demonstrates optimum processing performance as the logic circuits to be configured onto the devices at a time of actual execution of the data processing.
4. A computer readable storage medium containing instructions that, when executed by a computer, causes the computer to perform:
storing, for each device that executes data processing assigned to itself, pieces of configuration data defining respective logic circuits that demonstrate different processing performances when the logic circuits are configured onto the devices, respectively;
configuring a combination of the logic circuits onto the devices by reading a piece of the configuration data for each device, from among the pieces of the configuration data stored in the storing, and inputting the read pieces of the configuration data to the devices, respectively;
measuring total power consumption required at a time of execution of the data processing by the devices onto which the logic circuits are configured in the configuring; and
determining, from among combinations of the logic circuits configured in the configuring, a combination in which an actually measured value of the total power consumption measured in the measuring falls within a predetermined target value of the total power consumption and which demonstrates optimum processing performance as the logic circuits to be configured onto the devices at a time of actual execution of the data processing.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A method for storing and retrieving data comprising:
storing at least one magnetic field strength;
utilizing said at least one stored magnetic field strength to cause splitting or shifting of at least one frequency in at least one material;
detecting at least one of a split frequency, a shifted frequency and a splitting frequency in said at least one material;
assigning a data value to said splitting or shifting of frequency; and
reading said splitting or shifting of frequency as said assigned data value.
2. The method of claim 1, wherein said detecting comprises interrogating said at least one material with electromagnetic energy to determine said shifting or splitting of frequency.
3. The method of claim 1, wherein said at least one material comprises at least one magnetic material.
4. The method of claim 3, wherein said at least one material comprises at least one material contiguous to at least one magnetic material.
5. The method of claim 1, wherein said method for storing data comprises a base-2 data storage system.
6. The method of claim 1, wherein said method for storing data comprises greater than a base-2 data storage system.
7. The method of claim 1, wherein said splitting or shifting of frequency comprises at least one Zeeman effect.
8. A method for reading data comprising:
utilizing at least one stored magnetic field strength which results in a splitting or shifting of at least one frequency in at least one material;
detecting at least one of a split frequency, a shifted frequency and a splitting frequency in said at least one material;
assigning a data value to said splitting or shifting of frequency; and
reading said shifting or splitting of frequency as said assigned data value.
9. A data storage apparatus comprising:
means for determining at least one stored magnetic field strength to be stored, which stored field strength results in at least one of a split frequency, a shifted frequency and a splitting frequency in at least one material;
means for assigning a data value to said shifting or splitting of frequency; and means for storing said at least one stored magnetic field strength.
10. A data reading apparatus comprising:
means for utilizing at least one stored magnetic field strength which results in a splitting or shifting of at least one frequency in at least one material;
means for detecting at least one of a split frequency, a shifted frequency and a splitting frequency in said at least one material due to said at least one stored magnetic field strength;
means for assigning a data value to said amount of splitting or shifting of frequency; and
means for reading said splitting or shifting of frequency as said assigned data value.
11. The apparatus of claim 9, wherein said at least one material comprises at least one magnetic material.
12. The apparatus of claim 9, wherein said at least one material comprises at least one member selected from the group consisting of magnetic tapes, magnetic cards, and magnetic disks and magnetic hard drives.
13. The apparatus of claim 10, wherein said at least one material comprises at least one magnetic material.
14. The apparatus of claim 10, wherein said at least one material comprises at least one member selected from the group consisting of magnetic tapes, magnetic cards, magnetic disks and magnetic hard drives.
15. A method for storing data comprising;
determining at least one stored magnetic field strength to be stored, which stored field strength results in at least one of a split frequency, a shifted frequency and a splitting frequency in at least one material;
assigning a data value to said splitting or shifting of at least one frequency; and
storing said splitting or shifting of frequency as said assigned data value.