In the example, one method involves using at least one processor to identify the data part that will be processed in the same logic operation that is stored in at least one memory. The method can also include a recognition of the number of operands stored in at least one memory, which is used to provide logical operation and provide the operation number to the logical engine. The data part is stored in a plurality of input data buffers, where each of the input data buffers includes data parts of different data objects. The logic engine can perform logical operations on each part of the data part by using the logic engine, and the output for each data part is stored in multiple output data buffers, where each output includes data derived from different data objects.
【技术实现步骤摘要】
【国外来华专利技术】逻辑操作
技术介绍
描述了一种用于允许在存储器内处理(PIM)的处理装置的架构。在PIM中,不是从远程存储器取回数据以用于处理,而是在存储器本地执行该处理。附图说明现在将参考附图来描述非限制性示例,在附图中:图1是执行逻辑操作的方法的示例的流程图;图2是示例性电阻式存储器阵列装置的简化示意图;图3和图4是处理装置的示意性示例;以及图5是用于执行逻辑操作的另一方法的另一示例的流程图。具体实施方式图1示出了方法的示例。在框102中,该方法包括在存储在存储器中的多个不同的数据对象中,识别要使用相同的逻辑操作被处理的不同的数据对象的数据部分。例如,数据对象可以与至少一个图像相关联,并且操作可以包括对象识别方面的阶段。例如,特定逻辑操作(例如卷积)可以用于执行诸如对象识别(例如面部检测)之类的任务。数据对象可以包括一组图像像素,或者例如从一组图像像素导出的一组特征图谱,并且该操作包括面部检测方面的阶段。这样的输入可以被称为“输入神经元”。数据对象可以是完全不相关的(例如,包括来自多种来源的图像或从来自多种来源导出的图像)。识别数据部分可以包括例如基于多个数据对象和/或数据部分、数 ...
【技术保护点】
一种方法,包括:使用至少一个处理器,识别来自存储在至少一个存储器中多个不同的数据对象中的要使用相同的逻辑操作被处理的数据部分;使用至少一个处理器,来识别存储在至少一个存储器中的操作数的表示,所述操作数用于提供逻辑操作;向逻辑引擎提供所述操作数;将所述数据部分存储在多个输入数据缓冲器中,其中所述输入数据缓冲器中的每一个输入数据缓冲器都包括不同的数据对象的数据部分;使用所述逻辑引擎来对所述数据部分中的每一个数据部分执行所述逻辑操作;以及存储针对每个数据部分的输出,所述输出中的每一个输出都包括从不同的数据对象导出的数据。
【技术特征摘要】
【国外来华专利技术】1.一种方法,包括:使用至少一个处理器,识别来自存储在至少一个存储器中多个不同的数据对象中的要使用相同的逻辑操作被处理的数据部分;使用至少一个处理器,来识别存储在至少一个存储器中的操作数的表示,所述操作数用于提供逻辑操作;向逻辑引擎提供所述操作数;将所述数据部分存储在多个输入数据缓冲器中,其中所述输入数据缓冲器中的每一个输入数据缓冲器都包括不同的数据对象的数据部分;使用所述逻辑引擎来对所述数据部分中的每一个数据部分执行所述逻辑操作;以及存储针对每个数据部分的输出,所述输出中的每一个输出都包括从不同的数据对象导出的数据。2.根据权利要求1所述的方法,其中,执行所述逻辑操作包括执行向量与矩阵乘法。3.根据权利要求1所述的方法,包括:确定存储所述操作数的所述存储器的周期延迟,并且其中,识别数据部分包括基于存储所述操作数的所述存储器的周期延迟的值来识别数据部分的数量。4.根据权利要求1所述的方法,其中,所述数据对象被存储在与不同的数据取回延迟相关联的存储器部分中,所述方法包括:取回所述数据部分,使得多个数据部分被存储在所述数据缓冲器中,以及其中,使用逻辑引擎对所述数据部分执行所述逻辑操作是基本上连续地被执行的。5.根据权利要求1所述的方法,其中,向逻辑引擎提供所述操作数包括将电阻式存储器阵列写入有电阻值。6.一种处理装置,包括:包括至少一个存储器部分的存储器,所述存储器用于保持多个不同的数据对象中的至少一个和多个逻辑算子,其中,所述逻辑算子用于对所述数据对象的数据部分进行操作;逻辑引擎,其用于对至少一个数据部分执行逻辑操作;与所述逻辑引擎相关联的多个输入缓冲器和多个输出缓冲器;数据批处理模块,其用于在多个不同的数据对象内识别所述多个不同的数据对象的要通过公共逻辑算子对其进行操作的数据部分,并且将所述多个...
【专利技术属性】
技术研发人员:N·穆拉里曼诺亚,A·莎菲阿尔德斯塔尼,
申请(专利权)人:慧与发展有限责任合伙企业,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。