CN105630735A - 一种基于可重构计算阵列的协处理器 - Google Patents

一种基于可重构计算阵列的协处理器 Download PDF

Info

Publication number
CN105630735A
CN105630735A CN201510998467.4A CN201510998467A CN105630735A CN 105630735 A CN105630735 A CN 105630735A CN 201510998467 A CN201510998467 A CN 201510998467A CN 105630735 A CN105630735 A CN 105630735A
Authority
CN
China
Prior art keywords
controller
reconfigurable
computing
coprocessor
algorithm
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201510998467.4A
Other languages
English (en)
Inventor
李丽
丰帆
潘红兵
王堃
韩峰
何书专
李伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nanjing University
Original Assignee
Nanjing University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nanjing University filed Critical Nanjing University
Priority to CN201510998467.4A priority Critical patent/CN105630735A/zh
Publication of CN105630735A publication Critical patent/CN105630735A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/76Architectures of general purpose stored program computers
    • G06F15/78Architectures of general purpose stored program computers comprising a single central processing unit
    • G06F15/7867Architectures of general purpose stored program computers comprising a single central processing unit with reconfigurable architecture
    • G06F15/7871Reconfiguration support, e.g. configuration loading, configuration switching, or hardware OS

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Advance Control (AREA)

Abstract

本发明涉及基于可重构计算阵列的协处理器,包括:主控制器,接收外部通用处理器发出的控制信息,再解析所述控制信息,并发出相应的配置指令,所述配置指令包括传输参数与算法参数;重构控制器,根据所述配置指令中的算法参数,发出配置信息,所述配置信息包括用于选择和组织运算核心单元中的逻辑算法的执行信号与内部网络选通信号;运算核心单元,接收所述配置信息,根据配置信息完成复乘、复加、实乘等基本运算;DMA单元,接收所述配置指令的传输参数,进行外部DDR与内部存储模块、主控制器间的数据搬运。有益效果为:该协处理器计算性能好、面积消耗小。

Description

