Search International and National Patent Collections
Some content of this application is unavailable at the moment.
If this situation persists, please contact us atFeedback&Contact
1. (WO2010076020) MEMORY MANAGEMENT PROCESS AND APPARATUS FOR THE SAME
Latest bibliographic data on file with the International Bureau

Pub. No.: WO/2010/076020 International Application No.: PCT/EP2009/009310
Publication Date: 08.07.2010 International Filing Date: 29.12.2009
IPC:
G06F 12/02 (2006.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
Applicants:
ST-ERICSSON SA [CH/CH]; 39, chemin du Champ-des-Filles CH-1228 Plan-les-Ouates, CH (AllExceptUS)
COUPE, David [FR/FR]; FR (UsOnly)
Inventors:
COUPE, David; FR
Agent:
SCHUFFENECKER, Thierry; 120, chemin de la Maure F-06800 Cagnes sur Mer, FR
Priority Data:
08368022.331.12.2008EP
Title (EN) MEMORY MANAGEMENT PROCESS AND APPARATUS FOR THE SAME
(FR) PROCÉDÉ DE GESTION DE MÉMOIRE ET SON APPAREIL
Abstract:
(EN) Memory management process for optimizing the access to a central memory located within a processing system comprising a set of specific units communicating with each other through said memory, said process involving the steps of: a) arranging in a local memory at least a first and a second bank of storage (A, B) for the purpose of temporary object exchanged between a first data object producer (400) and a second data object consumer (410); b) arranging a address translation process for mapping the real address of an object to be stored within said banks into the address of the bank; b) receiving one object produced by said producer and dividing it into stripes of reduced size; c) storing the first stripe into said first bank; d) storing the next stripe into said second bank while the preceding stripe is read by said object consumer (410); e) storing the next stripe into said first bank again while the preceding stripe is read by said object consumer (410). f) repeating e) and c) until all stripes composing said data objects have been processed; g) arranging an interlocking mechanism for locking the writing and reading process in said banks to ensure producer has enough space to forward further data, as well as receiver has indeed data to read.
(FR) L'invention porte sur un procédé de gestion de mémoire pour optimiser l'accès à une mémoire centrale située dans un système de traitement comportant un ensemble d'unités spécifiques communiquant les unes avec les autres par l'intermédiaire de ladite mémoire, ledit procédé consistant : a) à agencer dans une mémoire locale au moins une première et une seconde banque de stockage (A, B) afin d'échanger un objet temporaire entre un premier producteur d'objet de données (400) et un second consommateur d'objet de données (410); b) à mettre en place un processus de traduction d'adresse pour faire correspondre l'adresse réelle d'un objet devant être stocké dans lesdites banques à l'adresse de la banque; b) à recevoir un objet produit par ledit producteur et à le diviser en bandes de dimension réduite; c) à stocker la première bande dans ladite première banque; d) à stocker la bande suivante dans ladite seconde banque pendant que la bande précédente est lue par ledit consommateur d'objet (410); e) à stocker la bande suivante dans ladite première banque à nouveau pendant que la bande précédente est lue par ledit consommateur d'objet (410); f) à répéter e) et c) jusqu'à ce que toutes les bandes composant lesdits objets de données aient été traitées; g) à mettre en place un mécanisme de verrouillage pour verrouiller le processus d'écriture et de lecture dans lesdites banques pour assurer qu'un producteur a suffisamment d'espace pour transférer d'autres données, et pour assurer également qu'un récepteur a en effet des données à lire.
front page image
Designated States: AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IS, JP, KE, KG, KM, KN, KP, KR, KZ, LA, LC, LK, LR, LS, LT, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PE, PG, PH, PL, PT, RO, RS, RU, 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, LS, MW, MZ, NA, SD, SL, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Organization (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM)
European Patent Office (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, SE, SI, SK, SM, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, ML, MR, NE, SN, TD, TG)
Publication Language: English (EN)
Filing Language: English (EN)
Also published as:
EP2204740EP2382546US20110307643IN4808/DELNP/2011