位置:51电子网 » 技术资料 » 集成电路

数据驱动计算及其应用

发布时间:2008/8/18 0:00:00 访问次数:508

  计算机体系结构可以分为控制流计算机和数据流计算机。控制流计算机又称为冯o诺依曼计算机,其程序的运算执行顺序是预先设置好的,按照编程者的控制(程序指针)逐条执行。

  现在实际应用的计算机都使用控制流机制,而数据流计算机运算的执行顺序取决于数据间的互相依赖关系和操作数的有效性,指令间没有固定的顺序,不需预先设定,更符合人们的思维习惯。

  数据流计算机又可以分为两类:数据驱动和需求驱动。数据驱动计算机运算执行的顺序由输入数据的有效性决定,需求驱动计算机运算执行的顺序依赖于数据的需求。目前绝大多数数据流计算机都采用数据驱动计算技术。

  数据驱动是一种不同于传统冯o诺依曼结构的先进计算结构,可以简单方便地挖掘出运算的时间并行性和空间并行性,不需要程序指针和进程调度机制。使用这种非传统的计算结构将有助于提高系统的安全性和处理能力。

  分别用冯o诺依曼计算模型和数据驱动计算模型实现下式的运算:

   r=\frac{ab-cd}{ac+bd}

  在数据驱动概念中,运算单元(如加减乘除等运算)称为节点,连接节点之间的通道称为弧。从图1可以看出,传统的冯o诺依曼计算结构使用程序指针控制程序的顺序执行;而数据驱动计算结构的计算顺序只由数据的依赖关系决定,只要数据到达就可以进行计算,有效地挖掘了程序的时间并行性和空间并行性,非常适合于并行处理。

  数据流计算的运算顺序不是预先确定的,而是在程序运行时动态确定,采用运行时的数据依赖性作为运算顺序的判定机制。所以,数据流计算机没有程序指针,而是直接编译和运行数据流图。编译器产生一组操作数;每个操作的结果有一个或多个目的地;只要操作数有效,操作将会被安排尽快进行。

数据驱动处理器ddmp

  数据驱动处理器是基于数据驱动计算模型设计的、内部包含多个处理单元、使用超长自定时流水线和异步电路结构的并行处理器,具有超强的计算能力和极低的功耗。

ddmp内部结构

  ddmp是sharp公司开发的一款数据驱动处理器,内部结构如图2所示,包含10个并行处理单元npe#0~npe#9,这些处理单元通过一个高速路由器连接起来,每个处理单元内部具有40~60级异步流水线,该流水线全部采用自定时时钟机制,该芯片是一个真正的多处理器系统。

  ddmp是一款可以商用的处理器,采用0.25μm工艺,性能为8600mops,供电电压为2.5v。在ddmp芯片中,10个基本数据驱动处理单元以线性结构排列,组成多处理单元系统,基本处理单元通过数据包交换网络互连。

  ddmp中一个处理单元nano pe的基本结构图中,数据首先从处理器的输入端口进入处理器,接着发往合并模块(m)。到达匹配存储器(mm)后被暂时储存起来,直到另外一个操作数到达。如果匹配(另一个操作数到达),这两部分会结合成一个操作数据包(包括操作码、目的地、颜色标志和一对操作数),被分发到适当的功能处理单元(fp)或者算数逻辑单元(alu)进行运算。指定的操作完成后,产生一个操作结果并送往缓冲存储器(cps)。最后,分发单元(d)按目的地将操作结果分发到相应的处理器或输出,并将旧目的地址换成新目的地址。

  ddmp一个处理单元的内部各个模块(例如mm、fp和cps)都采用自定时时钟机制,进行独立工作。在数据处理过程中,不需要任何控制,只需进行数据匹配即可。需强调的是在上述实现中,主要功能(例如mm、fp和cps)完成的任务是相互独立的。所以,在这样的处理器中,不需要使用集中控制机制来实现运算的协调,不需要定时器来保证运算的顺序,唯一需要的是各功能模块中适当的匹配数据速率。

ddmp的特点

  首先,ddmp数据驱动处理器内部具有10个并行的处理单元,具有强大的处理能力,适合图像处理、网络协议处理等复杂的应用。

  其次,ddmp采用异步电路实现,功耗极低。现在大部分处理器都使用同步电路实现,同步系统拥有同一个时钟驱动,在电路运行过程中,即使是暂时不工作的部分也会随着时钟的翻转一起消耗能量。而数据驱动处理器使用异步电路实现,没有统一的时钟,其中的超长流水线使用自定时机制,即保证了高性能,又降低了功耗。

  另外,ddmp为非冯o诺依曼结构的处理器,其实现原理与目前广泛使用的冯·诺依曼结构完全不同,使用专用的指令集、具有独特的专用开发环境和图形化编程语言。其开发方法和过程与传统的计算机有本质的区别。因此,使用传统技术的黑客很难对数据驱动计算系统进行有效攻击,从而提高了系统的安全性。

开发环境

