Some content of this application is unavailable at the moment.
If this situation persist, please contact us atFeedback&Contact
1. (WO2018077219) MEMORY MANAGEMENT METHOD AND SYSTEM
Latest bibliographic data on file with the International Bureau    Submit observation

Pub. No.: WO/2018/077219 International Application No.: PCT/CN2017/107852
Publication Date: 03.05.2018 International Filing Date: 26.10.2017
IPC:
G06F 12/10 (2016.01)
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
12
Accessing, addressing or allocating within memory systems or architectures
02
Addressing or allocation; Relocation
08
in hierarchically structured memory systems, e.g. virtual memory systems
10
Address translation
Applicants:
深圳创维数字技术有限公司 SHENZHEN SKYWORTH DIGITAL TECHNOLOGY CO., LTD [CN/CN]; 中国广东省深圳市 南山区高新南一道创维大厦A14楼 14 F, Unit A, Skyworth Building No. 1, Gaoxinnan Road, Nanshan District Shenzhen, Guangdong 518057, CN
Inventors:
李小庆 LI, Xiaoqing; CN
Agent:
北京品源专利代理有限公司 BEYOND ATTORNEYS AT LAW; 中国北京市 海淀区莲花池东路39号西金大厦6层 F6, Xijin Centre 39 Lianhuachi East Road, Haidian District Beijing 100036, CN
Priority Data:
201610955230.227.10.2016CN
Title (EN) MEMORY MANAGEMENT METHOD AND SYSTEM
(FR) PROCÉDÉ ET SYSTÈME DE GESTION DE MÉMOIRE
(ZH) 内存管理方法及系统
Abstract:
(EN) A memory management method and system, the method comprising: dividing a linear address space into a system address space and user address spaces, storing a page directory of the system address space and page directories of user address spaces of at least one user process in a memory, and writing a physical address of the page directory of the system address space into a first register (100); writing, when a first user process is enabled, a physical address of a page directory of a user address space corresponding to the first user process into a second register (200); obtaining the page directory of the system address space according to the physical address of the page directory of the system address space in the first register, and obtaining the page directory of the user address space of the first user process according to the physical address of the page directory of the user address space of the first user process in the second register (300); obtaining a page table of the first user process according to the page directory of the system address space and the page directory of the user address space of the first user process, and storing the page table of the first user process in a translation lookaside buffer (TLB) of an MMU (400); and determining a physical address of a memory unit accessed by the first user process according to the page table of the first user process in the TLB, so as to make the first user process access the corresponding memory unit according to the physical address of the memory unit (500).
(FR) L’invention concerne un procédé et un système de gestion de mémoire, ledit procédé consistant à : diviser un espace d'adresse linéaire en un espace d'adresse système et des espaces d'adresse utilisateurs, stocker un répertoire de pages de l'espace d'adresse système et des répertoires de pages des espaces d'adresse utilisateurs d'au moins un processus utilisateur dans une mémoire, puis écrire une adresse physique du répertoire de pages de l'espace d'adresse système dans un premier registre (100) ; lorsqu'un premier processus utilisateur est activé, écrire une adresse physique d'un répertoire de pages d'un espace d'adresse utilisateur correspondant au premier processus utilisateur dans un second registre (200) ; obtenir le répertoire de pages de l'espace d'adresse système en fonction de l'adresse physique du répertoire de pages de l'espace d'adresse système dans le premier registre, et obtenir le répertoire de pages de l'espace d'adresse utilisateur du premier processus utilisateur en fonction de l'adresse physique du répertoire de pages de l'espace d'adresse utilisateur du premier processus utilisateur dans le second registre (300) ; obtenir une table de pages du premier processus utilisateur en fonction du répertoire de pages de l'espace d'adresse système et du répertoire de pages de l'espace d'adresse utilisateur du premier processus utilisateur, et stocker la table de pages du premier processus utilisateur dans un répertoire de pages actives (TLB) d'une MMU (400) ; et déterminer une adresse physique d'une unité de mémoire accessible par le premier processus utilisateur en fonction de la table de pages du premier processus utilisateur dans le TLB afin que le premier processus utilisateur accède à l'unité de mémoire correspondante en fonction de l'adresse physique de l'unité de mémoire (500).
(ZH) 一种内存管理方法及系统,包括将线性地址空间划分为系统地址空间以及用户地址空间,在内存中存储所述系统地址空间的页目录,及至少一个用户进程的用户地址空间的页目录,并将所述系统地址空间的页目录的物理地址写入所述第一寄存器(100);当启动第一用户进程时,将所述第一用户进程对应的用户地址空间的页目录的物理地址写入所述第二寄存器(200);根据所述第一寄存器中的所述系统地址空间的页目录的物理地址获取所述系统地址空间的页目录,根据所述第二寄存器中的第一用户进程的用户地址空间的页目录的物理地址获取所述第一用户进程的用户地址空间的页目录(300);根据所述系统地址空间的页目录和所述第一用户进程的用户地址空间的页目录获取所述第一用户进程的页表,并将所述第一用户进程的页表存储于所述MMU的翻译查找缓存TLB中(400);根据所述TLB中的所述第一用户进程的页表,确定所述第一用户进程访问的内存单元的物理地址,以使所述第一用户进程根据所述内存单元的物理地址访问对应的内存单元(500)。
front page image
Designated States: AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DJ, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JO, JP, KE, KG, KH, KN, KP, KR, KW, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW
African Regional Intellectual Property Organization (ARIPO) (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Office (AM, AZ, BY, KG, KZ, RU, TJ, TM)
European Patent Office (EPO) (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG)
Publication Language: Chinese (ZH)
Filing Language: Chinese (ZH)