一种基于可重构计算阵列的协处理器
技术领域
本发明涉及可重构计算阵列的协处理器。
背景技术
随着科学技术的进步,人们对计算性能的要求越来越高,高性能信号处理广泛应用于图像处理、科学计算以及工业控制等领域。另外,这些包含高级信号处理技术和密集计算工作的高性能信号处理应用领域对于***的实时性和通用性的要求也在逐年提高,对计算***的计算要求也越来越高。
现有的通用处理器,包括CPU(CentralProcessingUnit,中央处理器)和DSP(DigitalSignalProcessing,数字信号处理),也可以完成高性能信号处理算法的实现,但是依然存在以下问题:通用处理器为了实现通用性,结构较为复杂,用于浮点矩阵运算需要付出较大的功耗和面积代价,另外通用处理器基于指令流执行任务的特点使得其在密集型算法实现上消耗过长的时间。
随着半导体制造技术的发展,FPGA逻辑容量大大提升也使得大型数字电路***可以映射在单片的FPGA芯片上,但FPGA基于查找表(LookUpTable,LUT)的实现方式决定了它的芯片面积相比于专用集成电路(ApplicationSpecificIntegratedCircuit,ASIC)要大得多。
另一种提高计算性能的设计思路是针对特定的算法设计专用加速硬件模块,例如专用的FFT模块,矩阵求逆模块以及滤波运算模块等,但在一个***中集成过多的加速模块无疑会加大硬件资源以及面积开销。
发明内容
本发明的目的在于提供一种基于可重构硬件的协处理器,使用固定的硬件运算资源,通过配置信息的改变可实现不同算法的加速。为实现上述目的,本发明的协处理器包括
主控制器,接收外部通用处理器发出的控制信息,再解析所述控制信息,并发出相应的配置指令,所述配置指令包括传输参数与算法参数;
重构控制器,根据所述配置指令中的算法参数,发出配置信息,所述配置信息包括用于选择和组织运算核心单元中的逻辑算法的执行信号与内部网络选通信号;
运算核心单元,接收所述配置信息,根据配置信息完成复乘、复加、实乘的基本运算;
DMA单元,接收所述配置指令的传输参数,进行外部DDR与内部存储模块、主控制器间的数据搬运。
所述可重构协处理器的进一步设计在于,所述传输参数包括数据传输点数,数据传输起始地址,数据传输方向以及数据搬运方式;所述算法参数包括运算类型和运算点数。
所述可重构协处理器的进一步设计在于,所述运算核心单元包括可重构计算阵列。
所述可重构协处理器的进一步设计在于,所述可重构计算阵列由粗粒度的运算阵列组成,集成有六个可重构处理单元,可重构计算阵列能够实现可重构处理单元内部重构以及可重构处理单元间重构。
所述可重构协处理器的进一步设计在于,所述运算核心单元还包含若干个多路选择器以及输入输出寄存器,所述多路选择器、输入输出寄存器分别与可重构计算阵列通信连接。
所述可重构协处理器的进一步设计在于,配置信息中包括运算类型与运算数据。
所述可重构协处理器的进一步设计在于,还包括AXI接口,所述AXI接口用于将主控制器与外部通用处理器相连;
所述可重构协处理器的进一步设计在于,还包括存储模块,用于接收运算核心单元、主控制器的数据并存储。
所述可重构协处理器的进一步设计在于,主控制器中包括
设备配置寄存器,用于存储可重构处理核的工作方式,有主模式,从模式,调试模式,中断模式和查询模式;
运算配置寄存器,用于存储所述算法参数,包括运算类型,运算点数,数据数据传输起始地址;
状态寄存器,用于存储可重构协处理器的状态。
所述可重构协处理器的进一步设计在于,重构控制器包含重构状态机单元、重寄存器单元以及算法子控制器,算法子控制器包括FFT控制器、FIR控制器、相关控制器、加法控制器、乘法控制器、点乘控制器、共轭控制器、转置控制器、协方差控制器、除法控制器、复数求模控制器、定浮转换控制器以及矩阵求逆控制器。
本发明的优点如下:
1)计算性能好;相比于DSP基于指令流的体系结构,该协处理器基于配置流的结构能达到更高的效率,在主控制器接收到外部配置之后,会根据配置信息重新组织可重构计算阵列之间的互连方式。针对于计算阵列的规模,此***中对支持的各个子算法也做了优化处理,达到了最优的性能。
2)面积消耗小;完成同样的功能,基于查找表的FPGA实现面积要比专用集成电路采用硬接线的实现要大得多,在面积要求非常严苛的芯片设计领域,协处理器的存在方式具有很大的面积优势。
附图说明
图1为本发明的可重构计算阵列的协处理器整体架构示意图。
图2为可重构计算阵列的协处理器的工作流程示意图。
图3为可重构计算阵列的协处理器的模块示意图。
图4为可重构计算阵列的示意图。
具体实施方式
下面结合本发明实施例中的附图,对本发明的基于可重构计算阵列的协处理器进行详细的描述。
如图1,协处理器主要由主控制器、重构控制器、运算核心单元以及DMA单元组成。主控制器,接收外部通用处理器发出的控制信息,再解析控制信息,并发出相应的配置指令。重构控制器,根据主控制器发出的所述配置指令,发出配置信息,所述配置信息用于选择和组织运算核心单元中的逻辑算法以及改变运算核心单元的互联网络选通方式。运算核心单元,接收所述配置信息,根据配置信息完成复乘、复加、实乘等基本运算。DMA单元,接收所述配置信息,进行外部DDR与内部存储模块、主控制器间的数据搬运。
该基于可重构计算阵列的协处理器启动需要外部通用处理器配置。控制信息由AXI接口传入,存储在主控制器的寄存器中。主控制器中包括设备配置寄存器,运算配置寄存器,状态寄存器和中断异常寄存器,上述寄存器组用于接收配置信息和表征***状态的信息。
主控制器对配置信息进行解析,设备配置寄存器中包含了可重构处理核的工作方式,有主模式,从模式,调试模式,中断模式以及查询模式。
进一步的,运算配置寄存器中包含了所需完成具体算法的各个参数,该参数包括运算类型,运算点数,数据数据传输起始地址等。状态寄存器开放可读,标志着该处理器核工作在何种模式,是否接受有效配置信息,是否忙碌,是否发生中断等状态。外部通用处理器可以读取协处理器状态寄存器的参数,以决定下一步输出给主控制器的控制信息。
如图2所示,协处理器初始化之后,通用处理器通过AXI接口向协处理器发送控制信息,在主控制器接收并确认控制信息有效之后,对控制信息进行解析分别传递至重构控制器以及DMA。
重构控制器是执行算法控制及运行的主要模块,主控制器发送至重构控制器的配置指令中的算法参数,算法参数包括运算类型和运算点数。重构控制器根据这些信息就能启动相应的算法子控制器。与此同时,DMA也接收到主控制器的配置指令中的传输参数,包括数据传输点数,数据传输起始地址,数据传输方向以及数据搬运方式。运算源数据从DDR搬入以及结果数据的输出都是通过DMA完成,当写入数据完成之后DMA会通知主控制器,用于分配下一步的任务,一条算法的完成也以DMA将结果数据搬运完成结束。当重构控制器完成和DMA搬运源数据完成之后,重构控制器就可以开始运算。
重构控制器包含重构状态机单元、重寄存器单元以及算法子控制器。算法子控制器包括FFT控制器、FIR控制器、相关控制器、加法控制器、乘法控制器、点乘控制器、共轭控制器、转置控制器、协方差控制器、除法控制器、复数求模控制器、定浮转换控制器以及矩阵求逆控制器,参见图3。
重构控制器从主控制器接收配置指令并解析,发出的算法执行信号。该执行信号中还包括对应算法的执行参数。重构控制器根据执行信号选通所需内存、处理单元的复选器,完成数据流选通后启动该算法的子控制器。运算阵列接收到重构控制器的发出的算法执行信号,并根据执行参数开始执行运算操作。在运算完成后将运算结果以及完成信号返回给重构控制器。
各算法子控制器完成运算的核心部分是可重构计算阵列,其结构如图4所示,也即所有的算法子控制器都根据各自的算法需求与最基本的运算阵列相连。不同的算法子控制器所选用的运算阵列也不同,例如FIR子控制器需要使用到包含复数乘法和复数加法的RPE1~RPE4;定浮转换子控制器只需要使用RPE5;较为复杂的矩阵求逆子控制器则要使用RPE1~RPE4以及包含浮点除法的RPE6。
算法子控制器结束运算之后会将完成信号通过重构控制器反馈至主控制器,结果数据通过DMA搬运完成之后也有相应的反馈信号。主控制器接收这两条完成反馈信号之后即当前运算结束,之后该可重构***可接收下一次配置,执行下一个任务。
由上文叙述可见,配置信息对此可重构***的调度可以将独立的子算法组合起来,完成组合运算。其过程如下:首先是子任务的划分,将一个完整的应用划分成若干个先后执行的子任务;而后根据各个子任务生成相应的配置信息存放在指令区中,由于靠后子任务(比如第N+1次)的源数据可能来自于之前任务(第N次)的结果,在处理过程中可将中间结果存放在内部存储器中,这样在第N+1次运算之前就不需从外部输入源数据,只需将第N任务的结果存放地址与第N+1次任务的源地址设为相同即可;最后,在所有子任务完成之后,将结果通过DMA输出至外部DDR中。
基于上述硬件实现,此协处理器的主要功能如下:
1.运算功能可配置,处理点数/参数可配置。
2.支持主、从模式工作方式。
3.支持算法组合的批处理功能。
4.支持乒乓流水处理。
5.小点数数据存储在片内SRAM直接处理;大点数数据存储在DDR中,支持分段读入处理。
6.内置DMA,支持顺序、转置搬数,支持链式和二维DMA。
本发明所述的可重构协处理器,在雷达信号处理方面,相对于目前主流的DSP实现以及FPGA实现有如下优势:
1)计算性能好;相比于DSP基于指令流的体系结构,该设计基于配置流的结构能达到更高的效率,在主控制器接收到外部配置之后,会根据配置信息重新组织可重构计算阵列之间的互连方式。针对于计算阵列的规模,此***中对支持的各个子算法也做了优化处理,达到了最优的性能。
2)面积消耗小;完成同样的功能,基于查找表的FPGA实现面积要比专用集成电路采用硬接线的实现要大得多,在面积要求非常严苛的芯片设计领域,协处理器的存在方式具有很大的面积优势。

