IP Library Granted Patent US 10,236,062
Granted Patent B2
US 10,236,062 · App. 14/208,132 · Granted Mar 19, 2019

Processor

Inventors: Kazutaka Ikegami (Kawasaki, JP); Shinobu Fujita (Inagi, JP); Keiko Abe (Yokohama, JP); Kumiko Nomura (Tokyo, JP); Hiroki Noguchi (Yokohama, JP)
Assignee: Kabushiki Kaisha Toshiba
G11C14/0081G06F1/3228G06F1/3287G06F1/3296G06F12/0895G06F2212/225Y02D10/171Y02D10/172
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,236,062
App. No.
14/208,132
Granted
Mar 19, 2019
Kind
B2
Abstract

According to one embodiment, a processor includes a core controlling processing data, a cache data area storing the processing data as cache data in a nonvolatile manner, a first tag area storing a tag data of the cache data in a volatile manner, a second tag area storing the tag data in a nonvolatile manner, a tag controller controlling the tag data. The tag controller determines whether the processing data is stored in the cache data area by acquiring the tag data from one of the first and second tag areas.

Claims (40)

1. A processor comprising:

a core controlling processing data;

a first tag area storing tag data of cache data in a volatile manner;

a nonvolatile memory area having a cache data area and a second tag area, the cache data area being employed as a nonvolatile cache memory and storing the processing data as the cache data in a nonvolatile manner, the second tag area storing the tag data in a nonvolatile manner; and

a tag controller controlling the tag data,

wherein

the tag controller determines whether the processing data is stored in the cache data area by acquiring the tag data from one of the first and second tag areas,

the tag controller comprises a copy address register into which an address of the tag data, whose copying from the second tag area to the first tag area is finished, is stored when copying of the tag data from the second tag area to the first tag area is stopped, and

copying of the tag data from the second tag area to the first tag area is resumed based on the address stored in the copy address register.

2. The processor of claim 1 ,

wherein the tag controller stores the tag data in the first and second tag areas when updating the tag data, and determines whether the processing data is stored in the cache data area based on the tag data in the first tag area, when executing a hit/miss determination of the processing data.

3. The processor of claim 2 ,

wherein the tag controller updates the tag data in the second tag area when updating the tag data in the first tag area.

4. The processor of claim 1 , wherein

the core, the first and second tag areas, the tag controller and the cache data area are turned off, when an idle state of the processor has continued during a predetermined period, and

the tag controller copies the tag data stored in the second tag area to the first tag area, after the core, the first and second tag areas, the tag controller, and the cache data area are re-turned on.

5. The processor of claim 4 ,

wherein the tag controller acquires the tag data from the second tag area until completely copying the tag data stored in the second tag area to the first tag area, after the core, the first and second tag areas, the tag controller, and the cache data area are re-turned on.

6. The processor of claim 5 ,

wherein the tag controller acquires the tag data from the first tag area after completely copying the tag data stored in the second tag area to the first tag area.

7. The processor of claim 4 , further comprising:

a monitoring circuit monitoring a power state of the processor,

wherein

the tag controller acquires the tag data from one of the first and second tag areas based on an output signal of the monitoring circuit, and

a power of the monitoring circuit is not turned off and remains turned on, after the core, the first and second tag areas, the tag controller, and the cache data area are turned off.

8. The processor of claim 4 , wherein

tag controller acquires the tag data from the second tag area while interrupting copying of the tag data, before completely copying the tag data stored in the second tag area to the first tag area, and

the copy address register stores an address of the tag data finally copied from the second tag area to the first tag area.

9. The processor of claim 8 ,

wherein the tag controller resumes copying of the tag data from the second tag area to the first tag area based on the address, after acquiring the tag data from the second tag area.

10. The processor of claim 1 , wherein

the core, the first tag area, and the tag controller are provided in a first chip, and

the nonvolatile memory area is provided in a second chip.

11. The processor of claim 10 ,

wherein the first and second chips are stacked on each other.

12. The processor of claim 1 ,

wherein the nonvolatile memory area includes an MRAM.

13. The processor of claim 1 , wherein

the tag controller copies the tag data stored in the second tag area to the first tag area, after the first and second tag areas, the tag controller, and the cache data area are turned on, and

the tag controller determines whether the processing data is stored in the cache data area based on the tag data stored in the second tag area, until copying the tag data stored in the second tag area to the first tag area is finished.

Assignments (4)
DE-MERGER Recorded Dec 12, 2019
From: KABUSHIKI KAISHA TOSHIBA
To: TOSHIBA MEMORY CORPORATION
Reel/Frame 051260/0291 →
MERGER Recorded Dec 12, 2019
From: TOSHIBA MEMORY CORPORATION; K.K PANGEA
To: TOSHIBA MEMORY CORPORATION
Reel/Frame 051262/0776 →
CHANGE OF NAME AND ADDRESS Recorded Dec 12, 2019
From: TOSHIBA MEMORY CORPORATION
To: KIOXIA CORPORATION
Reel/Frame 051262/0881 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 14, 2014
From: IKEGAMI, KAZUTAKA; FUJITA, SHINOBU; ABE, KEIKO; NOMURA, KUMIKO; NOGUCHI, HIROKI
To: KABUSHIKI KAISHA TOSHIBA
Reel/Frame 032435/0776 →
Priority Claims (1)
JP 2013-132879 · Jun 25, 2013 · national
Continuity (1)
Related Publication 20140379975A1 · Dec 25, 2014