Semiconductor device and method for controlling semiconductor device
AssigneeFujitsu Limited
InventorsShiho Nakahara, Takahide Yoshikawa
Life of this patent
Estimating the term…
Abstract
A semiconductor device includes: a first cache that includes a first memory and rewrite flags that indicate whether rewriting has been performed for each piece of data held in the first memory; and a second cache that includes a second memory and a third memory that has a lower writing speed than the second memory, stores data evicted from the first cache in the second memory when a rewrite flag corresponding to the evicted data indicates a rewrite state, and stores data evicted from the first cache in the third memory when a rewrite flag corresponding to the evicted data indicates a non-rewrite state.
Claims7
A semiconductor device comprising:
- a first cache that includes a first memory and rewrite flags that indicate whether rewriting has been performed for each piece of data held in the first memory;
- and
- a second cache that includes a second memory and a third memory that has a lower writing speed than the second memory, stores data evicted from the first cache in the second memory when a rewrite flag corresponding to the evicted data indicates a rewrite state, and stores data evicted from the first cache in the third memory when a rewrite flag corresponding to the evicted data indicates a non-rewrite state.
A method for controlling a semiconductor device comprising:
- a first cache that includes a first memory and rewrite flags that indicate whether rewriting has been performed for each piece of data held in the first memory;
- and
- storing, when a rewrite flag corresponding to evicted data which is evicted from a first cache, which includes a first memory and the rewrite flag that indicates whether rewriting has been performed for each piece of data held in the first memory, indicates a rewrite state, the evicted data in a second memory by a second cache that includes the second memory and a third memory that has a lower writing speed than the second memory;
- and
- storing, when the rewrite flag corresponding to the evicted data indicates a non-rewrite state, the evicted data in the third memory by the second cache.
Dependencies are inferred from the claim text.