【技术实现步骤摘要】
数据位宽可调适的处理器
本专利技术涉及处理器,特别涉及实现类神经网络算法的神经网络处理器或加速器。
技术介绍
人工智能技术常使用类神经网络建立机器学习架构。类神经网络涉及复杂且大量的运算,尤其涉及大量的张量(tensor)乘法和乘加运算。如何根据神经网络算法的特殊性,设计适用于神经网络算法的处理器架构,为本
一项重要课题。
技术实现思路
根据本申请一种实施方式所实现的一种微处理器,数据位宽动态可调,且包括一数据位宽寄存器、一数据路径、一统计用寄存器以及一数据位宽调整器。该数据位宽寄存器存储至少一数据位宽。根据该数据位宽寄存器所存储的该数据位宽,该数据路径自该数据路径所接收的数据取得输入运算元并进行运算。该统计用寄存器收集该数据路径的运算结果。根据该统计用寄存器,该数据位宽调整器,更新该数据位宽寄存器。本专利技术的上述实施方式的微处理器在硬件实现上考虑类神经网络演算中数据位宽(WL,FL)需动态可变的需求,数据位宽可调适显著加速类神经网络的运算。一种实施方式中,该数据位宽包括一字长。该数据包括一整数部分和一小数部分。该字长为该整数部分与该小数部分的总位宽。一种实施方式中,该数据位宽包括一小数位宽。该数据包括一整数部分和一小数部分。该小数位宽为该小数部分的位宽。下文特举实施例,并配合所附图示,详细说明本
技术实现思路
。附图说明图1根据本申请一种实施方式图解一微处理器100为类神经网络演算所提供的硬件架构;图2图解该数据位宽调整器108的一种实施方式;图3为流程图,根据本申请一种实施方式说明差值监控模块216以及小数位宽FL调整模块204的运作逻辑;图4为流程图 ...
【技术保护点】
1.一种数据位宽动态可调的微处理器,包括:数据位宽寄存器,存储至少一数据位宽;数据路径,根据该数据位宽寄存器所存储的该数据位宽自该数据路径所接收的数据取得输入运算元并进行运算;统计用寄存器,收集该数据路径的运算结果;以及数据位宽调整器,根据该统计用寄存器更新该数据位宽寄存器。
【技术特征摘要】
1.一种数据位宽动态可调的微处理器,包括:数据位宽寄存器,存储至少一数据位宽;数据路径,根据该数据位宽寄存器所存储的该数据位宽自该数据路径所接收的数据取得输入运算元并进行运算;统计用寄存器,收集该数据路径的运算结果;以及数据位宽调整器,根据该统计用寄存器更新该数据位宽寄存器。2.如权利要求1所述的微处理器,其中:该数据位宽包括字长,其中该数据包括整数部分和小数部分,该字长为该整数部分与该小数部分的总位宽。3.如权利要求1所述的微处理器,其中:该数据位宽包括小数位宽,其中该数据包括整数部分和小数部分,该小数位宽为该小数部分的位宽。4.如权利要求1所述的微处理器,其中:该数据位宽调整器对该统计用寄存器进行溢位监控,据以调整该数据位宽。5.如权利要求4所述的微处理器,其中:当该统计用寄存器所收集的运算结果发生溢位的次数超过阈值时,该数据位宽调整器减小该数据位宽的小数位宽。6.如权利要求1所述的微处理器,其中:该数据位宽调整器包括最高位溢位计数器、次高位溢位计数器、以及差值监控模块;该最高位溢位计数器计数该统计用寄存器所收集的运算结果发生最高位溢位的次数,得到最高位溢位发生次数;该次高位溢位计数器计数该统计用寄存器所收集的运算结果发生次高位溢位的次数,得到次高位溢位发生次数;该差值监控模块,监控该最高位溢位发生次数以及该次高位溢位发生次数之间的差值,该数据位宽调整器根据该差值调整该数据位宽。7.如权利要求6所述的微处理器,其中:当该最高位溢位发生次数大于该次高位溢位发生次数第一阈值时,该数据位宽调整器减小该数据位宽的小数位宽;且当该次高位溢位发生次数大于该最高位溢位发生次数第二阈值时,该数据位宽调整器增加该小数位宽。8.如权利要求1所述的微处理器,其中:该数据位宽调整器对该统计用寄存器进行数据分布监控,据以调整该数据位宽的字长。9.如权利要求8所述的微处理器,其中:当该统计用寄存器所收集的运算结果的稀疏度较高,该数据位宽调整器减小该数据位宽的该字长;以及当该统计用寄存器所收集的运算结果的稀疏度较低,该数据位宽调整器增加该数据位宽的该字长。10.如权利要求8所述的微处理器,其中:该数据位宽调整器包括一直方图数据的建立模块以及判断模块;该直方图数据的建立模块统计该统计用寄存器所收集的运算结果的数值分布;如果该判断模块根据上述数值分布判读出稀疏度较高的状况,该数据位宽调整器减小该字长;且如果该阈值判断模块根据上述数值分布判读出均匀分布的状况,该数据位宽调整器增加该字长。11.如权利要求1所述的微处理器,其中:该数据位宽寄存器暂存第一组数据位宽、第二组数据位宽、第三组数据位宽及第四组数据位宽;该数据路径根据该第一组数据位宽自该数据路径所接收的数据取得该输入运算元、并根据该第二组数据位宽进行运算时,该数据路径是根据该第三组数据位宽输出...
【专利技术属性】
技术研发人员:陈静,李晓阳,宋娟丽,黄振华,王惟林,赖瑾,
申请(专利权)人:上海兆芯集成电路有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。