【技术实现步骤摘要】
本专利技术涉及计算机领域,特别是涉及一种硬件信号量装置和多核系统。
技术介绍
1、信号量(semaphore),也被称为信号灯,是在多线程环境下使用的一种设施,是可以用来保证两个或多个关键代码段不被并发调用。在进入一个关键代码段之前,线程必须获取一个信号量;一旦该关键代码段完成了,那么该线程必须释放信号量。其它想进入该关键代码段的线程必须等待直到第一个线程释放信号量。
2、现在的多核系统中,可以采用硬件信号量的方法来完成核间通信。目前的硬件信号量中,只有互斥型信号量,互斥型信号量只支持中断一种工作模式,工作模式单一,不够灵活。
3、因此,如何解决上述技术问题应是本领域技术人员重点关注的。
技术实现思路
1、本专利技术的目的是提供一种硬件信号量装置和多核系统,互斥型信号量具有三种工作模式,工作种类多样,可以灵活选择工作模式。
2、为解决上述技术问题,本专利技术提供一种硬件信号量装置,包括:
3、互斥型信号量模组,用于当互斥型信号量工作在轮询模式
...【技术保护点】
1.一种硬件信号量装置,其特征在于,包括:
2.如权利要求1所述的硬件信号量装置,其特征在于,当所述互斥型信号量模组的数量在两个以上时,还包括:
3.如权利要求2所述的硬件信号量装置,其特征在于,所述消息管理模组包括消息生成子模组和发送子模组;
4.如权利要求3所述的硬件信号量装置,其特征在于,所述消息生成子模组中包括用于存储所述第一消息的消息缓冲区,当所述消息缓冲区中第一消息数量达到预设阈值时,发送所述第一消息至所述发送子模块。
5.如权利要求3所述的硬件信号量装置,其特征在于,所述发送子模组还用于发送第一反馈信号至所
...【技术特征摘要】
1.一种硬件信号量装置,其特征在于,包括:
2.如权利要求1所述的硬件信号量装置,其特征在于,当所述互斥型信号量模组的数量在两个以上时,还包括:
3.如权利要求2所述的硬件信号量装置,其特征在于,所述消息管理模组包括消息生成子模组和发送子模组;
4.如权利要求3所述的硬件信号量装置,其特征在于,所述消息生成子模组中包括用于存储所述第一消息的消息缓冲区,当所述消息缓冲区中第一消息数量达到预设阈值时,发送所述第一消息至所述发送子模块。
5.如权利要求3所述的硬件信号量装置,其特征在于,所述发送子模组还用于发送第一反馈信号至所述消息生成子模组;所述消息生成子模组包括计数器;所述计数器与核一一对应;
6.如权利要求5所述的硬件信号量装置,其特征在于,当所述计数器得到的新的第一计数值等于核中可存储第一消息的最大数量,且所述发送子模组向核再次...
【专利技术属性】
技术研发人员:樊志斌,杨海波,罗兰,
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。