Claims (10)

1.一种基于可重构计算阵列的协处理器,其特征在于包括:
主控制器,接收外部通用处理器发出的控制信息,再解析所述控制信息,并发出相应的配置指令,所述配置指令包括传输参数与算法参数;
重构控制器,根据所述配置指令中的算法参数,发出配置信息,所述配置信息包括用于选择和组织运算核心单元中的逻辑算法的执行信号与内部网络选通信号;
运算核心单元,接收所述配置信息,根据配置信息完成复乘、复加、实乘等基本运算;
DMA单元,接收所述配置指令的传输参数,进行外部DDR与内部存储模块、主控制器间的数据搬运。
2.根据权利要求1所述的可重构协处理器,其特征在于所述传输参数包括数据传输点数,数据传输起始地址,数据传输方向以及数据搬运方式;所述算法参数包括运算类型和运算点数。
3.根据权利要求1所述的可重构协处理器,其特征在于所述运算核心单元包括可重构计算阵列。
4.根据权利要求3所述的可重构协处理器,其特征在于所述可重构计算阵列由粗粒度的运算阵列组成,集成有六个可重构处理单元,可重构计算阵列能够实现可重构处理单元内部重构以及可重构处理单元间重构。
5.根据权利要求3所述的可重构协处理器,其特征在于所述运算核心单元还包含若干个多路选择器以及输入输出寄存器,所述多路选择器、输入输出寄存器分别与可重构计算阵列通信连接。
6.根据权利要求1所述的可重构协处理器,其特征在于配置信息中包括运算类型与运算数据。
7.根据权利要求1所述的可重构协处理器,其特征在于还包括AXI接口,所述AXI接口用于将主控制器与外部通用处理器相连。
8.根据权利要求1所述的可重构协处理器,其特征在于还包括存储模块,用于接收运算核心单元、主控制器的数据并存储。
9.根据权利要求1所述的可重构协处理器,其特征在于主控制器中包括
设备配置寄存器,用于存储可重构处理核的工作方式,有主模式,从模式,调试模式,中断模式和查询模式;
运算配置寄存器,用于存储所述算法参数,包括运算类型,运算点数,数据数据传输起始地址;
状态寄存器,用于表示可重构协处理器的状态。
10.根据权利要求1所述的可重构协处理器,其特征在于重构控制器包含重构状态机单元、重寄存器单元以及算法子控制器,算法子控制器包括FFT控制器、FIR控制器、相关控制器、加法控制器、乘法控制器、点乘控制器、共轭控制器、转置控制器、协方差控制器、除法控制器、复数求模控制器、定浮转换控制器以及矩阵求逆控制器。
CN201510998467.4A 2015-12-25 2015-12-25 一种基于可重构计算阵列的协处理器 Pending CN105630735A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510998467.4A CN105630735A (zh) 2015-12-25 2015-12-25 一种基于可重构计算阵列的协处理器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510998467.4A CN105630735A (zh) 2015-12-25 2015-12-25 一种基于可重构计算阵列的协处理器

