【技术实现步骤摘要】
处理器、操作处理器的方法以及包括处理器的电子装置
[0001]本申请要求于2021年2月8日在韩国知识产权局提交的第10
‑
2021
‑
0017469号韩国专利申请的权益,所述韩国申请的全部公开出于所有目的通过引用包含于此。
[0002]以下描述涉及处理器、操作处理器的方法以及包括处理器的电子装置。
技术介绍
[0003]在神经网络中使用的数字精度在允许神经网络的准确度的范围内以32位浮点数(FP32)逐渐降低,以提高运算器的运算速度并降低功耗。近来,已经对各种方式进行了研究,以在即使在位精度小于FP32的情况下也保持神经网络的特定水平的准确度的同时,通过降低神经网络的精度来加速计算操作。
技术实现思路
[0004]提供本
技术实现思路
以便以简化的形式介绍在以下具体实施方式中进一步描述的构思的选择。本
技术实现思路
不意在确定要求保护的主题的关键特征或必要特征,也不意在用于帮助确定要求保护的主题的范围。
[0005]在一个总体方面,提供了一种操作处理器的方法,所述方法包括:将权重和激活布置在相应的输入寄存器中,权重和激活比包括在处理器中的运算器的最小运算单元具有更少的数量的位;在存储在输入寄存器中的值之间执行乘法;将乘法的结果存储在输出寄存器中;以及从输出寄存器输出预设位范围内的值作为包括权重的第一矢量与包括激活的第二矢量之间的点积的结果。
[0006]布置的步骤可以包括:以第一顺序将权重布置在第一输入寄存器中,并且以作为第一顺序的相反顺序的第二顺 ...
【技术保护点】
【技术特征摘要】
1.一种操作处理器的方法,包括:将权重和激活布置在相应的输入寄存器中,权重和激活比包括在处理器中的运算器的最小运算单元具有更少的数量的位;通过运算器在存储在输入寄存器中的值之间执行乘法;将乘法的结果存储在输出寄存器中;以及从输出寄存器输出预设位范围内的值作为包括权重的第一矢量与包括激活的第二矢量之间的点积的结果。2.如权利要求1所述的方法,其中,布置的步骤包括:以第一顺序将权重布置在第一输入寄存器中,并且以作为第一顺序的相反顺序的第二顺序将激活布置在第二输入寄存器中。3.如权利要求1所述的方法,其中,分别布置在输入寄存器中的权重的数量和激活的数量基于每个权重的位数量、每个激活的位数量以及每个输入寄存器的位数量来确定。4.如权利要求1所述的方法,其中,布置的步骤包括:以预设间隔将权重和激活分别布置在输入寄存器中,其中,预设间隔基于每个输入寄存器的位数量以及将被布置在输入寄存器中的权重和激活的相应数量来确定。5.如权利要求1所述的方法,其中,预设位范围基于分别布置在输入寄存器中的权重或激活之间的预设间隔以及布置在每个输入寄存器中的最高位处的激活或权重的位位置。6.如权利要求1所述的方法,其中,输出的步骤包括:将输出寄存器中的除了预设位范围内的值之外的剩余位值设置为0,并且将预设位范围内的值移位到更低的位位置。7.如权利要求1至6中的任一项所述的方法,其中,布置的步骤包括:布置权重或激活,使得以相同间隔彼此分离的权重或激活中的第一权重或激活和最后一个权重或激活在对应的输入寄存器中彼此最大程度地分离。8.如权利要求7所述的方法,其中,输出寄存器比输入寄存器具有更多数量的位。9.如权利要求1至6中的任一项所述的方法,响应于并非所有权重和激活都能够被布置在输入寄存器中,布置的步骤包括:分别将权重和激活的对应部分顺序地布置在输入寄存器中,执行的步骤包括:通过运算器在顺序地布置在相应的输入寄存器中的权重和激活的对应部分之间顺序地执行乘法,并且将乘法的结果累加在输出寄存器中,并且输出的步骤包括:从输出寄存器输出预设位范围内的值作为点积的结果。10.如权利要求9所述的方法,其中,输出的步骤包括:通过将输出寄存器中的除了预设位范围内的值之外的剩余位值设置为0并将预设位范围内的值移位到更低的位位置,来输出点积的结果。11.如权利要求1至6中的任一项所述的方法,其中,运算器是乘法器。12.如权利要求1至6中的任一项所述的方法,其中,最小运算单元是8位、16位、32位和64位中的一个。13.一种存储命令的非暂时性计算机可读存储介质,所述命令在由处理器执行时使处理器执行如权利要求1至12中的任一项所述的方法。
14.一种处理器,包...
【专利技术属性】
技术研发人员:李承昱,元载渊,李宰旭,咸台俊,
申请(专利权)人:首尔大学校产学协力团,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。