SYSTEM AND METHOD FOR MEMORY SYNCHRONIZATION OF A MULTI-CORE SYSTEM
First Claim
1. A system for memory synchronization of a multi-core system, the system comprising:
- a processor configured to execute instructions stored in memory to;
operate as an assigning module to assign at least one memory partition to at least one core of the multi-core system;
operate as a mapping module to provide information for a translation lookaside buffer (TLB) shootdown for the multi-core system by sending an interrupt to the at least one core of the multi-core system if a page table entry associated with the memory partition assigned to the at least one core is modified; and
operate as an interface module to provide an interface for the assigning module operations from user-space.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for memory synchronization of a multi-core system is provided, the system comprising: an assigning module which is configured to assign at least one memory partition to at least one core of the multi-core system; a mapping module which is configured to provide information for translation lookaside buffer shootdown for the multi-core system leveraged by sending an interrupt to the at least one core of the multi-core system, if a page table entry associated with the memory partition assigned to the at least one core is modified; and an interface module which is configured to provide an interface to the assigning module from user-space.
-
Citations
15 Claims
-
1. A system for memory synchronization of a multi-core system, the system comprising:
a processor configured to execute instructions stored in memory to; operate as an assigning module to assign at least one memory partition to at least one core of the multi-core system; operate as a mapping module to provide information for a translation lookaside buffer (TLB) shootdown for the multi-core system by sending an interrupt to the at least one core of the multi-core system if a page table entry associated with the memory partition assigned to the at least one core is modified; and operate as an interface module to provide an interface for the assigning module operations from user-space. - View Dependent Claims (2, 3, 4)
-
5. A database, comprising
a multi-core system; -
a memory system with at least one memory partition; and a system for memory synchronization of the multi-core system, the system comprising a processor configured to execute instructions stored in memory to; operate as an assigning module configured to assign at least one memory partition to at least one core of the multi-core system; operate as a mapping module configured to provide information for translating a TLB shootdown for the multi-core system by sending an interrupt to the at least one core of the multi-core system, if a page table entry associated with the memory partition assigned to the at least one core is modified; and operate as an interface module which is configured to provide an interface to the assigning module from user-space. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A method for memory synchronization of a multi-core system performed by a processor executing computer instructions stored in memory, the method comprising:
-
operating as an assigning module and assigning (S1) at least one memory partition to at least one core of the multi-core system; providing (S2) a translation lookaside buffer (TLB) shootdown for the multi-core system using a mapping module by sending (S3) an interrupt to the at least one core of the multi-core system, if a page table entry associated with the memory partition assigned to the at least one core is modified; and providing (S4) an interface to the assigning module to a user-space. - View Dependent Claims (12, 13, 14, 15)
-
Specification