[发明专利]共享装置的使用方法及资源共享系统有效
申请号: | 201610027306.5 | 申请日: | 2016-01-15 |
公开(公告)号: | CN106919453B | 公开(公告)日: | 2020-06-16 |
发明(设计)人: | 张明建;洪志远 | 申请(专利权)人: | 纬颖科技服务股份有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京嘉和天工知识产权代理事务所(普通合伙) 11269 | 代理人: | 严慎;王维 |
地址: | 中国台湾新北市汐*** | 国省代码: | 台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 共享 装置 使用方法 资源共享 系统 | ||
一种共享装置的使用方法及资源共享系统。仲裁者节点依据各处理器的识别信息设定各个处理器的初始权重值。仲裁者节点基于各处理器所属的群组以及各处理器所记录的状态诊断码,来计算出各个处理器的优先权分数,以建立优先权顺序。当仲裁者节点同时接收到两个或两个以上处理器各自所传送的申请共享装置的使用权限的要求时,依据优先权顺序决定其中一个处理器具有共享装置的使用权限。
技术领域
本发明涉及一种资源共享机制,且特别涉及一种可避免竞争情况(RaceCondition)的共享装置的使用方法及资源共享系统。
背景技术
一般而言,当资源被两个或以上的处理器同时存取时,会造成数据不完整或是无法同步的情形称之为竞争情况,尤其在处理器越多或是数据量越大的时候,问题产生的机率也就相对提高。因此必须使用传输保护机制来避免发生上述问题。其中仲裁者机制是普遍应用解决此问题的方法。
一般仲裁者机制是由一个作为仲裁者的处理器来给予权限标记,拥有标记的处理器则拥有存取共享资源的权力。仲裁者会依照处理器的申请顺序,来订定存取排程,并且根据优先权顺序来避免相互竞争的发生。然而,现有的仲裁者机制存在有下述缺点。
(1)仅针对处理器端与储存装置端进行监控,缺乏对仲裁者的监控机制。(2)无法因应不同的处理器来动态调整优先权顺序。即,由于每个处理器内部设定与固件不可能完全相同,并且对于储存装置的存取行为也不尽相同,无法对各处理器使用同一套判断标准来衡量优先权顺序。(3)在原先的仲裁者失去行为能力或是被关机时,只会依照已定义好的优先权顺序来进行递补,而在缺乏对仲裁者的监控机制以及无法动态调整优先权顺序的情况下,难以保证选出一个稳定且合适的新仲裁者。倘若选出的新仲裁者依旧传输效率不佳、时常当机,整个系统架构就会显得不稳且易出状况,甚至又需再更换一次仲裁者,造成整个仲裁者架构耗费太多时间在更换仲裁者,效率不彰。
发明内容
本发明提供一种共享装置的使用方法及资源共享系统,可解决多个处理器同时存取共享装置所产生的竞争情况(Race Condition)。
本发明的共享装置的使用方法,包括:由仲裁者节点建立优先权顺序,当仲裁者节点同时接收到两个或两个以上处理器各自所传送的申请共享装置的使用权限的要求时,依据优先权顺序决定其中一个处理器具有共享装置的使用权限。在此,共享装置提供给多个处理器来使用,并且以其中一个处理器作为仲裁者节点。上述由仲裁者节点建立优先权顺序包括:依据各处理器的识别信息,并设定各个处理器的初始权重值;获得各处理器的状态诊断信息,其中状态诊断信息代表各处理器分别与仲裁者节点及共享装置之间的传输状态,而状态诊断信息包括一个或多个状态诊断码,且一个状态诊断码对应至一个状态权重值;对每一个处理器,基于其所对应的初始权重值、以及所包括的一个或多个状态诊断码对应的状态权重值,计算出各个处理器的优先权分数,以建立优先权顺序。
本发明的资源共享系统,包括多个处理器以及共享装置。共享装置耦接至上述处理器,提供给上述处理器来使用。以其中一个处理器作为仲裁者节点,并且由仲裁者节点建立优先权顺序,包括:依据各处理器的识别信息设定各处理器的初始权重值;获得各处理器的状态诊断信息,其中状态诊断信息代表各处理器分别与仲裁者节点及共享装置之间的传输状态,状态诊断信息包括一个或多个状态诊断码,且一个状态诊断码对应至一个状态权重值;以及对各处理器,基于其所对应的初始权重值、以及所包括的所有状态诊断码的状态权重值,计算出各个处理器的优先权分数,以建立优先权顺序。并且,当仲裁者节点同时接收到两个或两个以上处理器各自所传送的申请共享装置的使用权限的要求时,依据优先权顺序决定其中一个处理器具有共享装置的使用权限。
基于上述,利用每个处理器分别与仲裁者节点及共享装置之间的传输状态,并且配合各个处理器的特性来决定优先权顺序。据此,能够因不同处理器而给予适合的判断依据,做出一个适合整个资源共享系统的优先权顺序。通过上述方法可避免在多个处理器同时进行存取而发生竞争进而导致数据不完整,并且解决了存取效率与递补优先顺序的问题。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于纬颖科技服务股份有限公司,未经纬颖科技服务股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610027306.5/2.html,转载请声明来源钻瓜专利网。