1. An error correction code generation method, comprising:
storing data of a cache line on which a store data accompany with a store instruction is to be written to a register prior to writing the store data in a cache memory;
detecting an error of the data of the cache line to be written in the cache memory;
writing the store data that is confirmed to have no errors in the cache memory;
merging the data stored in the register with the store data in the cache memory accompany with the store instruction; and
generating an error correction code for a result of the merging.
2. The method according to claim 1, wherein
the merging merges the store data in the register with the store data accompany with the store instruction when a store instruction subsequent to the store instruction is a instruction for storing data on said cache line, the result of the merger corresponding to the store instruction is merged with the store data accompany with the subsequent store instruction, and
the generating generates an error correction code corresponding to the subsequent store instruction by using the result of the merging.
3. The method according to claim 2, wherein the cache memory is configured by random access memory.
4. The method according to claim 1, wherein the cache memory is configured by random access memory.
5. A cache memory control device, comprising:
a buffer that stores data in accordance with a store instruction;
a register that stores data of a cache line on which a data is to be written in accordance with store instruction, prior to writing the store data in a cache memory;
a detection unit that detects an error of the data of the cache line to be written in the cache memory;
a merge circuit that merges the data stored in the register with the data stored in the cache memory accompany with the store instruction; and
an error correction code generation circuit that generates an error correction code for a result of the merger, wherein the store data which is confirmed to have no errors is written in the cache memory.
6. The device according to claim 5, wherein
the merge circuit merges the stored data in the register with the store data accompany with the store instruction in response to a preceding store instruction in continuous store instructions to write data on a same cache line, and
the merge circuit merges the data merged accompany with the preceding store instruction with store data accompany with a subsequent store instruction.
7. The device according to claim 6, wherein the cache memory is configured by random access memory.
8. The device according to claim 5, wherein the cache memory is configured by random access memory.
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 rebound-effector for inducing periodic, back and forth oscillated, without external reaction, forces andor moments, comprising:
a weight accelerated back and forth, wherein in one period time there are four phases of operation, as follows:
during phase 1 the weight is accelerated to the \u201cleft\u201d while moving to the \u201cleft\u201d;
during phase 2 the weight is accelerated to the \u201cright\u201d while moving to the \u201cleft\u201d;
during phase 3 the weight is accelerated to the \u201cright\u201d while moving to the \u201cright\u201d; and
during phase 4 the weight is accelerated to the \u201cleft\u201d while moving to the \u201cright\u201d;
a driving source for accelerating the weight to the \u201cleft\u201d, and a driving source for accelerating the weight to the \u201cright\u201d,
wherein, during one period time, at least one driving source is disconnected from, or does not apply on, or does not accelerate the weight for two phases, and
wherein, during one period time, each of the driving sources is constantly connected to, or applies on, or accelerates the weight, for at least two phases; and
a system to take care of introducing, and disconnecting, of at least one driving source to and from the weight;
the rebound-effector being adapted to further store and reuse energy as follows:
the invested kinetic energy of the weight, during phase 1, is at least partly recovered, and stored during phase 2; and
the invested kinetic energy of the weight, during phase 3, is at least partly recovered, and stored during phase 4.
2. The rebound-effector as claimed in claim 1 further comprising an emergency stop to receive the kinetic energy of the weight, in case of malfunction, and an immediate, controlled stop, during an excising phase.
3. The rebound-effector as claimed in claim 1, wherein adding, or inserting, or increasing energy to the rebound-effector is done by one or more of the following:
using longer time, or longer distance, for the weight acceleration during phase 1, andor phase 3 than is needed for a period without energy adding;
increasing the driving force on the weight during phase 1 andor phase 3 than is needed for a period without energy adding; and
decreasing the driving force on the weight during phase 2 andor 4 than is needed for a period without energy adding.
4. The rebound-effector as claimed in claim 3, wherein the weight comprises one or more parts.
5. The rebound-effector as claimed in claim 3, wherein the induced forces are symmetric.
6. The rebound-effector as claimed in claim 5, wherein the force to the \u201cleft\u201d has the same shape, and magnitude, as the force to the \u201cright\u201d, but to the opposite direction.
7. The rebound-effector as claimed in claim 3, wherein the induced forces are asymmetric.
8. The rebound-effector as claimed in claim 7, wherein a control system of the rebound-effector changes from a stronger induced force to the \u201cleft\u201d than to the induced force to the \u201cright\u201d, to a stronger induced force to the \u201cright\u201d than to the induced force to the \u201cleft\u201d, and vice versa.
9. The rebound-effector as claimed in claim 7, wherein the force to the \u201cleft\u201d has different shape, andor magnitude, than the force to the \u201cright\u201d.
10. The rebound-effector as claimed in claim 3, wherein the induced force to the \u201cleft\u201d is stronger than the induced force to the \u201cright\u201d.
11. The rebound-effector as claimed in claim 3, wherein the induced forces have rectangular shapes as been seen by a force versus time chart.
12. The rebound-effector claimed in claim 11, wherein the induced forces have asymmetric shapes.
13. The rebound-effector as claimed in claim 12, wherein a control system of the rebound-effector changes from a stronger induced force to the \u201cleft\u201d than to the induced force to the \u201cright\u201d, to a stronger induced force to the \u201cright\u201d than to the induced force to the \u201cleft\u201d, and vice versa.
14. The rebound-effector claimed in claim 12, wherein the force to the \u201cright\u201d is stronger than the force to the \u201cleft\u201d.
15. The rebound-effector as claimed in claim 3, wherein the weight comprises external parts.
16. The rebound-effector as claimed in claim 3, wherein the weight comprises one or more liquids, solids, and powders inside the weight.
17. A rebound-effector for inducing periodic, back and forth oscillating forces andor moments, without external reaction, comprising:
a weight;
a driving source for applying driving force to the weight, the driving source having a first driving source output and a second driving source output;
a driving source coupling system for introducing, and disconnecting, at least one driving source output to and from the weight; and
an energy storage and recovery system;
wherein the weight is capable of being accelerated back and forth, wherein in one period of time there are four successive phases of operation, as follows:
a first phase during which the weight is accelerated while moving in a first direction;
a second phase during which the weight is decelerated while moving in the first direction;
a third phase during which the weight is accelerated while moving in a second direction; and
a fourth phase during which the weight is decelerated while moving in the second direction;
wherein the first driving source output for applying driving force to the weight in the first direction, and the second driving source output for applying driving force to the weight in the second direction;
wherein, during one period of time, at least one driving source output is disconnected from, or does not apply, driving force to the weight for two phases
wherein, during one period of time, each of the driving source outputs is constantly connected to, or applies, driving force to the weight, for at least two phases;
wherein the driving source coupling system:
during the first phase, constantly connects the first driving source output to the weight;
during the second phase, constantly connects the second driving source output to the weight;
during the third phase, constantly connects the second driving source output to the weight; and
during the fourth phase, constantly connects the first driving source output to the weight; and
wherein the energy storage and recovery system:
at least partly recovering kinetic energy of the weight invested during the first phase and storing it during the second phase; and
at least partly recovering kinetic energy of the weight invested during the third phase and storing it during the fourth phase.
18. The rebound-effector claimed in claim 17, which is adapted to be driven by one or more of the following:
hydraulic fluid pressure;
electric current;
pneumatic pressure; and
a spring.
19. A rebound-effector for inducing periodic, back and forth oscillating forces andor moments, without external reaction, which rebound-effector comprises:
a weight which is intended to be accelerated back and forth, in a linear andor angular way, wherein in one period time there are four successive phases of operation, as follows:
a first phase during which the weight is accelerated while moving in a first direction;
a second phase during which the weight is decelerated while moving in the first direction;
a third phase during which the weight is accelerated while moving in a second direction opposite to the first direction; and
a fourth phase during which the weight is decelerated while moving in the second direction;
driving source means having a first driving source output for applying driving force to the weight in the first direction, and a second driving source output for applying driving force to the weight in the second direction, wherein, during one period time, at least one driving source output is disconnected from, or does not apply driving force to the weight for two phases, and wherein, during one period, each of the driving source outputs is constantly connected to, or applies driving force to the weight, for at least two phases;
a driving source coupling system for introducing, and disconnecting, of at least one driving source output to and from the weight, wherein this driving source coupling system comprises coupling means for:
during the first phase, constantly connecting the first driving source output to the weight;
during the second phase, constantly connecting the second driving source output to the weight;
during the third phase, constantly connecting the second driving source output to the weight; and
during the fourth phase, constantly connecting the first driving source output to the weight;
the rebound-effector further comprising energy storage means and energy recovery means which comprise:
first energy transporting means for, during the second phase of a first period, at least partly recovering the kinetic energy of the weight invested from the first driving source output in the weight during the first phase of the first period, and transporting the recovered energy to the energy storage means, and during the third phase of the first period at least partly using the energy from the energy storage means and convert to kinetic energy of the weight by the second driving source output; and
second energy transporting means for, during the fourth phase of the first period, at least partly, recovering the kinetic energy of the weight invested from the second driving source output in the weight during the third phase of the first period, and transporting the recovered energy to the energy storage means, and during the first phase of the subsequent period following the first period at least partly using the energy from the energy storage means and convert to kinetic energy of the weight by the first driving source output.