Invention Grant
US09164812B2 Method and system to manage memory accesses from multithread programs on multiprocessor systems
有权
用于管理多处理器系统上多线程程序的内存访问的方法和系统
- Patent Title: Method and system to manage memory accesses from multithread programs on multiprocessor systems
- Patent Title (中): 用于管理多处理器系统上多线程程序的内存访问的方法和系统
-
Application No.: US12485394Application Date: 2009-06-16
-
Publication No.: US09164812B2Publication Date: 2015-10-20
- Inventor: Marc Vertes , Philippe Bergheaud , Dinesh Kumar Subhraveti
- Applicant: Marc Vertes , Philippe Bergheaud , Dinesh Kumar Subhraveti
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agency: Suiter Swantz pc llo
- Main IPC: G06F12/00
- IPC: G06F12/00 ; G06F13/00 ; G06F13/28 ; G06F9/52 ; G06F11/20

Abstract:
A method, computer program and system for controlling accesses to memory by threads created by a process executing on a multiprocessor computer. A page table structure is allocated for each new thread and copied from the existing threads. The page access is controlled by a present bit and a writable bit. Upon a page fault the access is provided to one thread. The kernel handles the new page entry creation process and set the page present bits to zero which creates page faults. In a second embodiment, two page table structures are created, one for one thread having access to the address space and the other page table structure shared by all the other threads not having access to the address space.
Public/Granted literature
- US20090254724A1 METHOD AND SYSTEM TO MANAGE MEMORY ACCESSES FROM MULTITHREAD PROGRAMS ON MULTIPROCESSOR SYSTEMS Public/Granted day:2009-10-08
Information query