[发明专利]运算方法及运算装置在审
申请号: | 201910758787.0 | 申请日: | 2019-08-16 |
公开(公告)号: | CN110413399A | 公开(公告)日: | 2019-11-05 |
发明(设计)人: | 李振中;唐平;葛维;胡均浩;石玲宁 | 申请(专利权)人: | 紫光展锐(重庆)科技有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京林达刘知识产权代理事务所(普通合伙) 11277 | 代理人: | 刘新宇 |
地址: | 400000 重庆市*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 运算单元 小组 运算 运算装置 芯片 工作时钟信号 电压波动 降低功耗 时钟信号 顺序启动 芯片时钟 运算效率 跳变 集合 | ||
本公开涉及运算方法及运算装置,所述方法包括:将多个具有不同相位的时钟信号分别输入到多个运算单元小组中;按照预定顺序启动多个运算单元集合中的每个运算单元小组;在所有运算单元小组都启动完成后,利用所述多个运算单元小组进行运算。本公开通过将每个运算单元小组的工作时钟信号设置为不同相位,并按照预定顺序分步启动每个运算单元小组,可以确保芯片时钟跳变均匀,在工作时电压波动小,能极大的降低IR_Drop对芯片工作的影响,从而提高芯片的性能、降低功耗,对提高芯片的运算效率具有重要作用。
技术领域
本公开涉及计算机技术领域,尤其涉及一种运算方法及运算装置。
背景技术
随着半导体技术及计算机技术的不断发展,芯片的集成度越来越高,其算力越来越大,但是随之也带来了很多问题,例如,当大算力的芯片在进行运算时,很有可能产生电压突然下降或升高的IR_Drop现象,如果IR_Drop增大,将直接影响到芯片的性能、功耗等。
发明内容
有鉴于此,本公开提出了一种运算方法,所述方法包括:
将多个具有不同相位的时钟信号分别输入到多个运算单元小组中,其中,所述多个运算单元小组被划分为多个运算单元集合,每个运算单元集合中的运算单元小组依次串接,每个运算单元小组包括至少一个运算单元;
按照预定顺序启动多个运算单元集合中的每个运算单元小组;
在所有运算单元小组都启动完成后,利用所述多个运算单元小组进行运算。
在一种可能的实施方式中,所述按照预定顺序启动多个运算单元集合中的每个运算单元小组,包括:
同时启动每个运算单元集合中具有相同顺序的运算单元小组。
在一种可能的实施方式中,所述按照预定顺序启动多个运算单元集合中的每个运算单元小组,包括:
按照每个运算单元小组的连接顺序依次同时启动每个运算单元集合中的每个运算单元小组。
在一种可能的实施方式中,所述方法还包括:
对预设时钟信号进行多次延时,得到所述多个具有不同相位的时钟信号。
在一种可能的实施方式中,所述多个具有不同相位的时钟信号为M*N个,M、N为自然数,所述对预设时钟信号进行多次延时,包括:
对所述预设时钟信号进行M-1次延时,得到M个不同相位的延迟时钟信号;
对所述M个不同相位的延迟时钟信号分别进行N-1次延时,得到所述M*N个具有不同相位的时钟信号。
在一种可能的实施方式中,所述对预设时钟信号进行M-1次延时,得到M个不同相位的延迟时钟信号,包括:
通过M-1个延时器对所述预设时钟信号进行M-1次延时,得到所述M个不同相位的延迟时钟信号。
在一种可能的实施方式中,所述对所述M个不同相位的延迟时钟信号分别进行N-1次延时,得到所述M*N个具有不同相位的时钟信号,包括:
以流水线方式将所述M个不同相位的延迟时钟信号分别传递到M个运算单元集合的每个运算单元小组,以使得每个运算单元小组得到的时钟信号的相位不同。
根据本公开的另一方面,提出了一种运算装置,所述装置包括:
运算芯片,所述运算芯片包括多个运算单元小组,
控制芯片,所述控制芯片被配置为:
将多个具有不同相位的时钟信号分别输入到多个运算单元小组中,其中,所述多个运算单元小组被划分为多个运算单元集合,每个运算单元集合中的运算单元小组依次串接,每个运算单元小组包括至少一个运算单元;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于紫光展锐(重庆)科技有限公司,未经紫光展锐(重庆)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910758787.0/2.html,转载请声明来源钻瓜专利网。