System and method for memory synchronization of a multi-core system
First Claim
1. A system for memory synchronization for a multi-core system comprising multiple cores, the system comprising:
- a memory, and a processor configured to execute instructions stored in the memory to;
bind, via an interface, at least one memory partition to a particular core of the multiple cores;
control the binding of the at least one memory partition to the particular core using a set of system calls; and
send a translation lookaside buffer (TLB) shootdown request via an inter-processor interrupt (IPI) only to the particular core bound to the at least one memory partition when a page table entry associated with the at least one memory partition is modified.
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.
15 Citations
12 Claims
-
1. A system for memory synchronization for a multi-core system comprising multiple cores, the system comprising:
a memory, and a processor configured to execute instructions stored in the memory to; bind, via an interface, at least one memory partition to a particular core of the multiple cores; control the binding of the at least one memory partition to the particular core using a set of system calls; and send a translation lookaside buffer (TLB) shootdown request via an inter-processor interrupt (IPI) only to the particular core bound to the at least one memory partition when a page table entry associated with the at least one memory partition is modified. - View Dependent Claims (2, 3)
-
4. A database, comprising
a multi-core system with multiple cores; -
a memory system with multiple memory partitions; and a system for memory synchronization of the multi-core system, the system comprising a processor configured to execute instructions stored in a memory to; operate as an assigning module configured to bind, via an interface, at least one memory partition to a particular core of the multiple cores; operate as a mapping module configured to send a TLB shootdown request via an inter-processor interrupt (IPI) only to the particular core bound to the at least one memory partition when a page table entry associated with the at least one memory partition is modified; and operate as an interface module which is configured to control the binding of the at least one memory partition to the particular core using a set of system calls. - View Dependent Claims (5, 6, 7, 8)
-
-
9. A method for memory synchronization for a multi-core system comprising multiple cores, the method comprising:
-
binding, via an interface, at least one memory partition to a particular core of the multiple cores; sending a translation lookaside buffer (TLB) shootdown request via an inter-processor interrupt (IPI) only to the particular core bound to the at least one memory partition when a page table entry associated with the at least one memory partition is modified; and controlling the binding of the at least one memory partition to the particular core using a set of system calls. - View Dependent Claims (10, 11, 12)
-
Specification