Colecciones nacionales e internacionales de patentes
Parte del contenido de esta aplicación no está disponible en este momento.
Si esta situación persiste, contáctenos aComentarios y contacto
1. (WO2018005209) LOCKLESS MEASUREMENT OF EXECUTION TIME OF CONCURRENTLY EXECUTED SEQUENCES OF COMPUTER PROGRAM INSTRUCTIONS
Datos bibliográficos más recientes de la Oficina InternacionalFormular observación

Nº de publicación: WO/2018/005209 Nº de la solicitud internacional: PCT/US2017/038637
Fecha de publicación: 04.01.2018 Fecha de presentación de la solicitud internacional: 22.06.2017
CIP:
G06F 11/34 (2006.01)
G FISICA
06
COMPUTO; CALCULO; CONTEO
F
TRATAMIENTO DE DATOS DIGITALES ELECTRICOS
11
Detección de errores; Corrección de errores; Monitorización del funcionamiento
30
Vigilancia del funcionamiento
34
Registro o evaluación estática de la actividad del computador, p. ej. de las interrupciones o de las operaciones de entrada-salida
Solicitantes:
MICROSOFT TECHNOLOGY LICENSING, LLC [US/US]; One Microsoft Way Redmond, Washington 98052-6399, US
Personas inventoras:
MARKIEWICZ, Marcus; US
BORDEN, Nicolas; US
PIASECZNY, Michal; US
Mandataria/o:
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
Datos de prioridad:
15/197,67129.06.2016US
Título (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
Resumen:
(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
Estados designados: 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
Organización Regional Africana de la Propiedad Intelectual (ORAPI) (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Organización Eurasiática de Patentes (OEAP) (AM, AZ, BY, KG, KZ, RU, TJ, TM)
Oficina Europea de Patentes (OEP) (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)
Organización Africana de la Propiedad Intelectual (OAPI) (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG)
Idioma de publicación: Inglés (EN)
Idioma de la solicitud: Inglés (EN)
También publicado como:
CN109416660EP3479245