A system chip and machine learning method that integrates AI modules of artificial intelligence. In the implementation example, the system chip includes: processor, equipped with bus; AI module, connected to bus through bus interface module; AI module includes processing unit with first memory; FPGA module, connected to bus through bus interface module, provides machine learning data for AI module; non-volatile memory, connected to bus through bus interface module. Used to store weight coefficients. By storing the weight coefficients in the non-volatile memory, the machine learning process can be accelerated and the learning interruption caused by unexpected events can be avoided.
【技术实现步骤摘要】
集成人工智能模块的系统芯片及机器学习方法
本专利技术涉及集成电路
,尤其涉及一种集成人工智能模块的系统芯片及机器学习方法。
技术介绍
近年来,人工智能迎来一波发展浪潮。人工智能是研究使计算机来模拟人的某些思维过程和智能行为(如学习、推理、思考、规划等)的学科,主要包括计算机实现智能的原理、制造类似于人脑智能的计算机,使计算机能实现更高层次的应用。当前,人工智能模块由处理器通过总线来进行访问控制,而总线是有一定的带宽限制,这样的架构难以适应AI模块的大带宽需求。
技术实现思路
根据第一方面,提供一种系统芯片,包括:处理器,配置有总线;至少一个AI模块,通过总线接口模块连接到总线上;至少一个AI模块中的各AI模块包括具有第一存储器的处理单元;至少一个FPGA模块,通过总线接口模块连接到总线上,为AI模块提供机器学习用的数据;非易失性存储器,通过总线接口模块连接到总线上,用于存储权重系数;其中,在处理器控制下,AI模块从非易失性存储器读取权重系数并且写入第一存储器,并且利用第一存储器中的权重系数进行机器学习;处理器还控制将基于机器学习后更新的权重系数写入非易失性存储器。优选地,系统芯片包括第二存储器,所述第二存储器用作缓冲器;其中,所述权重系数可以从非易失性存储器读出经第二存储器写入第一存储器,或者从第一存储器读出经第二存储器写入非易失性存储器。优选地,至少一个FPGA模块中的一个模块提供寄存器,用作缓冲器;其中,所述权重系数可以从非易失性存储器读出经寄存器写入第一存储器,或者从第一存储器读出经寄存器写入非易失性存储器。优选地,FPGA模块为AI模块提供机器学 ...
【技术保护点】
1.一种系统芯片,包括:处理器,配置有总线;至少一个人工智能AI模块,通过总线接口模块连接到总线上;至少一个AI模块中的各AI模块包括具有第一存储器的处理单元;至少一个FPGA模块,通过总线接口模块连接到总线上,为AI模块提供机器学习用的数据;非易失性存储器,通过总线接口模块连接到总线上,用于存储权重系数;其中,在处理器控制下,AI模块从非易失性存储器读取权重系数并且写入第一存储器,并且利用第一存储器中的权重系数进行机器学习;处理器还控制将基于机器学习后更新的权重系数写入非易失性存储器。
【技术特征摘要】
1.一种系统芯片,包括:处理器,配置有总线;至少一个人工智能AI模块,通过总线接口模块连接到总线上;至少一个AI模块中的各AI模块包括具有第一存储器的处理单元;至少一个FPGA模块,通过总线接口模块连接到总线上,为AI模块提供机器学习用的数据;非易失性存储器,通过总线接口模块连接到总线上,用于存储权重系数;其中,在处理器控制下,AI模块从非易失性存储器读取权重系数并且写入第一存储器,并且利用第一存储器中的权重系数进行机器学习;处理器还控制将基于机器学习后更新的权重系数写入非易失性存储器。2.根据权利要求1所述的系统芯片,其特征在于,包括第二存储器,所述第二存储器用作缓冲器;其中,所述权重系数可以从非易失性存储器读出经第二存储器写入第一存储器,或者从第一存储器读出经第二存储器写入非易失性存储器。3.根据权利要求1所述的系统芯片,其特征在于,至少一个FPGA模块中的一个模块提供寄存器,用作缓冲器;其中,所述权重系数可以从非易失性存储器读出经寄存器写入第一存储器,或者从第一存储器读出经寄存器写入非易失性存储器。4.根据权利要求1所述的系统芯片,其特征在于,FPGA模块为AI模块提供机器学习用的数据。5.一种机器学习方法,由系统芯片实施,所述系统芯片包括:处理器,配置有总线;AI模块,通过总线接口模块连接到总线上,AI模块包括具有第一存储器的处理单元;FPGA模块,通过总线接口模块连接到总线上;非易失性存储器,用于存储权重系数;所述方法包括:从非易失性存储器读取权重系数;将权重系数写入AI模块的各处理单元的...
【专利技术属性】
技术研发人员:连荣椿,王海力,马明,
申请(专利权)人:京微齐力北京科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。