WO2023159400 - USAGE DRIVEN MEMORY MAPPING

National phase entry:
Publication Number WO/2023/159400
Publication Date 31.08.2023
International Application No. PCT/CN2022/077510
International Filing Date 23.02.2022
Title **
[English] USAGE DRIVEN MEMORY MAPPING
[French] MAPPAGE DE MÉMOIRE ENTRAÎNÉ PAR UTILISATION
Applicants **
HUAWEI TECHNOLOGIES CO.,LTD. Huawei Administration Building, Bantian,Longgang District Shenzhen, Guangdong 518129, CN
Inventors
FULTHEIM, Shai Toga Networks Ltd, Floor 12, Building C, 4 Haharash Street, Neve Ne'eman B 4524075 Hod Hasharon, IL
YANG, Rui Huawei Administration Building, Bantian,Longgang District Shenzhen, Guangdong 518129, CN
front page image
Application details
Total Number of Claims/PCT *
Number of Independent Claims *
Number of Priorities *
Number of Multi-Dependent Claims *
Number of Drawings *
Pages for Publication *
Number of Pages with Drawings *
Pages of Specification *
*
*
International Searching Authority
*
Applicant's Legal Status
*
*
*
*
*
Entry into National Phase under
*
Translation

Recalculate

* The data is based on automatic recognition. Please verify and amend if necessary.

** IP-Coster compiles data from publicly available sources. If this data includes your personal information, you can contact us to request its removal.

Quotation for National Phase entry

Country StagesTotal
China Filing1001
EPO Filing, Examination7067
Japan Filing591
South Korea Filing482
USA Filing, Examination2710
MasterCard Visa

Total: 11851

The term for entry into the National Phase has expired. This quotation is for informational purposes only

Abstract[English] An apparatus for executing a software program, comprising: a processing unit; at least one memory component, each connected to the processing unit and mapped to a range of memory addresses of the processing unit; and a memory mapping circuitry connected to the processing unit and to the memory components and configured for: in each of a plurality of iterations: accessing statistical counters collected while the processing unit executes the software program; and generating a mapping between a first memory address range and a second memory address range, subject to identifying the first range and the second range according to an analysis of the statistical counters; and in response to receiving from the processing unit a memory access command comprising a first memory address in the first range, replacing in the memory access command the first memory address with a second memory address in the second range according to the mapping.[French] Appareil pour exécuter un programme logiciel, comprenant : une unité de traitement ; au moins un composant de mémoire, chacun étant connecté à l'unité de traitement et mappé avec une plage d'adresses mémoires de l'unité de traitement ; et un circuit de mappage de mémoire connecté à l'unité de traitement et aux composants de mémoire et configuré pour : dans chacune d'une pluralité d'itérations : accéder à des compteurs statistiques collectés pendant que l'unité de traitement exécute le programme logiciel ; et générer un mappage entre une première plage d'adresses mémoires et une seconde plage d'adresses mémoires, sous réserve de l'identification de la première plage et de la seconde plage selon une analyse des compteurs statistiques ; et en réponse à la réception en provenance de l'unité de traitement d'une commande d'accès à la mémoire comprenant une première adresse mémoire dans la première plage, remplacer dans la commande d'accès à la mémoire la première adresse mémoire par une seconde adresse mémoire dans la seconde plage selon le mappage.
An unhandled error has occurred. Reload 🗙