Publications (1)

Publication Number Publication Date
CN105630735A true CN105630735A (zh) 2016-06-01

Family

ID=56045698

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510998467.4A Pending CN105630735A (zh) 2015-12-25 2015-12-25 一种基于可重构计算阵列的协处理器

Country Status (1)

Country Link
CN (1) CN105630735A (zh)

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106484657A (zh) * 2016-11-18 2017-03-08 成都嘉纳海威科技有限责任公司 一种可重构的信号处理器asic架构及其重构方法
CN107657316A (zh) * 2016-08-12 2018-02-02 北京深鉴科技有限公司 通用处理器与神经网络处理器的协同***设计
CN107688469A (zh) * 2016-12-23 2018-02-13 北京国睿中数科技股份有限公司 兼顾通用指令和专用指令的可重构计算装置
CN108228529A (zh) * 2017-09-28 2018-06-29 清华大学无锡应用技术研究院 用于配置可重构计算阵列的方法及其***
CN108628693A (zh) * 2018-04-17 2018-10-09 清华大学无锡应用技术研究院 处理器调试方法和***
CN109144889A (zh) * 2018-06-25 2019-01-04 中国科学院声学研究所 基于fpga的超声检测数据存储模块及fpga电路
CN109446478A (zh) * 2018-10-30 2019-03-08 南京大学 一种基于迭代和可重构方式的复协方差矩阵计算***
CN110398921A (zh) * 2019-07-24 2019-11-01 理工雷科电子(西安)有限公司 一种基于fpga控制的多任务动态重构处理***和方法
CN110502278A (zh) * 2019-07-24 2019-11-26 福州瑞芯微电子股份有限公司 基于RiscV扩展指令的神经网络协处理器及其协处理方法
CN111045965A (zh) * 2019-10-25 2020-04-21 南京大学 一种多通道无冲突拆分的硬件实现方法及运行该方法的计算机设备与可读存储介质
CN111090248A (zh) * 2018-10-24 2020-05-01 意法半导体(格勒诺布尔2)公司 用于执行可配置处理操作的微控制器
CN112381220A (zh) * 2020-12-08 2021-02-19 厦门壹普智慧科技有限公司 一种神经网络张量处理器
CN112580792A (zh) * 2020-12-08 2021-03-30 厦门壹普智慧科技有限公司 一种神经网络多核张量处理器
WO2021073137A1 (zh) * 2019-10-17 2021-04-22 辰芯科技有限公司 一种可重构处理器和可重构处理器***
CN112732639A (zh) * 2021-04-01 2021-04-30 南京大学 一种粗粒度动态可重构处理器及其数据处理方法
CN113064854A (zh) * 2021-04-15 2021-07-02 天津芯海创科技有限公司 一种硬件计算重构方法、装置、计算机设备及存储介质
CN113253664A (zh) * 2021-07-02 2021-08-13 峰岹科技(深圳)股份有限公司 协处理器、协处理器控制方法、终端及存储介质
CN113743599A (zh) * 2021-08-08 2021-12-03 苏州浪潮智能科技有限公司 一种卷积神经网络的运算装置及服务器
CN114116598A (zh) * 2021-11-22 2022-03-01 珠海泰为电子有限公司 内置可重构协处理器的芯片和电子设备
CN114328311A (zh) * 2021-12-15 2022-04-12 珠海一微半导体股份有限公司 一种存储控制器架构、数据处理电路及数据处理方法
CN114548390A (zh) * 2022-02-25 2022-05-27 电子科技大学 一种基于risc-v和神经形态计算的异构架构处理***
CN117573607A (zh) * 2023-11-28 2024-02-20 北京智芯微电子科技有限公司 可重构协处理器、芯片、多核信号处理***和计算方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006119777A (ja) * 2004-10-20 2006-05-11 Renesas Technology Corp 半導体装置
CN103927219A (zh) * 2014-05-04 2014-07-16 南京大学 可重构专用处理器核的周期精确的仿真模型及其硬件架构
CN103970720A (zh) * 2014-05-30 2014-08-06 东南大学 基于大规模粗粒度嵌入式可重构***及其处理方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006119777A (ja) * 2004-10-20 2006-05-11 Renesas Technology Corp 半導体装置
CN103927219A (zh) * 2014-05-04 2014-07-16 南京大学 可重构专用处理器核的周期精确的仿真模型及其硬件架构
CN103970720A (zh) * 2014-05-30 2014-08-06 东南大学 基于大规模粗粒度嵌入式可重构***及其处理方法

