种豆资源网

当前位置:首页 > 经验 / 正文

硬体算法

(2020-12-05 12:05:08) 经验
硬体算法

硬体算法

硬体算法则是以硬体的物理实现为前提。对于一个具体的设计问题,如何实现所要求的的功能,应该由哪些部件组成,如何组织各个部件,各个部件之间应有什幺样的相互关係,如何实现对各个部件的控制等,用形式的方法把实现方法描述出来,就是硬体算法。

硬体算法涉及到数字系统的各个设计级别,上至系统结构,下至门级。硬体算法的研究,必将使硬体设计更加科学化、合理化、形式化。它有利于实现系统设计到逻辑设计的自动化,有利于将现有的软体系统做成专用硬体。今后,硬体算法的研究必将在设计自动化系统的研究领域中占据重要的地位。

基本介绍

  • 中文名:硬体算法
  • 外文名:hardware algorithm
  • 出现领域:设计自动化领域
  • 涉及级别:上至系统结构,下至门级
  • 描述内容:逻辑设计问题解决步骤和实现方法
  • 对应算法:软体算法

定义

硬体算法这个术语是随着大规模积体电路的发展而出现的,但最初不过是逻辑设计的同义语,它描述逻辑设计问题的解决步骤和实现方法。随着逻辑设计的规模越来越大,越来越複杂,硬体实现本身又具有较大的灵活性和自由度,硬体算法作为单独的研究对象出现在设计自动化领域。
硬体算法则是以硬体的物理实现为前提。对于一个具体的设计问题,如何实现所要求的的功能,应该由哪些部件组成,如何组织各个部件,各个部件之间应有什幺样的相互关係,如何实现对各个部件的控制等,用形式的方法把实现方法描述出来,就是硬体算法。
硬体算法涉及到数字系统的各个设计级别,上至系统结构,下至门级。硬体算法的研究,必将使硬体设计更加科学化、合理化、形式化。它有利于实现系统设计到逻辑设计的自动化,有利于将现有的软体系统做成专用硬体。今后,硬体算法的研究必将在设计自动化系统的研究领域中占据重要的地位。

设计与分析

与软体算法相类似,解决同一个问题,可以有不同的算法,又可以有不同的实现方法。比如我们要设计一个乘法器,可以有串列进位、位移加法的算法,并行进位、位移相加的算法,阵列相乘,冗余二进制并行算法等。而同一算法又可以用组合逻辑、PLA、单元阵列、积木式等各种电路结构来实现,晶片类型还可以有TTL、MOS、CMOS等等。
硬体算法的设计和分析撇开具体电路的实现,仅对于较抽象的功能实现方法进行研究。一种情况是,在给定硬体实现环境的条件下要求找出适合于该实现环境的最好的硬体算法。另一种情况是,对于一个带有普遍性的实际设计问题,比较其多种不同的算法,分析它们的优缺点并研究新的效率更高的算法。电路实现可以从中选择最好的最实用的的一种。

描述方法

与软体算法类似,硬体算法也有各种描述方法:
(1)自然语言;
(2)数学模型;
(3)硬体描述语言;
(4)流程图;
(5)逻辑图。

硬体算法与逻辑设计

两个方面的研究

在逻辑设计中,硬体算法的研究有两方面:
(1)为满足逻辑设计要求、选择所用的计算模型、开发实际系统而预先设计硬体算法;
(2)对某个问题的解决方法做原理性研究,分析评价已有算法,并以实现化为目的研究效率更高的硬体算法。

与软体算法比较

硬体算法与软体在形式上没有什幺不同。实际上许多硬体算法都是从软体算法演变而来的,特别是软体硬体化的专用硬体,大都是以软体算法为基础的。

分析与评价

在硬体设计中要求有儘量高的性能和可靠性,儘量低的开销,因而要求能够对硬体算法的性能作定量的分析和评价。
在评价一个软体算法时,主要考虑计算时间和占用空间(存储量)。在硬体算法中同样要考虑计算时间和占用空间的问题,不过计算时间主要表现在输入端到输出端的延迟时间,而占用空间主要指晶片所需的面积,它主要取决于元件个数,每个元件占的面积,以及线长、线宽与间隔等。

时间複杂度

一般来说,设n为时间的规模(大小),计算时间关于n的函式称为时间複杂度。
对于一个排序问题,其计算时间显然是记录个数n的一个函式,在并行计算排序算法中,总的计算时间为2n。算法的时间複杂度T为O(n)数量级,即与记录个数成正比。

面积複杂度

一般来说,设n为时间的规模(大小),而占用的晶片面积关于n的函式称为面积複杂度。
在影响面积複杂度的诸因素中,无疑元件个数是最重要的,因而常用元件个数作为面积的度量。在排序算法中,对于n个记录,就需要n个单元,因而面积複杂度A=O(n),即面积也与记录成正比。

面积时间複杂度

时间複杂度与面积複杂度常常相互影响。串列进位加法器计算时间长,元件个数少。并行进位加法器提高了计算速度,却增加了元件个数,因而增加了面积。为此常把时间複杂度T与面积複杂度A综合考虑,形成複合评价尺度,称为面积时间複杂度。二者的不同组合可以得到不同的面积时间複杂标準。最常见的有AT,
(或
)。
搜索
热门图片
最近更新
随机推荐

Powered By 种豆资源网||