The embodiment of multi processor array is disclosed, the multi processor array can include multiple processor, local memory, configuration of communication components, and direct memory access (DMA) engine, and DMA controller. Each processor may be coupled to one of the local memories, and the plurality of processors, local memory, and communication elements that can be configured can be coupled together in a distributed manner. The DMA controller can be configured to control the operation of the plurality of DMA engines.
【技术实现步骤摘要】
具有散布处理器DMA-FIFO的处理系统本申请是申请号为201380060488.0、申请日为2013年03月08日、专利技术名称为“具有散布处理器DMA-FIFO的处理系统”的专利技术专利申请的分案申请。
本专利技术涉及计算机系统和数字信号处理器(DSP),更特别地,涉及多处理器系统。
技术介绍
以加快的速度执行软件任务的需求产生了对并行计算的需求。并行计算可以加速诸如电信、遥感、雷达、声纳、视频、影院和医疗成像等之类的应用中的多个复杂信号的处理。并行计算还可以提供更大的计算吞吐量并且可以克服串行计算方法的某些限制。计算系统的能力可以通过通常针对一组指定测试算法的性能度量来比较。所关注的主要性能度量一直为每秒计算量。但是,对于电池供电的或散热受限的装备,把每秒计算量除以能耗的度量可能更优选。在理论上考虑,并行计算机或信号处理器可以由多个处理器、多个存储器以及一个或更多个互连通信网络组成。这些部件已经组合在论述并行处理器计算也称为多重处理的文献中介绍的许多不同的拓扑结构中。所有这些部件由于与导体迹线(电线)的充放电有关的内部延迟以及传输线效应而具有输入到输出的等待时间(latency),其中所述传输线效应之一是信号不可能行进得比光速快。因此,更小的部件相比于体形更大的部件一般呈现更短的等待时间,并且具有更少部件的系统相比于具有更多计算部件的系统将呈现更短的平均等待时间。尽管系统中的更多部件可能增加平均等待时间,但是存在着布置计算以利用相邻元件之间的短等待时间的通信的技术,诸如流水线和脉动处理(systolicprocessing)。近年来,在集成电路制造上 ...
【技术保护点】
一种系统,包括:多个处理器,每个包括多个处理器端口;以及多个能配置的通信元件,以散布的方式耦接到所述多个处理器,其中每个能配置的通信元件包括:多个通信端口;路由引擎,耦接到所述多个通信端口;多个存储器,其中所述多个存储器中的每个存储器耦接到处理器的子集;多个直接存储器访问DMA引擎,其中所述多个DMA引擎中的每个DMA引擎耦接到所述多个通信端口中的相应的一个;其中,所述多个DMA引擎中的第一DMA引擎被配置为对于多个存储器中的特定存储器的至少第一部分计算第一签名;其中,所述多个DMA引擎中的第二DMA引擎被配置为对于所述多个存储器中的所述特定存储器的至少第二部分计算第二签名;并且其中,所述多个处理器中的特定处理器被配置为比较所述第一签名和所述第二签名。
【技术特征摘要】
2012.11.21 US 61/728,9591.一种系统,包括:多个处理器,每个包括多个处理器端口;以及多个能配置的通信元件,以散布的方式耦接到所述多个处理器,其中每个能配置的通信元件包括:多个通信端口;路由引擎,耦接到所述多个通信端口;多个存储器,其中所述多个存储器中的每个存储器耦接到处理器的子集;多个直接存储器访问DMA引擎,其中所述多个DMA引擎中的每个DMA引擎耦接到所述多个通信端口中的相应的一个;其中,所述多个DMA引擎中的第一DMA引擎被配置为对于多个存储器中的特定存储器的至少第一部分计算第一签名;其中,所述多个DMA引擎中的第二DMA引擎被配置为对于所述多个存储器中的所述特定存储器的至少第二部分计算第二签名;并且其中,所述多个处理器中的特定处理器被配置为比较所述第一签名和所述第二签名。2.根据权利要求1所述的系统,其中,为了计算所述第一签名,所述第一DMA引擎进一步被配置为在第一寄存器中存储所述第一签名,并且其中,为了计算所述第二签名,所述第二DMA引擎进一步被配置为在第二寄存器中存储所述第二签名。3.根据权利要求2所述的系统,其中,为了比较所述第一签名和所述第二签名,所述特定处理器进一步被配置为至少访问所述第一寄存器和所述第二寄存器。4.根据权利要求1所述的系统,其中,所述多个能配置的通信元件中的第一能配置的通信元件中包括的特定DMA引擎被配置为对于耦接到该特定DMA引擎的特定存储器的至少一部分计算第三签名,并且其中,所述多个能配置的通信元件中的第二能配置的通信元件中包括的另一DMA引擎被配置为对于耦接到该另一DMA引擎的另一存储器的至少一部分计算第四签名,并且其中,所述多个处理器中的另一处理器被配置为比较所述第三签名和所述第四签名。5.根据权利要求1所述的系统,其中,第三DMA引擎被配置为比较所述第一签名和所述第二签名。6.根据权利要求1所述的系统,其中,所述第一DMA引擎进一步被配置为发出为所述第一签名指定特定目的地的第一路由消息,并且其中,所述第二DMA引擎进一步被配置为发出为所述第二签名指定所述特定目的地的第二路由消息。7.根据权利要求1所述的系统,其中,所述第一DMA引擎进一步配置为:在第一时间计算所...
【专利技术属性】
技术研发人员:C·多比斯,M·特罗西诺,K·拜恩德洛斯,
申请(专利权)人:相干逻辑公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。