Invention Grant
- Patent Title: Timing analysis of concurrent programs
- Patent Title (中): 并发程序的时序分析
-
Application No.: US12146437Application Date: 2008-06-25
-
Publication No.: US08719801B2Publication Date: 2014-05-06
- Inventor: Sumit Gulwani , Raluca Carmen Sauciuc
- Applicant: Sumit Gulwani , Raluca Carmen Sauciuc
- Applicant Address: US WA Redmond
- Assignee: Microsoft Corporation
- Current Assignee: Microsoft Corporation
- Current Assignee Address: US WA Redmond
- Agent Dan Choi; Carole Boelitz; Micky Minhas
- Main IPC: G06F9/44
- IPC: G06F9/44

Abstract:
Described are various techniques by which a concurrent program is analyzed with respect to timing. In one aspect, code fragments in a concurrent program are modified and/or instrumented by inserting iteration counters inside loops. Examples of modified fragments include those corresponding to concurrently executing code fragments, non-blocking concurrent code fragments, blocking concurrent code fragments, fragments having a loop that may not terminate, fragments having interlocked operation, or fragments having a timeout. Such fragments are modified and/or flagged so as to provide the summary data. When statically analyzed, the instrumented code provides complexity information regarding each fragment, or combinations of fragments, such as concurrent fragments. Summary data regarding the concurrent program is provided by processing the complexity information into at least one computation graph.
Public/Granted literature
- US20090327997A1 Timing Analysis of Concurrent Programs Public/Granted day:2009-12-31
Information query