一种硬件信号量装置和多核系统制造方法及图纸

技术编号:39954851 阅读:23 留言:0更新日期:2024-01-08 23:35
本发明专利技术涉及计算机领域,公开了一种硬件信号量装置和多核系统,包括:互斥型信号量模组,用于当互斥型信号量工作在轮询模式、中断模式、消息模式时,将所述互斥型信号量对核的授权结果存储至与互斥型信号量对应的寄存器中;当所述互斥型信号量工作在消息模式时,还用于生成与所述互斥型信号量对应的第一请求信号,并发送所述第一请求信号至消息管理模组;所述消息管理模组,用于利用与所述第一请求信号对应的第一序号信息生成第一消息,并将所述第一消息写入对应的核的内存区;所述第一序号信息包括互斥型信号量序号和核序号。本发明专利技术中互斥型信号量有轮询模式、中断模式、消息模式三种工作模式,工作种类多样,可以灵活选择。

【技术实现步骤摘要】

本专利技术涉及计算机领域,特别是涉及一种硬件信号量装置和多核系统


技术介绍

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所述的硬件信号量装置,其特征在于,当所述计数器得到的新的第一计数值等于核中可存储第一消息的最大数量,且所述发送子模组向核再次...

【专利技术属性】
技术研发人员:樊志斌杨海波罗兰
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1