Definition

Formal verification (形式验证) : 根据某个或某些形式规范,利用数学的方法证明其正确性或非正确性;
(Formal verification methods make use of mathematical techniques to insure the integrity of a design with respect to some desired characteristics)

Metrics For Approximate Computing

  • Worst Case Error:
  • Worst-Case-Relative Error
  • Average-Case Error
  • Average-Case-Relative Error
  • The Mean-Squared Error
  • Error Rate
  • Bit-Flip Error

Method

Exact Circuit: equivalence checking;
AC: relaxed equivalence checking.

SAT/BDD


Algorithm for computing Worst case absolute error by using Miter (b):

This can be seen as the binary-search version LEXSAT.
=> For different metrics,using different error computing circuits:

Challenge:


The computational complexity dramatically increases with a decreasing error, especially on multipliers. Unfortunately, the multiplier is one of the key arithmetic circuits that is widely used in many applications, especially in digital signal processing and multimedia processing. Hence, there is currently a clear need to come up with a more powerful approach to the problem of evaluating the quality of complex approximate digital circuits. A combination of the circuit simulator and a SAT-solver seems to be a promising approach which helps us to further improve the performance of the analysis.[1]

[1] Z. Vasicek, “Formal methods for exact analysis of approximate circuits,” IEEE Access, vol. 7, no. 1, pp. 177 309–177 331, 2019.

Formal Evaluation相关推荐

  1. 《术以载道——软件过程改进实践指南》—第1章1.1节对CMMI的基本认识

    本节书摘来自异步社区<术以载道--软件过程改进实践指南>一书中的第1章1.1节对CMMI的基本认识,作者任甲林,更多章节内容可以访问云栖社区"异步社区"公众号查看. 第 ...

  2. 东北大学 人机交互 复习笔记

    呕心沥血2W字皇家贵族尊享版顶级人机交互课堂笔记知识点总结 --- by DICO --- WORD文件下载地址:https://download.csdn.net/download/DicoY/18 ...

  3. 明翰全日制英国硕士留学攻略V2.7(持续更新)

    文章目录 传送门 前言 1. 留学准备 1.1 `留学原因` 1.2 选择国家 1.3 `选择中介` 1.4 `选择学校与专业` `offer` 1.4.1 预科 1.4.2 `1年制与2年制` 1. ...

  4. 3.13 CMMI3级——决策分析与解决方案(Decision Analysis and Resolution)

    什么叫决策分析? 举个简单的例子:大家有没有到电脑城买过电脑?你是通过以下哪种方式买电脑的呢? A. 随便找一家,装完走人. B. 找个认识的人,让其帮忙. C. 麻烦,买品牌机算了. D. 货比三家 ...

  5. 25 个 questions, 教你向面试官提问!

    专栏 | 九章算法 网址 | http://www.jiuzhang.com 有很多童鞋会问:面试的时候向面试官提什么问题比较合适? 这部分其实并不是非常重要的,因为基本不会影响你的面试结果. 但是, ...

  6. 怎么确定迭代器后面还有至少两个值_JS Lazy evaluation:可迭代对象与迭代器

    本文已经过原作者 MelkorNemesis 授权翻译. Lazy evaluation Lazy evaluation常被译为"延迟计算"或"惰性计算",指的 ...

  7. R语言构建xgboost模型:自定义损失函数(目标函数、loss function、object function)、评估函数(evaluation function)

    R语言构建xgboost模型:自定义损失函数(目标函数.loss function.object function).评估函数(evaluation function) 目录

  8. R语言构建xgboost模型使用早停法训练模型(early stopping):自定义损失函数(目标函数,loss function)、评估函数(evaluation function)

    R语言构建xgboost模型使用早停法训练模型(early stopping):自定义损失函数(目标函数.loss function.object function).评估函数(evaluation ...

  9. A Sequence-Based Novel Approach for Quality Evaluation of Third-Generation Sequencing Reads

    A Sequence-Based Novel Approach for Quality Evaluation of Third-Generation Sequencing Reads 一种基于 序列的 ...

最新文章

  1. 怀念mj--20090902
  2. java记录log信息
  3. C++中 char *s 和 char s[] 的区别
  4. QTCreator使用MSVC编译开发配置问题、VS2015开发qt问题
  5. linux基础 linhaifeng,Linux基础之命令练习Day2(示例代码)
  6. python二进制、字符编码及文件操作
  7. 非接触式IC智能(射频)卡
  8. 半小时入门MATLAB编程入门基础知识:
  9. 帝国php数据库备份,解决帝国cms帝国数据库备份王php5.3下500错误
  10. Unity让物体以弧线的形式运动到规定的坐标
  11. vmware虚拟机安装jdk
  12. lammps教程:delete_atoms 命令详解
  13. uni-app微信小程序——商城(6)——我的主页
  14. 凛冬之翼---php写入数据库时汉字全部变为空白
  15. 帝国cms php替换,帝国cms怎么替换网址域名
  16. 三维动画制作参考文献推荐汇总
  17. 丰巢取快递系统(一)
  18. 普顿外汇告诉大家如何在外汇市场保持良好的心态?
  19. Neo4j的安装与配置
  20. 南柯33的Python学习笔记第(一)部分

热门文章

  1. auto实现自动刷快手极速版金币功能
  2. 支付宝开放平台2.0申请手机电脑支付接口流程说明(带图)
  3. STM32 电机教程 2 - 直流有刷电机转动控制
  4. 山岚笔札--使用Vue快速搭建新闻文章管理系统项目实战
  5. MySQL递归查询组织架构
  6. spring security自定义过滤器
  7. 2019年广东工业大学腾讯杯新生程序设计竞赛(同步赛)A-原初的信纸
  8. bitset的基本用法
  9. T1142 神奇的幻方
  10. 赛灵思7系列 ODDR、IDDR原语 与 ultrascale系列ODDRE1 、IDDRE1 原语