WIPO logo
Mobile | Deutsch | English | Español | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Recherche dans les collections de brevets nationales et internationales
World Intellectual Property Organization
Recherche
 
Options de navigation
 
Traduction
 
Options
 
Quoi de neuf
 
Connexion
 
Aide
 
Traduction automatique
1. (WO2010020828) PARTAGE DE DONNÉES DANS DES SYSTÈMES MULTIPROCESSEURS SUR PUCE
Dernières données bibliographiques dont dispose le Bureau international   

N° de publication :    WO/2010/020828    N° de la demande internationale :    PCT/IB2008/002160
Date de publication : 25.02.2010 Date de dépôt international : 18.08.2008
Demande présentée en vertu du Chapitre 2 :    16.04.2010    
CIB :
G06F 9/50 (2006.01), G06F 9/46 (2006.01), G06F 9/48 (2006.01)
Déposants : TELEFONAKTIEBOLAGET L M ERICSSON (PUBL) [SE/SE]; SE-164 83 Stockholm (SE) (Tous Sauf US).
VAJDA, Andreas [RO/FI]; (FI) (US Seulement)
Inventeurs : VAJDA, Andreas; (FI)
Mandataire : DUBOIS, Steven, M.; Potomac Patent Group PLLC P.O. Box 270 Fredericksburg, VA 22404 (US).
FETEA, Remus, F; Potomac Patent Group PLLC P.O. Box 270 Fredericksburg, VA 22404 (US)
Données relatives à la priorité :
Titre (EN) DATA SHARING IN CHIP MULTI-PROCESSOR SYSTEMS
(FR) PARTAGE DE DONNÉES DANS DES SYSTÈMES MULTIPROCESSEURS SUR PUCE
Abrégé : front page image
(EN)System, computer readable medium and method for providing transparent access to shared data (16) in a chip multi-processor system (900), without using locks or transactional memory constructs, where a first set of processing entities (12) communicate with a second set of processing entities (14) via a task queue (20) for executing a code that necessitates access to the shared data (16). The method includes receiving at the second set of processing entities (14) a task (21 ) from the task queue (20), the task (21 ) including a request from the first set of processing entities (12) for accessing the shared data (16); establishing a communication link (15) between the second set of processing entities (14) and the shared data (16) such that requests for accessing the shared data (16) from the first set of processing entities (12) are routed through the communication link (15) to the shared data (16); transparently migrating the execution of the code from the first set of processing entities (12) to at least one processing entity (14) of the second set of processing entities (14), to execute the task (21) by accessing the shared data (16) via the communication link (15); and sending a completion message from the at least one processing entity (14) of the second set of processing entities (14) to the first set of processing entities (12) indicating a status of the executed task.
(FR)L'invention porte sur un système, un support lisible par ordinateur et un procédé destinés à fournir un accès transparent à des données partagées (16) dans un système multiprocesseurs sur puce (900), sans utiliser de verrous ou de constructions de mémoire transactionnelles. Dans le système susmentionné, un premier ensemble entités de traitement (12) communique avec un second ensemble entités de traitement (14) par l'intermédiaire d'une file d'attente de tâche (20) pour exécuter un code qui requiert un accès aux données partagées (16). Le procédé consiste à ce que le second ensemble entités de traitement (14) reçoive de la file d’attente de tâche (20) une tâche (21) comprenant une requête provenant du premier ensemble entités de traitement (12) pour accéder aux données partagées (16); à établir une liaison de communication (15) entre le second ensemble entités de traitement (14) et les données partagées (16) de façon à router des requêtes d'accès aux données partagées (16) provenant du premier ensemble entités de traitement (12) à travers la liaison de communication (15) vers les données partagées (16); à effectuer une migration transparente de l'exécution du code du premier ensemble entités de traitement (12) à au moins une entité de traitement (14) du second ensemble entités de traitement (14) pour exécuter la tâche (21) en accédant aux données partagées (16) à travers la liaison de communication (15); et à envoyer un message d'achèvement d'au moins une entité de traitement (14) du second ensemble entités de traitement (14) au premier ensemble entités de traitement (12) indiquant un état de la tâche exécutée.
États désignés : AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BR, BW, BY, BZ, CA, CH, 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, PG, PH, PL, PT, RO, RS, RU, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, 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, LS, MW, MZ, NA, SD, SL, SZ, TZ, UG, ZM, ZW)
Office eurasien des brevets (OEAB) (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM)
Office européen des brevets (OEB) (AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MT, NL, NO, PL, PT, RO, SE, SI, SK, TR)
Organisation africaine de la propriété intellectuelle (OAPI) (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, ML, MR, NE, SN, TD, TG).
Langue de publication : anglais (EN)
Langue de dépôt : anglais (EN)