软件开发环境

  对于数据驱动计算来说,使用图形化的编程语言更直观、自然,能够充分体现出运算中的并行性和数据依赖性。ddmp处理器的程序设计就使用专用的图形化编程语言,用来编制各种算法的数据流图。软件开发界面如图3所示,不仅能够进行数据流图的编制,还可以进行程

  计算机体系结构可以分为控制流计算机和数据流计算机。控制流计算机又称为冯o诺依曼计算机,其程序的运算执行顺序是预先设置好的,按照编程者的控制(程序指针)逐条执行。

  现在实际应用的计算机都使用控制流机制,而数据流计算机运算的执行顺序取决于数据间的互相依赖关系和操作数的有效性,指令间没有固定的顺序,不需预先设定,更符合人们的思维习惯。

  数据流计算机又可以分为两类:数据驱动和需求驱动。数据驱动计算机运算执行的顺序由输入数据的有效性决定,需求驱动计算机运算执行的顺序依赖于数据的需求。目前绝大多数数据流计算机都采用数据驱动计算技术。

  数据驱动是一种不同于传统冯o诺依曼结构的先进计算结构,可以简单方便地挖掘出运算的时间并行性和空间并行性,不需要程序指针和进程调度机制。使用这种非传统的计算结构将有助于提高系统的安全性和处理能力。

  分别用冯o诺依曼计算模型和数据驱动计算模型实现下式的运算:

   r=\frac{ab-cd}{ac+bd}

  在数据驱动概念中,运算单元(如加减乘除等运算)称为节点,连接节点之间的通道称为弧。从图1可以看出,传统的冯o诺依曼计算结构使用程序指针控制程序的顺序执行;而数据驱动计算结构的计算顺序只由数据的依赖关系决定,只要数据到达就可以进行计算,有效地挖掘了程序的时间并行性和空间并行性,非常适合于并行处理。

  数据流计算的运算顺序不是预先确定的,而是在程序运行时动态确定,采用运行时的数据依赖性作为运算顺序的判定机制。所以,数据流计算机没有程序指针,而是直接编译和运行数据流图。编译器产生一组操作数;每个操作的结果有一个或多个目的地;只要操作数有效,操作将会被安排尽快进行。

数据驱动处理器ddmp

  数据驱动处理器是基于数据驱动计算模型设计的、内部包含多个处理单元、使用超长自定时流水线和异步电路结构的并行处理器,具有超强的计算能力和极低的功耗。

ddmp内部结构

  ddmp是sharp公司开发的一款数据驱动处理器,内部结构如图2所示,包含10个并行处理单元npe#0~npe#9,这些处理单元通过一个高速路由器连接起来,每个处理单元内部具有40~60级异步流水线,该流水线全部采用自定时时钟机制,该芯片是一个真正的多处理器系统。

  ddmp是一款可以商用的处理器,采用0.25μm工艺,性能为8600mops,供电电压为2.5v。在ddmp芯片中,10个基本数据驱动处理单元以线性结构排列,组成多处理单元系统,基本处理单元通过数据包交换网络互连。

  ddmp中一个处理单元nano pe的基本结构图中,数据首先从处理器的输入端口进入处理器,接着发往合并模块(m)。到达匹配存储器(mm)后被暂时储存起来,直到另外一个操作数到达。如果匹配(另一个操作数到达),这两部分会结合成一个操作数据包(包括操作码、目的地、颜色标志和一对操作数),被分发到适当的功能处理单元(fp)或者算数逻辑单元(alu)进行运算。指定的操作完成后,产生一个操作结果并送往缓冲存储器(cps)。最后,分发单元(d)按目的地将操作结果分发到相应的处理器或输出,并将旧目的地址换成新目的地址。

  ddmp一个处理单元的内部各个模块(例如mm、fp和cps)都采用自定时时钟机制,进行独立工作。在数据处理过程中,不需要任何控制,只需进行数据匹配即可。需强调的是在上述实现中,主要功能(例如mm、fp和cps)完成的任务是相互独立的。所以,在这样的处理器中,不需要使用集中控制机制来实现运算的协调,不需要定时器来保证运算的顺序,唯一需要的是各功能模块中适当的匹配数据速率。

ddmp的特点

  首先,ddmp数据驱动处理器内部具有10个并行的处理单元,具有强大的处理能力,适合图像处理、网络协议处理等复杂的应用。

  其次,ddmp采用异步电路实现,功耗极低。现在大部分处理器都使用同步电路实现,同步系统拥有同一个时钟驱动,在电路运行过程中,即使是暂时不工作的部分也会随着时钟的翻转一起消耗能量。而数据驱动处理器使用异步电路实现,没有统一的时钟,其中的超长流水线使用自定时机制,即保证了高性能,又降低了功耗。

  另外,ddmp为非冯o诺依曼结构的处理器,其实现原理与目前广泛使用的冯·诺依曼结构完全不同,使用专用的指令集、具有独特的专用开发环境和图形化编程语言。其开发方法和过程与传统的计算机有本质的区别。因此,使用传统技术的黑客很难对数据驱动计算系统进行有效攻击,从而提高了系统的安全性。

开发环境

软件开发环境

  对于数据驱动计算来说,使用图形化的编程语言更直观、自然,能够充分体现出运算中的并行性和数据依赖性。ddmp处理器的程序设计就使用专用的图形化编程语言,用来编制各种算法的数据流图。软件开发界面如图3所示,不仅能够进行数据流图的编制,还可以进行程

相关IC型号

热门点击

 

推荐技术资料

DS2202型示波器试用
    说起数字示波器,普源算是国内的老牌子了,FQP8N60... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!