Recherche dans les collections de brevets nationales et internationales
Certains contenus de cette application ne sont pas disponibles pour le moment.
Si cette situation persiste, veuillez nous contacter àObservations et contact
1. (WO2018005209) MESURE SANS VERROUILLAGE DU TEMPS D'EXÉCUTION DE SÉQUENCES EXÉCUTÉES SIMULTANÉMENT D'INSTRUCTIONS DE PROGRAMME INFORMATIQUE
Dernières données bibliographiques dont dispose le Bureau internationalFormuler une observation

N° de publication : WO/2018/005209 N° de la demande internationale : PCT/US2017/038637
Date de publication : 04.01.2018 Date de dépôt international : 22.06.2017
CIB :
G06F 11/34 (2006.01)
G PHYSIQUE
06
CALCUL; COMPTAGE
F
TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
11
Détection d'erreurs; Correction d'erreurs; Contrôle de fonctionnement
30
Surveillance du fonctionnement
34
Enregistrement ou évaluation statistique de l'activité du calculateur, p.ex. des interruptions ou des opérations d'entréesortie
Déposants :
MICROSOFT TECHNOLOGY LICENSING, LLC [US/US]; One Microsoft Way Redmond, Washington 98052-6399, US
Inventeurs :
MARKIEWICZ, Marcus; US
BORDEN, Nicolas; US
PIASECZNY, Michal; US
Mandataire :
MINHAS, Sandip; US
CHEN, Wei-Chen Nicholas; US
DRAKOS, Katherine J.; US
KADOURA, Judy M.; US
HOLMES, Danielle J.; US
SWAIN, Cassandra T.; US
WONG, Thomas S.; US
CHOI, Daniel; US
HWANG, William C.; US
WIGHT, Stephen A.; US
Données relatives à la priorité :
15/197,67129.06.2016US
Titre (EN) LOCKLESS MEASUREMENT OF EXECUTION TIME OF CONCURRENTLY EXECUTED SEQUENCES OF COMPUTER PROGRAM INSTRUCTIONS
(FR) MESURE SANS VERROUILLAGE DU TEMPS D'EXÉCUTION DE SÉQUENCES EXÉCUTÉES SIMULTANÉMENT D'INSTRUCTIONS DE PROGRAMME INFORMATIQUE
Abrégé :
(EN) A computer system supports measuring execution time of concurrent threads. A thread allocates a timing buffer in thread local storage. During execution, the thread has access to a system timer which it can sample with microsecond or better precision with a single instruction. For any sequence of instructions within the thread for which execution time is to be measured, the sequence of instructions includes an identifier, a start command, and an end command. The start command samples the system timer to obtain a start time, and stores the identifier and the start time in the timing buffer in the thread local storage. The end command samples the system timer to obtain an end time, and updates the data for the corresponding identifier in the timing buffer, to indicate an elapsed time for execution of the sequence of instructions.
(FR) Un système informatique prend en charge la mesure du temps d'exécution des fils concurrents. Un fil attribue un tampon de synchronisation dans le stockage local du fil. Pendant l'exécution, le fil a accès à un temporisateur du système qu'il peut échantillonner avec une microseconde ou une meilleure précision avec une seule instruction. Pour n'importe quelle séquence d'instructions à l'intérieur du fil pour lequel le temps d'exécution doit être mesuré, la séquence d'instructions comprend un identificateur, une commande de début et une commande de fin. La commande de démarrage échantillonne le temporisateur du système pour obtenir un temps de départ, et stocke l'identificateur et le temps de départ dans le tampon de synchronisation dans le stockage local du fil. La commande d'extrémité échantillonne le temporisateur du système pour obtenir un temps de fin, et met à jour les données pour l'identificateur correspondant dans le tampon de synchronisation, pour indiquer un temps écoulé pour l'exécution de la séquence d'instructions.
front page image
États désignés : AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DJ, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JO, JP, KE, KG, KH, KN, KP, KR, KW, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, 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
Organisation régionale africaine de la propriété intellectuelle (ARIPO) (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Office eurasien des brevets (OEAB) (AM, AZ, BY, KG, KZ, RU, TJ, TM)
Office européen des brevets (OEB) (AL, 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, RS, SE, SI, SK, SM, TR)
Organisation africaine de la propriété intellectuelle (OAPI) (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG)
Langue de publication : Anglais (EN)
Langue de dépôt : Anglais (EN)
Également publié sous:
CN109416660EP3479245