首页> 外国专利> TICC-paradigm to build formally verified parallel software for multi-core chips

TICC-paradigm to build formally verified parallel software for multi-core chips

机译:TICC范例将为多核芯片构建经过正式验证的并行软件

摘要

This invention teaches a way of implementing formally verified massively parallel programs, which run efficiently in distributed and shared-memory multi-core chips. It allows programs to be developed from an initial abstract statement of interactions among parallel software components, called cells, and progressively refine them to their final implementation. At each stage of refinement a formal description of patterns of events in computations is derived automatically from implementations. This formal description is used for two purposes: One is to prove correctness, timings, progress, mutual exclusion, and freedom from deadlocks/livelocks, etc. The second is to automatically incorporate into each application a Self-Monitoring System (SMS) that constantly monitors the application in parallel, with no interference with its timings, to identify and report errors in performance, pending errors, and patterns of critical behavior. This invention also teaches a way of organizing shared-memory for multi-processors that minimizes memory interference, protects data and increases execution efficiency.
机译:本发明教导了一种实现形式验证的大规模并行程序的方法,该程序在分布式和共享内存的多核芯片中有效运行。它允许程序从并行软件组件(称为单元)之间的交互的初始抽象声明中开发程序,并将其逐步完善以使其最终实现。在改进的每个阶段,都会自动从实现中得出对事件模式的形式化描述。此正式描述用于两个目的:一是证明正确性,时机,进度,互斥以及免受死锁/活锁等的影响。其二是将自动监控系统(SMS)自动集成到每个应用程序中,该系统不断在不影响其时间的情况下并行监视应用程序,以识别和报告性能错误,未决错误以及关键行为模式。本发明还教导了一种组织用于多处理器的共享存储器的方法,该方法最小化存储器干扰,保护数据并提高执行效率。

著录项

  • 公开/公告号US7979844B2

    专利类型

  • 公开/公告日2011-07-12

    原文格式PDF

  • 申请/专利权人 CHITOOR V. SRINIVASAN;

    申请/专利号US20090435426

  • 发明设计人 CHITOOR V. SRINIVASAN;

    申请日2009-05-05

  • 分类号G06F9/44;G06F9/46;

  • 国家 US

  • 入库时间 2022-08-21 18:11:39

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号