-
公开(公告)号:CN105790808B
公开(公告)日:2018-08-28
申请号:CN201610099729.8
申请日:2016-02-23
Applicant: 东南大学—无锡集成电路技术研究所
IPC: H04B7/0413 , H04L1/00 , H04L25/02
Abstract: 本发明提供一种面向MIMO检测的可重构阵列架构,应用于可重构处理器系统中。可重构阵列架构包含通用可重构阵列、特殊可重构阵列及共享存储体。相较于传统的可重构阵列计算架构,本文的架构可以实现多种矩阵运算及多种K值下的完整K‑best算法,通过组合异构的可重构阵列,通过灵活的共享存储方式,完成高效的MIMO检测计算。
-
公开(公告)号:CN105975251A
公开(公告)日:2016-09-28
申请号:CN201610334436.3
申请日:2016-05-19
Applicant: 东南大学—无锡集成电路技术研究所
IPC: G06F9/315
CPC classification number: G06F9/30134
Abstract: 本发明公开了一种基于粗粒度可重构架构的DES算法轮迭代系统及迭代方法,包括系统总线、可重构处理器和微处理器;所述可重构处理器包括配置单元、输入先进先出寄存器组、输出先进先出寄存器组、通用寄存器堆、M个可重构阵列块、查找表,本发明利用可重构技术的并行性处理、运算模块独立可配置等优点,在支持一定的灵活性的同时,通过提高对DES算法的并行度以及优化流水线等方法实现了DES算法的高效运算。
-
公开(公告)号:CN105843774A
公开(公告)日:2016-08-10
申请号:CN201610170062.6
申请日:2016-03-23
Applicant: 东南大学—无锡集成电路技术研究所
CPC classification number: G06F15/7878 , G06F15/8023
Abstract: 本发明公开了一种动态多模式可配的可重构计算单元结构,应用于可重构处理器系统中。可重构处理器系统主要包括三部分:数据模块、配置模块和可重构阵列。该可重构处理器包含四个可重构阵列,每个可重构计算阵列包含48个同构计算单元。每个计算单元之间的路由结构根据配置信息实现,实现同一可重构阵列中加、减、乘、除并行执行;相较于传统的可重构计算单元结构,该结构通过精细化配置,可以高效地实现加、减、乘、除四种运算;面向不同算子,可将阵列中计算单元进行组合,从而高效地实现多种不同算法,提高了可重构处理器系统的吞吐率、灵活性和计算效率。
-
公开(公告)号:CN105653474A
公开(公告)日:2016-06-08
申请号:CN201511017968.6
申请日:2015-12-29
Applicant: 东南大学—无锡集成电路技术研究所
IPC: G06F12/0877 , G06F12/0897
CPC classification number: G06F12/0877 , G06F12/0897
Abstract: 本发明公开了一种面向粗粒度动态可重构处理器的配置缓存控制器,由配置缓存控制逻辑、配置缓存分级表、配置缓存存储器、配置缓存查找表、配置缓存接口、配置缓存解析器和配置缓存控制逻辑组成;上述各组成部分协同工作,实现对配置单元的预取与更新,利用本发明可有效减少可重构阵列读取配置信息所需的时间,提升粗粒度动态可重构系统的性能。
-
公开(公告)号:CN105634567A
公开(公告)日:2016-06-01
申请号:CN201510971354.5
申请日:2015-12-21
Applicant: 东南大学—无锡集成电路技术研究所
CPC classification number: H04B7/0413 , G06F15/7867
Abstract: 本发明公开了一种面向MIMO检测系统的可重构计算单元微结构及配置机制,相比于传统的计算单元微结构具有更高效的流水结构和更灵活的配置机制。整个计算单元微结构由多级流水级构成,每级流水级中的每个基本操作单元都有对应的配置位。通过精细化的配置控制每级流水级,实现多种不同的运算功能,既提高了系统吞吐率又具有很强的灵活性。
-
公开(公告)号:CN107679010B
公开(公告)日:2020-10-23
申请号:CN201710854329.8
申请日:2017-09-20
Applicant: 东南大学 , 东南大学—无锡集成电路技术研究所
IPC: G06F15/78
Abstract: 本发明公开了一种面向可重构计算阵列的算子映射系统及方法,包括计算流图优化模块、节点层次排序模块、节点编码模块、节点编码解释与评价模块、节点编码初始化模块、节点编码优化模块,计算流图优化模块用于对原始计算流图进行节点的组合优化;节点层次排序模块用于对节点进行分层性排序;节点编码初始化模块用于调用节点编码模块对节点进行编码,所有节点按照顺序排列的编码组成一条编码组;节点编码解释与评价模块用于输入一条编码组,输出该编码组对应的映射结果;节点编码优化模块用于对节点编码模块获得的节点的编码组进行优化,并记录历史最有价值的编码组作为最终的映射编码组。本发明能够在稳定可控的时间内获得满意的且稳定的映射效果。
-
公开(公告)号:CN107402744A
公开(公告)日:2017-11-28
申请号:CN201710565865.6
申请日:2017-07-12
Applicant: 东南大学 , 东南大学—无锡集成电路技术研究所
IPC: G06F9/30
CPC classification number: G06F9/30134 , G06F9/30007
Abstract: 本发明公开一种可重构反馈移位寄存器,包括可配置移位寄存器模块、数据抽取模块、运算单元模块和配置信息控制模块。移位寄存器中的数据在每个时钟脉冲左移或右移一定比特数,移动的比特数受配置信息控制,移位寄存器的反馈输入为运算单元模块的输出数据;数据抽取模块可抽取移位寄存器中任意位置的连续比特位的数据,抽取位置受配置信息控制,数据抽取模块有多个并行输出端口;运算单元模块将数据抽取模块抽取的多个数据进行运算后输出到移位寄存器,输出数据的位宽和运算过程受配置信息控制。本发明具有时移步长可配置、数据抽取位置可配置的优点,可以重构实现多种时移步长、数据抽取位置不同的流密码算法,大大提高了流密码算法实现的灵活性。
-
公开(公告)号:CN105912501A
公开(公告)日:2016-08-31
申请号:CN201610299248.1
申请日:2016-05-06
Applicant: 东南大学—无锡集成电路技术研究所
CPC classification number: G06F15/7882 , G06F21/72
Abstract: 本发明公开了一种基于大规模粗粒度可重构处理器的SM4?128加密算法实现方法及系统,该系统包括可重构处理器、微处理器、系统总线;所述可重构计算阵列包括可重构计算阵列块,可重构计算阵列块包括可重构阵列运算行、写端口运算行选择器、读端口运算行选择器;所述微处理器通过系统总线分别与配置控制模块的配置与控制接口,可重构处理器的输入先入先出寄存器组连接,所述输入先入先出寄存器组连接可重构计算阵列,可重构计算阵列连接输出端连接可重构处理器,输出端连接可重构处理器通过系统总线与微处理器连接。该系统及方法针对SM4?128加密算法,通过将多轮迭代在可重构处理器中部分展开和中间结果数据缓存的方式进行优化和加速。
-
公开(公告)号:CN105912501B
公开(公告)日:2018-11-06
申请号:CN201610299248.1
申请日:2016-05-06
Applicant: 东南大学—无锡集成电路技术研究所
Abstract: 本发明公开了一种基于大规模粗粒度可重构处理器的SM4‑128加密算法实现方法及系统,该系统包括可重构处理器、微处理器、系统总线;所述可重构计算阵列包括可重构计算阵列块,可重构计算阵列块包括可重构阵列运算行、写端口运算行选择器、读端口运算行选择器;所述微处理器通过系统总线分别与配置控制模块的配置与控制接口,可重构处理器的输入先入先出寄存器组连接,所述输入先入先出寄存器组连接可重构计算阵列,可重构计算阵列连接输出端连接可重构处理器,输出端连接可重构处理器通过系统总线与微处理器连接。该系统及方法针对SM4‑128加密算法,通过将多轮迭代在可重构处理器中部分展开和中间结果数据缓存的方式进行优化和加速。
-
公开(公告)号:CN105843774B
公开(公告)日:2018-10-02
申请号:CN201610170062.6
申请日:2016-03-23
Applicant: 东南大学—无锡集成电路技术研究所
Abstract: 本发明公开了一种动态多模式可配的可重构计算单元结构,应用于可重构处理器系统中。可重构处理器系统主要包括三部分:数据模块、配置模块和可重构阵列。该可重构处理器包含四个可重构阵列,每个可重构计算阵列包含48个同构计算单元。每个计算单元之间的路由结构根据配置信息实现,实现同一可重构阵列中加、减、乘、除并行执行;相较于传统的可重构计算单元结构,该结构通过精细化配置,可以高效地实现加、减、乘、除四种运算;面向不同算子,可将阵列中计算单元进行组合,从而高效地实现多种不同算法,提高了可重构处理器系统的吞吐率、灵活性和计算效率。
-
-
-
-
-
-
-
-
-