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. (WO2009114645) MULTITRAITEMENT DÉTERMINISTE EFFICACE
Dernières données bibliographiques dont dispose le Bureau international   

N° de publication :    WO/2009/114645    N° de la demande internationale :    PCT/US2009/036860
Date de publication : 17.09.2009 Date de dépôt international : 11.03.2009
CIB :
G06F 9/44 (2006.01)
Déposants : UNIVERSITY OF WASHINGTON [US/US]; 4311 11th Avenue NE, Suite 600 Seattle, WA 98015 (US) (Tous Sauf US).
CEZE, Luis [BR/US]; (US) (US Seulement).
DEVIETTI, Joseph, Luke [US/US]; (US) (US Seulement).
LUCIA, Brandon, Michael [US/US]; (US) (US Seulement).
OSKIN, Mark, H. [US/US]; (US) (US Seulement)
Inventeurs : CEZE, Luis; (US).
DEVIETTI, Joseph, Luke; (US).
LUCIA, Brandon, Michael; (US).
OSKIN, Mark, H.; (US)
Mandataire : KADOURA, Judy, M.; (US).
AHMANN, William, F.; (US).
ARNETT, Stephen, E.; (US).
ANANIAN, R., Michael; (US).
ANCHELL, Scott, J.; (US)
Données relatives à la priorité :
61/035,490 11.03.2008 US
Titre (EN) EFFICIENT DETERMINISTIC MULTIPROCESSING
(FR) MULTITRAITEMENT DÉTERMINISTE EFFICACE
Abrégé : front page image
(EN)A hardware and/or software facility for controlling the order of operations performed by threads of a multithreaded application on a multiprocessing system is provided. The facility may serialize or selectively-serialize execution of the multithreaded application such that, given the same input to the multithreaded application, the multiprocessing system deterministically interleaves operations, thereby producing the same output each time the multithreaded application is executed. The facility divides the execution of the multithreaded application code into two or more quantum specifying a deterministic number of operations, and the facility specifies a deterministic order in which the threads execute the two or more quantum. The deterministic number of operations may be adapted to follow the critical path of the multithreaded application. Specified memory operations may be executed regardless of the deterministic order, such as those accessing provably local data. The facility may provide dynamic bug avoidance and sharing of identified bug information.
(FR)L'invention concerne un équipement matériel et/ou logiciel pour commander l'ordre d'opérations exécutées par des unités d'exécution d'une application à plusieurs unités d'exécution sur un système de multitraitement. L’installation peut organiser en série ou organiser en série de manière sélective l'exécution d'une application à plusieurs unités d'exécution de sorte que, étant donné que l'entrée est identique sur l'application à plusieurs unités d'exécution, le système de multitraitement entrelace de manière déterministe des opérations, produisant ainsi la même sortie chaque fois que l'application à plusieurs unités d'exécution est exécutée. L'installation divise l'exécution du code de l'application à plusieurs unités d'exécution en deux quanta ou plus indiquant un nombre d'opérations déterministe, et l'installation indique un ordre déterministe dans lequel les unités d'exécution exécutent deux quanta ou plus. Le nombre d'opérations déterministe peut être adapté pour suivre le chemin critique de l'application à plusieurs unités d'exécution. Des opérations de mémoire spécifiées peuvent être exécutées indépendamment de l'ordre déterministe, telles que celles accédant avec une sécurité approuvée des données locales. L’installation peut fournir une suppression d'anomalie dynamique et le partage d'informations d'anomalies identifiées.
É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, MK, 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)