-
公开(公告)号:CN107506329B
公开(公告)日:2018-06-19
申请号:CN201710712367.X
申请日:2017-08-18
Applicant: 浙江大学
CPC classification number: Y02D10/12
Abstract: 本发明公开了一种自动支持循环迭代流水线的粗粒度可重构阵列及其配置方法,该系统包括流水线配置控制器、粗粒度算子mesh阵列、多级缓存系统,流水线配置控制器在配置码的控制下,用于完成流水线重构和运行时的迭代控制;mesh阵列在配置码的控制下,按照数据流图的定义,完成流水线中各环节的计算和数据交换;流水线存储器在配置码的控制下,按照数据流图的定义对流水线中变量进行读写控制,并完成数据迭代的控制。本发明所述支持自动循环迭代流水线的粗粒度可重构阵列及其配置方法,具有支持流水线类型多,流水线中的迭代环节采用硬件直接控制,与软件流水线相比具有配置时间短和能量开销低的优势,提高粗粒度可重构阵列执行流水线的速度和能量效率。
-
公开(公告)号:CN107506329A
公开(公告)日:2017-12-22
申请号:CN201710712367.X
申请日:2017-08-18
Applicant: 浙江大学
CPC classification number: Y02D10/12 , G06F15/7867 , G06F9/3826
Abstract: 本发明公开了一种自动支持循环迭代流水线的粗粒度可重构阵列及其配置方法,该系统包括流水线配置控制器、粗粒度算子mesh阵列、多级缓存系统,流水线配置控制器在配置码的控制下,用于完成流水线重构和运行时的迭代控制;mesh阵列在配置码的控制下,按照数据流图的定义,完成流水线中各环节的计算和数据交换;流水线存储器在配置码的控制下,按照数据流图的定义对流水线中变量进行读写控制,并完成数据迭代的控制。本发明所述支持自动循环迭代流水线的粗粒度可重构阵列及其配置方法,具有支持流水线类型多,流水线中的迭代环节采用硬件直接控制,与软件流水线相比具有配置时间短和能量开销低的优势,提高粗粒度可重构阵列执行流水线的速度和能量效率。
-
公开(公告)号:CN107590085B
公开(公告)日:2018-05-29
申请号:CN201710712378.8
申请日:2017-08-18
Applicant: 浙江大学
IPC: G06F12/0897 , G06F12/0871
Abstract: 本发明公开了一种具有多级缓存的动态可重构阵列数据通路及其控制方法,该系统包括4级缓存组成的多级缓存系统、多级缓存的重构控制模块、支持多级缓存的粗粒度算子mesh阵列和数据通路中的接口模块,其中:多级缓存系统在配置码的控制下,用于完成数据通路中的数据存储、数据交换和数据同步;多级缓存重构控制模块在配置码的控制下,完成mesh阵列读写读写变量和多级缓存地址之间的映射控制;粗粒度算子mesh阵列用于组成计算所用的环节,并在配置码的控制下,按照数据流图的定义对其读写变量进行控制。本发明所述可配置的具有多级缓存的动态可重构阵列数据通路及其方法,具有数据共享程度高,数据存储带宽大,可提高流水线和非流水线型的计算效率。
-
公开(公告)号:CN107590085A
公开(公告)日:2018-01-16
申请号:CN201710712378.8
申请日:2017-08-18
Applicant: 浙江大学
IPC: G06F12/0897 , G06F12/0871
Abstract: 本发明公开了一种具有多级缓存的动态可重构阵列数据通路及其控制方法,该系统包括4级缓存组成的多级缓存系统、多级缓存的重构控制模块、支持多级缓存的粗粒度算子mesh阵列和数据通路中的接口模块,其中:多级缓存系统在配置码的控制下,用于完成数据通路中的数据存储、数据交换和数据同步;多级缓存重构控制模块在配置码的控制下,完成mesh阵列读写读写变量和多级缓存地址之间的映射控制;粗粒度算子mesh阵列用于组成计算所用的环节,并在配置码的控制下,按照数据流图的定义对其读写变量进行控制。本发明所述可配置的具有多级缓存的动态可重构阵列数据通路及其方法,具有数据共享程度高,数据存储带宽大,可提高流水线和非流水线型的计算效率。
-
-
-