Cited By (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107657316A (zh) * 2016-08-12 2018-02-02 北京深鉴科技有限公司 通用处理器与神经网络处理器的协同***设计
CN107657316B (zh) * 2016-08-12 2020-04-07 北京深鉴智能科技有限公司 通用处理器与神经网络处理器的协同***设计
CN106484657A (zh) * 2016-11-18 2017-03-08 成都嘉纳海威科技有限责任公司 一种可重构的信号处理器asic架构及其重构方法
CN107688469A (zh) * 2016-12-23 2018-02-13 北京国睿中数科技股份有限公司 兼顾通用指令和专用指令的可重构计算装置
CN107688469B (zh) * 2016-12-23 2020-02-11 北京国睿中数科技股份有限公司 兼顾通用指令和专用指令的可重构计算装置
CN108228529B (zh) * 2017-09-28 2019-07-26 清华大学无锡应用技术研究院 用于配置可重构计算阵列的方法及其***
CN108228529A (zh) * 2017-09-28 2018-06-29 清华大学无锡应用技术研究院 用于配置可重构计算阵列的方法及其***
CN108628693A (zh) * 2018-04-17 2018-10-09 清华大学无锡应用技术研究院 处理器调试方法和***
CN108628693B (zh) * 2018-04-17 2019-10-25 清华大学 处理器调试方法和***
CN109144889A (zh) * 2018-06-25 2019-01-04 中国科学院声学研究所 基于fpga的超声检测数据存储模块及fpga电路
CN109144889B (zh) * 2018-06-25 2022-11-25 中国科学院声学研究所 基于fpga的超声检测数据存储模块及fpga电路
CN111090248A (zh) * 2018-10-24 2020-05-01 意法半导体(格勒诺布尔2)公司 用于执行可配置处理操作的微控制器
CN109446478A (zh) * 2018-10-30 2019-03-08 南京大学 一种基于迭代和可重构方式的复协方差矩阵计算***
CN109446478B (zh) * 2018-10-30 2021-09-28 南京大学 一种基于迭代和可重构方式的复协方差矩阵计算***
CN110398921A (zh) * 2019-07-24 2019-11-01 理工雷科电子(西安)有限公司 一种基于fpga控制的多任务动态重构处理***和方法
CN110502278A (zh) * 2019-07-24 2019-11-26 福州瑞芯微电子股份有限公司 基于RiscV扩展指令的神经网络协处理器及其协处理方法
US12001381B2 (en) 2019-10-17 2024-06-04 Morningcore Technology Co., China Reconfigurable processor and reconfigurable processor system
WO2021073137A1 (zh) * 2019-10-17 2021-04-22 辰芯科技有限公司 一种可重构处理器和可重构处理器***
CN111045965A (zh) * 2019-10-25 2020-04-21 南京大学 一种多通道无冲突拆分的硬件实现方法及运行该方法的计算机设备与可读存储介质
CN112580792A (zh) * 2020-12-08 2021-03-30 厦门壹普智慧科技有限公司 一种神经网络多核张量处理器
CN112580792B (zh) * 2020-12-08 2023-07-25 厦门壹普智慧科技有限公司 一种神经网络多核张量处理器
CN112381220B (zh) * 2020-12-08 2024-05-24 厦门壹普智慧科技有限公司 一种神经网络张量处理器
CN112381220A (zh) * 2020-12-08 2021-02-19 厦门壹普智慧科技有限公司 一种神经网络张量处理器
CN112732639A (zh) * 2021-04-01 2021-04-30 南京大学 一种粗粒度动态可重构处理器及其数据处理方法
CN113064854A (zh) * 2021-04-15 2021-07-02 天津芯海创科技有限公司 一种硬件计算重构方法、装置、计算机设备及存储介质
CN113253664A (zh) * 2021-07-02 2021-08-13 峰岹科技(深圳)股份有限公司 协处理器、协处理器控制方法、终端及存储介质
CN113743599A (zh) * 2021-08-08 2021-12-03 苏州浪潮智能科技有限公司 一种卷积神经网络的运算装置及服务器
CN113743599B (zh) * 2021-08-08 2023-08-25 苏州浪潮智能科技有限公司 一种卷积神经网络的运算装置及服务器
CN114116598A (zh) * 2021-11-22 2022-03-01 珠海泰为电子有限公司 内置可重构协处理器的芯片和电子设备
CN114328311A (zh) * 2021-12-15 2022-04-12 珠海一微半导体股份有限公司 一种存储控制器架构、数据处理电路及数据处理方法
CN114548390A (zh) * 2022-02-25 2022-05-27 电子科技大学 一种基于risc-v和神经形态计算的异构架构处理***
CN117573607A (zh) * 2023-11-28 2024-02-20 北京智芯微电子科技有限公司 可重构协处理器、芯片、多核信号处理***和计算方法

Similar Documents

Publication Publication Date Title
CN105630735A (zh) 一种基于可重构计算阵列的协处理器
CN108416436B (zh) 使用多核心处理模块进行神经网络划分的方法及其***
Jo et al. DSIP: A scalable inference accelerator for convolutional neural networks
US7325123B2 (en) Hierarchical interconnect for configuring separate interconnects for each group of fixed and diverse computational elements
CN107301456B (zh) 基于向量处理器的深度神经网络多核加速实现方法
US11080593B2 (en) Electronic circuit, in particular capable of implementing a neural network, and neural system
Nurvitadhi et al. In-package domain-specific asics for intel® stratix® 10 fpgas: A case study of accelerating deep learning using tensortile asic
Bu et al. A design methodology for fixed-size systolic arrays
TWI634489B (zh) 多層人造神經網路
CN102073481A (zh) 多核dsp可重构专用集成电路***
CN101089840A (zh) 基于多fpga的矩阵乘法并行计算***
US10693466B2 (en) Self-adaptive chip and configuration method
CN109753319B (zh) 一种释放动态链接库的装置及相关产品
CN114356836A (zh) 基于risc-v的三维互联众核处理器架构及其工作方法
Viet Huynh FPGA-based acceleration for convolutional neural networks on PYNQ-Z2
Delaye et al. Deep learning challenges and solutions with xilinx fpgas
Chalamalasetti et al. MORA-an architecture and programming model for a resource efficient coarse grained reconfigurable processor
Angizi et al. Processing-in-memory acceleration of mac-based applications using residue number system: A comparative study
Morcel et al. Fpga-based accelerator for deep convolutional neural networks for the spark environment
Sriraman et al. Customized FPGA Design and Analysis of Soft-Core Processor for DNN
CN117222991A (zh) 片上网络处理***
KR20060090512A (ko) 리소스 공유 및 파이프 라이닝 구성을 갖는 재구성가능배열구조
Rettkowski et al. Application-specific processing using high-level synthesis for networks-on-chip
Gondimalla et al. Barrier-free large-scale sparse tensor accelerator (BARISTA) for convolutional neural networks
CN101236576B (zh) 一种适用于异质可重构处理器的互联模型

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20160601