- 6
- 0
- 约1.37万字
- 约 45页
- 2017-03-09 发布于上海
- 举报
Thread Quantification for Concurrent Shape Analysis BGU线程并发形状量化分析BGU
* * * * * h * * * Run operation sequentially Top Top n Top Top n x Top Top n x t Top Top n x t n Top Top n But how do you handleunboundedness due torecursive data structures? Employ CanonicalHeap Abstraction void push(Stack *S, data_type v) {[1] Node *x = alloc(sizeof(Node));[2] x-d = v;[3] do {[4] Node *t = S-Top;[5] x-n = t;[6] } while (!CAS(S-Top,t,x)); // LINEARIZE on CAS[7] } * An unbounded state void push(Stack *S, data_type v) {[1] Node *x = alloc(sizeof(Node));[2] x-d = v;[3] do {[4] Node *t = S-Top;[5] x-n = t;[6] } while (!CAS(S-Top,t,x)); LINEARIZE on CAS[7] } P x n P x Top P x P x t P x t P x n t t unboundednumber ofdelta objects n n Top n n Top P x n n P x Top t n n P x n Top t n n * Bounded local states number ofdelta objectsper local heapbounded Observations used Unbounded number of heap objects Number of delta objects created per thread is bounded Objects in recursive data structures bounded by known shape abstractions Delta objects always referenced bylocal variables + global variables Captured by local heaps Threads mutate data structure near global access points * * Verified Programs #states time (sec.) Treiber’s stack[1986] 764 7 Two-lock queue[Michael Scott, PODC’96] 3,415 17 Non-blocking queue [Doherty Groves, FORTE’04] 10,333 252 Experimental results First automatic verification of linearizability for unbounded number of threads add an experiment for a failed treiber stack * What’s missing from the talk? Generic technique for lifting abstract domains with universal quantifiers Abstract transformers Thread instantiation Combining universal quantification with heap decomposition * Related work [Yahav, POPL’01] Shape analysis with counter abstraction [Gotsman et al., PLDI’07] Thread-modular shape analysis for coarse-grained concurrency [Amit et al., CAV’07] Linearizability for a bounded number of threads [Vafeiadis et al.,’06,’07,’08] Line
您可能关注的文档
- The United States Government美国政府.ppt
- The Union for the Mediterranean is a proposed 地中海联盟是一个提议.ppt
- The United States interest in the Middle East teacher 美国感兴趣的中东教师.ppt
- The Unsupervised Learning of Natural Language Structure自然语言结构的无监督学习.ppt
- The Upper Extremity CCRI上肢中棉所.ppt
- The United States Presidential Election Process美国总统选举过程.ppt
- The Use of Dynamic Financial Analysis to Determine Whether an使用动态财务分析以确定是否.ppt
- The USA and Gun Control Eastwood High School美国和枪支管制伊斯特伍德高中.ppt
- The Upanishads Queen's University奥义书女王大学.ppt
- The use of machine translation tools for crosslingual text机器翻译工具在跨语言文本中的应用.ppt
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 2025年省考超大杯刷题-申论套卷四.pdf VIP
- 小学学校总务处的工作计划.pptx VIP
- 大学毕业论文__小型液压挖掘机的设计.doc VIP
- 食材配送人员配置与资质要求.docx VIP
- 2025年山东省济南市中考英语试卷试题真题(精校打印版).pdf VIP
- 一种能够在太阳光下快速固化的可剥离去污复合膜及制备方法.pdf VIP
- 骨科临床诊疗指南及操作规范(2025版).docx
- 2025-2026学年小学信息技术(信息科技)四年级下册浙教版(2023)教学设计合集.docx
- 沪科版九年级(上) 中考题同步试卷:22.5 二次函数的应用(18).doc VIP
- 中国的刺腹牙甲属、脊胸牙甲属和凹基牙甲属昆虫鞘翅目牙甲科牙甲族研究.pdf VIP
原创力文档

文档评论(0)