Suche in nationalen und internationalen Patentsammlungen
Einige Inhalte dieser Anwendung sind momentan nicht verfügbar.
Wenn diese Situation weiterhin besteht, kontaktieren Sie uns bitte unterFeedback&Kontakt
1. (WO2018005209) LOCKLESS MEASUREMENT OF EXECUTION TIME OF CONCURRENTLY EXECUTED SEQUENCES OF COMPUTER PROGRAM INSTRUCTIONS
Aktuellste beim Internationalen Büro vorliegende bibliographische DatenEinwendung einreichen

Veröff.-Nr.: WO/2018/005209 Internationale Anmeldenummer PCT/US2017/038637
Veröffentlichungsdatum: 04.01.2018 Internationales Anmeldedatum: 22.06.2017
IPC:
G06F 11/34 (2006.01)
G Physik
06
Datenverarbeitung; Rechnen; Zählen
F
Elektrische digitale Datenverarbeitung
11
Fehlererkennung; Fehlerkorrektur; Überwachung
30
Überwachung
34
Aufzeichnen oder statistisches Auswerten der Rechnertätigkeit, z.B. von Ausfallzeit, von Eingabe/Ausgabe-Betrieb
Anmelder:
MICROSOFT TECHNOLOGY LICENSING, LLC [US/US]; One Microsoft Way Redmond, Washington 98052-6399, US
Erfinder:
MARKIEWICZ, Marcus; US
BORDEN, Nicolas; US
PIASECZNY, Michal; US
Vertreter:
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
Prioritätsdaten:
15/197,67129.06.2016US
Titel (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
Zusammenfassung:
(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
Designierte Staaten: 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
Afrikanische regionale Organisation für geistiges Eigentum (ARIPO) (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Eurasisches Patentamt (EAPO) (AM, AZ, BY, KG, KZ, RU, TJ, TM)
Europäisches Patentamt (EPA) (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)
Afrikanische Organisation für geistiges Eigentum (OAPI) (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG)
Veröffentlichungssprache: Englisch (EN)
Anmeldesprache: Englisch (EN)
Auch veröffentlicht als:
CN109416660EP3479245