Integrated Memory Management Device and Memory Device
First Claim
1. An integrated memory management device comprising:
- a first memory management unit converting a logical address for accessing a cache memory into a physical address for accessing the cache memory, and included in a processor;
a cache controller accessing the cache memory based on the physical address for accessing the cache memory, and included in the processor;
an access history storage storing access history data showing an access state to a main memory outside the processor, and included in the processor;
an address relation storage storing address relation data showing a relationship between a logical address and a physical address in the main memory, and included in the processor; and
a second memory management unit converting a logical address for accessing the main memory into a physical address for accessing the main memory based on the access history data and the address relation data, and accessing the main memory based on the physical address for accessing the main memory, and further, included in the processor.
5 Assignments
0 Petitions
Accused Products
Abstract
An example of a device comprises a first MMU converting a logical address into a physical address for a cache, a controller accessing the cache based on the physical address for the cache, a first storage storing history data showing an access state to a main memory outside a processor, a second storage storing relation data showing a relationship between a logical address and a physical address in the main memory, and a second MMU converting a logical address into a physical address for the main memory based on the history and relation data and accessing the main memory based on the physical address for the main memory. The first and second MMU, controller, first storage, second storage are included in the processor.
40 Citations
20 Claims
-
1. An integrated memory management device comprising:
-
a first memory management unit converting a logical address for accessing a cache memory into a physical address for accessing the cache memory, and included in a processor; a cache controller accessing the cache memory based on the physical address for accessing the cache memory, and included in the processor; an access history storage storing access history data showing an access state to a main memory outside the processor, and included in the processor; an address relation storage storing address relation data showing a relationship between a logical address and a physical address in the main memory, and included in the processor; and a second memory management unit converting a logical address for accessing the main memory into a physical address for accessing the main memory based on the access history data and the address relation data, and accessing the main memory based on the physical address for accessing the main memory, and further, included in the processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An integrated memory management device comprising:
-
a first memory management unit converting a logical address for accessing a cache memory into a physical address for accessing the cache memory, and included in a processor; an access history storage storing access history data showing an access state to a main memory outside the processor, and included in the processor; an address relation storage storing address relation data showing a relationship between a logical address and a physical address in the main memory, and included in the processor; a second memory management unit converting a logical address for accessing the main memory into a physical address for accessing the main memory based on the access history data and the address relation data, and included in the processor; and a cache controller accessing the cache memory based on a physical address for accessing the cache memory, and accessing the main memory based on a physical address for accessing the main memory, and included in the processor. - View Dependent Claims (16, 17, 18)
-
-
19. A memory device comprising:
-
a plurality of cache memories provided in each of a plurality of processors, and accessed based on a logical address of processes executed by each of the processors; a main memory provided outside the processors, and including a page table, which executes writing or reading at a unit called a page, and collectively executes erasing at a unit of a plurality of pages called a block, and further, manages an integrated physical address with respect to the processes, and further, provided with a wear leveling counter in a redundancy area; and a MMU interposed between the processors and the main memory, and making a conversion from a process level logical address to a physical address based on the page table and a conversion from a logical address to a physical address for executing wear leveling of a page or block unit of the main memory based on the wear leveling counter, the main memory having the same page size as the MMU or a page size of integer multiples of the MMU, and page transfer between the cache memories and the main memory being collectively made at a block unit of the main memory. - View Dependent Claims (20)
-
Specification