The invention provides a dynamically configurable vector processing architecture, the architecture includes a plurality of configurable vector processing core, the core vector processing uses 16 MAC structure, including the space program module, instruction fetch and instruction decoding, control module, instruction distribution module, execution module and data space module. The instruction fetch and instruction decoding, control module is connected to the space program module for processing the program space module instruction, the instruction execution module through the instruction distribution module is connected to the control instruction, and fetch instruction decode module for executing the instructions, the module is connected to the data space the instruction execution module is used for storing the instruction execution module after the implementation of the data, using this framework, according to the application requirements of multi-core configuration vector processing architecture, no Need to be redesigned and cast, flexible and scalable.
【技术实现步骤摘要】
一种可动态配置矢量处理装置
本专利技术涉及一种处理器装置,尤其涉及一种可动态配置矢量处理装置。
技术介绍
目前的矢量处理装置的主要问题在于:一旦装置确定之后,很难修改;当应用需求发生改变时,则对矢量处理所需要的MAC数发生改变,难以满足用户的不同需求;装置本身的灵活性和可扩展性低;当用户需求发生改变时,还需要重新设计及投片,耗费生产成本及人力资源成本。因此,针对上述缺陷,很有必要设计一种可动态配置矢量处理装置,以解决上述缺陷。
技术实现思路
本专利技术的目的在于克服现有技术之缺陷,提供了一种可动态配置矢量处理装置,其可根据用户需求配置,灵活性和扩展性好。本专利技术是这样实现的:一种可动态配置矢量处理装置,包括多个可配置矢量处理核,所述可配置矢量处理核采用16个MAC构成,每一所述可配置矢量处理核包括程序空间模块、指令控制、取指及指令译码模块、指令分发模块、指令执行模块和数据空间模块,所述指令控制、取指及指令译码模块连接于所述程序空间模块用于处理所述程序空间模块的指令,所述指令执行模块通过所述指令分发模块连接于所述指令控制、取指及指令译码模块用于执行指令,所述数据空间模块连接于所述指令执行模块用于存储所述指令执行模块执行后的数据。进一步的,所述程序空间模块为程序存储器,所述程序存储器用于储存将要执行的指令。进一步的,所述指令控制、取指及指令译码模块,其用于控制指令转移、从所述程序空间模块获取将要执行的指令以及把相关程序代码派发到指定的矢量处理硬件。进一步的,所述指令执行模块,其用于对从所述指令分发模块得到的指令分发给不同的指令执行单元。进一步的,所述数据空间模块 ...
【技术保护点】
一种可动态配置矢量处理架构,其特征在于:包括多个可配置矢量处理核,所述可配置矢量处理核采用16个MAC构成,每一所述可配置矢量处理核包括程序空间模块、指令控制、取指及指令译码模块、指令分发模块、指令执行模块和数据空间模块,所述指令控制、取指及指令译码模块连接于所述程序空间模块用于处理所述程序空间模块的指令,所述指令执行模块通过所述指令分发模块连接于所述指令控制、取指及指令译码模块用于执行指令,所述数据空间模块连接于所述指令执行模块用于存储所述指令执行模块执行后的数据。
【技术特征摘要】
1.一种可动态配置矢量处理装置,其特征在于:包括多个可配置矢量处理核以及与所述可配置矢量处理核相匹配的混洗网络系统、能提供配置信号的配置寄存器;所述可配置矢量处理核采用16个MAC构成,每一所述可配置矢量处理核包括程序空间模块、指令控制、取指及指令译码模块、指令分发模块、指令执行模块和数据空间模块,所述指令控制、取指及指令译码模块连接于所述程序空间模块用于处理所述程序空间模块的指令,所述指令执行模块通过所述指令分发模块连接于所述指令控制、取指及指令译码模块用于执行指令,所述数据空间模块连接于所述指令执行模块用于存储所述指令执行模块执行后的数据;所述多个可配置矢量处理核的数据空间模块之间根据各个可配置矢量处理核的动态配置情形采用分体交叉编址。2.如权利要求1所述的一种可动态配置矢量处...
【专利技术属性】
技术研发人员:曹昱升,陈伟,
申请(专利权)人:深圳市欧克蓝科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。