Processing

Please wait...

PATENTSCOPE will be unavailable a few hours for maintenance reason on Tuesday 25.01.2022 at 9:00 AM CET
Settings

Settings

Goto Application

1. WO2022001303 - LOCK MANAGEMENT METHOD, APPARATUS, AND DEVICE

Publication Number WO/2022/001303
Publication Date 06.01.2022
International Application No. PCT/CN2021/088656
International Filing Date 21.04.2021
IPC
G06F 9/48 2006.1
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
48Program initiating; Program switching, e.g. by interrupt
Applicants
  • 华为技术有限公司 HUAWEI TECHNOLOGIES CO., LTD. [CN]/[CN]
Inventors
  • 程宏才 CHENG, Hongcai
  • 郭海涛 GUO, Haitao
  • 张斌 ZHANG, Bin
  • 周罗青 ZHOU, Luoqing
Priority Data
202010605434.X29.06.2020CN
Publication Language Chinese (zh)
Filing Language Chinese (ZH)
Designated States
Title
(EN) LOCK MANAGEMENT METHOD, APPARATUS, AND DEVICE
(FR) PROCÉDÉ, APPAREIL ET DISPOSITIF DE GESTION DE VERROU
(ZH) 一种锁管理方法、装置及设备
Abstract
(EN) A lock management method, apparatus, and device. The lock management method can comprise: a lock management module obtains a lock application request from a first CPU core, the lock application request being used to request to allocate a lock to a first program in the first CPU core; the lock management module allocates a lock to the first program in response to the lock application request; and the lock management module sends a first signal to an interrupt distribution module, the first signal being used to instruct the interrupt distribution module to stop distributing an interrupt to the first CPU core. In the described method, interrupt distribution to the first CPU core is stopped when the first program accesses a critical area, so that after the first program successfully applies for a lock, the first program cannot be interrupted by the interrupt, and maintains access to the critical area until execution in the critical area is completed, thereby reducing the time spent waiting for acquisition by another program, and reducing the consumption of CPU resources and memory resources.
(FR) Procédé, appareil et dispositif de gestion de verrou. Le procédé de gestion de verrou peut consister : à obtenir, par un module de gestion de verrou, une demande d'application de verrou à partir d'un premier cœur de CPU, la demande d'application de verrou étant utilisée pour demander d'attribuer un verrou à un premier programme dans le premier cœur de CPU ; à attribuer, par le module de gestion de verrou, un verrou au premier programme en réponse à la demande d'application de verrou ; et à envoyer, par le module de gestion de verrou, un premier signal à un module de distribution d'interruption, le premier signal étant utilisé pour ordonner au module de distribution d'interruption de cesser de distribuer une interruption au premier cœur de CPU. Dans le procédé décrit, la distribution d'interruption au premier cœur de CPU est cessée lorsque le premier programme accède à une zone critique, de sorte que, après que le premier programme applique avec succès un verrou, le premier programme ne peut pas être interrompu par l'interruption, et maintient l'accès à la zone critique jusqu'à ce que l'exécution dans la zone critique soit achevée, ce qui réduit le temps passé en attente d'acquisition par un autre programme, et réduit la consommation de ressources de CPU et de ressources de mémoire.
(ZH) 一种锁管理方法、装置及设备。该锁管理方法可以包括:锁管理模块获得来自第一CPU核的锁申请请求,锁申请请求用于请求为第一CPU核中的第一程序分配锁;锁管理模块响应锁申请请求,为第一程序分配锁;锁管理模块向中断分发模块发送第一信号,第一信号用于指示中断分发模块停止向第一CPU核分发中断。所述方法通过在第一程序访问临界区的时候停止向第一CPU核分发中断,使得第一程序在申请到锁之后,能够不受中断的打断,保持访问临界区,直至完成对临界区的执行,减少其他程序等待获取的时间,降低对CPU资源以及内存资源的消耗。
Latest bibliographic data on file with the International Bureau