Certains contenus de cette application ne sont pas disponibles pour le moment.
Si cette situation persiste, veuillez nous contacter àObservations et contact
1. (WO2019029236) PROCÉDÉ D'ATTRIBUTION DE MÉMOIRE ET SERVEUR
Dernières données bibliographiques dont dispose le Bureau international    Formuler une observation

N° de publication : WO/2019/029236 N° de la demande internationale : PCT/CN2018/088924
Date de publication : 14.02.2019 Date de dépôt international : 30.05.2018
CIB :
G06F 9/50 (2006.01)
G PHYSIQUE
06
CALCUL; COMPTAGE
F
TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
9
Dispositions pour la commande par programme, p.ex. unité de commande
06
utilisant un programme emmagasiné, c. à. d. utilisant une unité de stockage interne de l'équipement de traitement de données pour recevoir et conserver le programme
46
Dispositions pour la multiprogrammation
50
Allocation de ressources, p.ex. de l'unité centrale de traitement (UCT)
Déposants :
华为技术有限公司 HUAWEI TECHNOLOGIES CO., LTD. [CN/CN]; 中国广东省深圳市 龙岗区坂田华为总部办公楼 Huawei Administration Building Bantian, Longgang District Shenzhen, Guangdong 518129, CN
Inventeurs :
孙贝磊 SUN, Beilei; CN
沈胜宇 SHEN, Shengyu; CN
徐建荣 XU, Jianrong; CN
Données relatives à la priorité :
201710669106.407.08.2017CN
Titre (EN) MEMORY ALLOCATION METHOD AND SERVER
(FR) PROCÉDÉ D'ATTRIBUTION DE MÉMOIRE ET SERVEUR
(ZH) 一种内存分配方法和服务器
Abrégé :
(EN) Embodiments of the present application disclose a memory allocation method and a server, for reducing performance loss caused by NC latency during memory allocation, and for improving server performance. The method comprises: a server identifies a node topology table, wherein the node topology table comprises a connection relationship between NUMA nodes, a connection relationship between NUMA nodes and NCs, and a connection relationship between NCs; the server generates, according to the node topology table, a hop table of each NUMA node, wherein the hop table comprises the number of QPI hops in the shortest paths connecting to each other NUMA node and the number of NC hops; the server calculates, according to the hop table of each NUMA node, an access priority of each NUMA node, wherein the number of NC hops is used as a key parameter for calculating access priority, and a smaller number of NC hops corresponds to a higher access priority; and when a NUMA node applies for memory, memory allocation is performed according to an access priority table, wherein memory allocation is more preferably performed in a NUMA node corresponding to a higher priority.
(FR) Des modes de réalisation de la présente invention concernent un procédé d'attribution de mémoire et un serveur, permettant de réduire la perte de performance provoquée par la latence de NC pendant l'attribution de mémoire, et permettant d'améliorer la performance du serveur. Le procédé comprend les étapes suivantes : un serveur identifie une table de topologie de nœuds, la table de topologie de nœuds comprenant une relation de connexion entre des nœuds NUMA, une relation de connexion entre des nœuds NUMA et des NC, et une relation de connexion entre des NC ; le serveur produit, en fonction de la table de topologie de nœuds, une table de bonds de chaque nœud NUMA, la table de bonds comprenant le nombre de bonds QPI dans les trajets les plus courts connectant entre eux des noeuds NUMA et le nombre de bonds de NC ; le serveur calcule, en fonction de la table de bonds de chaque nœud NUMA, une priorité d'accès de chaque nœud NUMA, le nombre de bonds de NC étant utilisé en tant que paramètre clé pour calculer une priorité d'accès, et un plus petit nombre de bonds de NC correspondant à une priorité d'accès plus élevée ; et lorsqu'un nœud NUMA demande de la mémoire, l'attribution de mémoire est effectuée selon une table de priorité d'accès, l'attribution de mémoire étant effectuée de préférence dans un nœud NUMA correspondant à une priorité plus élevée.
(ZH) 本申请实施例公开了一种内存分配方法和服务器,用于在内存分配的时候,减少NC延迟带来的性能损失,提高服务器性能。本申请实施例方法包括:服务器识别节点拓扑表,该节点拓扑表中不仅存在NUMA节点之间的连接关系,而且存在NUMA节点与NC之间,NC与NC之间的连接关系,服务器根据该节点拓扑表,生成各NUMA节点的访存跳转表,该跳转表中不仅有连接至其他各NUMA节点的最短路径中的QPI跳数,而且有NC跳数,服务器再根据各NUMA节点的访存跳转表,计算各NUMA节点的访存优先级,将NC跳数作为访存优先级计算的一个重要参数,NC跳数越少,访存优先级越高,当有NUMA节点申请内存时,根据该访存优先级表进行内存分配,优先级越高,越优先从该优先级对应的NUMA节点中分配内存。
front page image
États désignés : 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
Organisation régionale africaine de la propriété intellectuelle (ARIPO) (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Office eurasien des brevets (OEAB) (AM, AZ, BY, KG, KZ, RU, TJ, TM)
Office européen des brevets (OEB (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)
Organisation africaine de la propriété intellectuelle (OAPI) (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG)
Langue de publication : chinois (ZH)
Langue de dépôt : chinois (ZH)