Some content of this application is unavailable at the moment.
If this situation persist, please contact us atFeedback&Contact
1. (CN109416660) LOCKLESS MEASUREMENT OF EXECUTION TIME OF CONCURRENTLY EXECUTED SEQUENCES OF COMPUTER PROGRAM INSTRUCTIONS

Office : China
Application Number: 201780040591.7 Application Date: 22.06.2017
Publication Number: 109416660 Publication Date: 01.03.2019
Publication Kind : A
Prior PCT appl.: Application Number:PCTUS2017038637 ; Publication Number: Click to see the data
IPC:
G06F 11/34
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
11
Error detection; Error correction; Monitoring
30
Monitoring
34
Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
Applicants: MICROSOFT TECHNOLOGY LICENSING LLC
微软技术许可有限责任公司
Inventors: MARKIEWICZ MARCUS
M·马尔凯维奇
BORDEN NICOLAS
N·博登
PIASECZNY MICHAL
M·皮亚塞茨尼
Agents: 永新专利商标代理有限公司 72002
永新专利商标代理有限公司 72002
Priority Data: 15/197,671 29.06.2016 US
Title: (EN) LOCKLESS MEASUREMENT OF EXECUTION TIME OF CONCURRENTLY EXECUTED SEQUENCES OF COMPUTER PROGRAM INSTRUCTIONS
(ZH) 对计算机程序指令的并发执行序列的执行时间的无锁测量
Abstract: front page image
(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 instructionsincludes 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.
(ZH) 一种计算机系统,该计算机系统支持测量并发线程的执行时间。线程在线程本地存储中分配定时缓冲区。在执行期间,线程可以访问系统定时器,该线程可以在单个指令中以微秒或更佳的精度来对该系统定时器进行采样。对于线程内要测量执行时间的任何指令序列,该指令序列包括标识符、开始命令和结束命令。开始命令对系统定时器进行采样以获得开始时间,并将标识符和开始时间存储在线程本地存储中的定时缓冲区中。结束命令对系统定时器进行采样以获得结束时间,并对定时缓冲区中的相应标识符的数据进行更新,以指示用于执行指令序列所经过的时间。
Also published as:
EP3479245WO/2018/005209