发明名称 一种动态可重构处理器
摘要 本申请提供了一种动态可重构处理器,包括:输入缓存器,用于缓存外部数据,将数据输出至第一计算路由单元;第一计算路由单元,用于接收输入缓存器的数据,并对数据进行运算处理,将运算结果数据输出至可重构阵列;可重构阵列,用于对输入数据进行运算操作,将运算结果数据输出至第三计算路由单元,所述可重构阵列包括:多个可重构单元,用于完成对输入数据的运算操作;多个第二计算路由单元,用于完成可重构单元间的数据连接,并对数据进行运算处理;所述处理器还包括:第三计算路由单元,用于接收可重构阵列的输出数据,对数据进行运算处理;输出缓存器,用于接收第三计算路由单元输出的结果数据,并将数据输出至外部装置。
申请公布号 CN102541809B 申请公布日期 2015.03.04
申请号 CN201110407463.6 申请日期 2011.12.08
申请人 清华大学 发明人 刘雷波;朱敏;王延升;邹于佳;杨军;曹鹏;时龙兴;尹首一;魏少军
分类号 G06F15/78(2006.01)I 主分类号 G06F15/78(2006.01)I
代理机构 北京润泽恒知识产权代理有限公司 11319 代理人 苏培华
主权项 一种动态可重构处理器,其特征在于,包括:输入缓存器,用于缓存外部数据,将数据输出至第一计算路由单元;第一计算路由单元,用于接收输入缓存器的数据,并对数据进行运算处理,将运算结果数据输出至可重构阵列;所述第一计算路由单元对数据进行的运算处理包括数据拼接和/或矩阵转置;可重构阵列,用于对输入数据进行运算操作,将运算结果数据输出至第三计算路由单元,所述可重构阵列包括:多个可重构单元,用于完成对输入数据的运算操作;多个第二计算路由单元,用于完成可重构单元间的数据连接,并对数据进行运算处理;所述第二计算路由单元对数据进行的运算处理包括逻辑运算和/或位运算;所述可重构单元按m行×n列的形式排列,每个第二计算路由单元对应一行可重构单元,其中,m和n为自然数;第三计算路由单元,用于接收可重构阵列的输出数据,对数据进行运算处理;所述第三计算路由单元对数据进行的运算处理包括数据拼接和/或矩阵转置;输出缓存器,用于接收第三计算路由单元输出的结果数据,并将数据输出至外部装置。
地址 100084 北京市海淀区清华园一号