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
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 |
CNIPA
* |
| Applicant's Legal Status |
Legal Entity
* |
| * | |
| * | |
| * | |
| * | |
| Entry into National Phase under |
Chapter I
* |
| 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 | Stages | Total | |
|---|---|---|---|
| China | Filing | 990 | |
| EPO | Filing, Examination | 6330 | |
| Japan | Filing | 588 | |
| South Korea | Filing | 482 | |
| USA | Filing, Examination | 2710 |

Total: 11100 USD
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.