[发明专利]一种可配置的硬件资源同步装置及方法在审
申请号: | 202210093438.3 | 申请日: | 2022-01-26 |
公开(公告)号: | CN114428649A | 公开(公告)日: | 2022-05-03 |
发明(设计)人: | 杨宇清;张其;陈亮 | 申请(专利权)人: | 上海燧原科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/48;G06F9/50 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 康欢欢 |
地址: | 201306 上海市浦东新区中国(上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 配置 硬件 资源 同步 装置 方法 | ||
1.一种可配置的硬件资源同步装置,其特征在于,包括:
同步信息接收单元,包括多个与线程一一对应的同步信息计数器;所述同步信息计数器用于接收外围至少一个主机告知的线程同步信息,并根据所述线程同步信息更新内部的计数值;
资源信息接收单元,用于接收所述主机注册的资源信息,并将每次注册的资源信息作为注册条目保存在资源等待列表中;其中每条注册的资源信息包括线程号、资源等待值、资源唤醒地址和待唤醒资源数据;每条注册的资源信息通过线程号与一个线程相关联;至少部分主机内包括至少一个资源;
扫描单元,用于每次主机在告知线程同步信息或注册资源信息后扫描所述资源等待列表,并获取扫描成功的注册条目所对应的资源等待值以及与所述资源信息相关联线程的同步信息计数器中的计数值;
比较器单元,用于接收所述扫描单元发送的扫描成功的资源信息所对应的资源等待值,以及与所述资源信息相关联线程的同步信息计数器中的计数值,并根据所述资源等待值和计数值判断所述资源信息所对应的资源在线程中的工作状态;
资源唤醒信息发射单元,用于在所述资源的工作状态切换为完成时,从资源等待列表中获取该资源的待唤醒资源数据和待唤醒资源地址,并根据待唤醒资源地址向资源的所属主机发送待唤醒资源数据,以从线程中释放所述资源。
2.根据权利要求1所述的可配置的硬件同步装置,其特征在于,还包括信息接收端和信息发送端;
所述信息接收端用于接收外围的主机发送的线程同步信息以及注册的资源信息,并将所述线程同步信息发送至对应的同步信息计数器,以及将所述资源信息发送至所述资源信息接收单元;
所述信息发送端用于接收所述资源唤醒信息发射单元发送的待唤醒资源数据,并将所述待唤醒资源数据发送至主机。
3.根据权利要求2所述的可配置的硬件同步装置,其特征在于,所述信息接收端还与外部控制单元连接,所述信息接收端还用于接收所述外部控制单元发送的第一初始化指令和第二初始化指令;所述同步信息计数器还用于根据所述第一初始化指令初始化内部的计数值;所述资源信息接收单元还用于根据所述第二初始化指令初始化所述资源等待列表,并将所述资源等待列表中的全部条目标记为无效条目。
4.根据权利要求1所述的可配置的硬件同步装置,其特征在于,所述主机内的资源包括运算器、数据搬运器和程序调度器中的至少一种;
资源信息接收单元还用于在将所述资源信息作为注册条目保存在资源等待列表中后,将所述注册条目标记为有效条目;以及用于在将资源从线程中释放后,将所述资源对应的注册条目标记为无效条目。
5.根据权利要求1所述的可配置的硬件同步装置,其特征在于,所述扫描单元与所述比较器单元连接;
所述扫描单元还用于对所述资源等待列表从始至末依次扫描,当扫描到的注册条目的状态有效时,将其资源等待值与对应线程号的计数值发送至比较器单元;当注册条目的状态无效时,跳过该注册条目继续扫描下一条注册条目;
所述比较器单元还用于在计数值大于或等于资源等待值时,将注册条目发送至资源唤醒信息发射单元。
6.根据权利要求5所述的可配置的硬件同步装置,其特征在于,
扫描单元还用于在完成扫描资源等待列表中所有条目后,判断在扫描过程中是否有主机告知计数器同步计数信息或注册资源信息,并在确定有主机在扫描过程中告知计数器同步计数信息或注册资源信息的情况下,继续对所述资源等待列表从始至末依次扫描。
7.根据权利要求1所述的可配置的硬件同步装置,其特征在于,主机的个数为多个,用于唤醒资源的主机包括所述资源的所属主机和/或所述资源的非所属主机。
8.根据权利要求1所述的可配置的硬件同步装置,其特征在于,还包括状态机控制单元,所述状态机控制单元用于控制同步信息接收单元、资源信息接收单元、扫描单元、比较器单元以及资源唤醒信息发射单元的工作状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海燧原科技有限公司,未经上海燧原科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210093438.3/1.html,转载请声明来源钻瓜专利网。