【技术实现步骤摘要】
本专利技术涉及处理器,尤其涉及一种多线程仲裁方法及装置。
技术介绍
1、现代高性能cpu(central processing unit)通常会采用同时多线程(simultaneous multithreading,smt)技术来提高执行单元的利用率,从而提升cpu的运行效率。具体地,采用同时多线程技术的cpu支持多于一个线程的指令同时在任意指定的流水线阶段中同时执行,当一个线程需要停顿时,其余线程此时仍然可以发射到执行部件,因此采用同时多线程技术可以极大地提升cpu的运行效率。
2、在现代高性能cpu中,根据需求和应用场景的不同,线程数、执行单元的种类和数量也不同,cpu需要根据线程、执行单元的种类和数量、以及给定的同时多线程仲裁算法进行设计。然而,现有的同时多线程仲裁算法均较为复杂,导致基于现有的同时多线程仲裁算法所设计的cpu需要消耗更多的硬件资源,并且现有的同时多线程仲裁算法不支持用户优先级配置,具有一定的应用局限。
技术实现思路
1、为解决上述现有技术中存在的部分或全
...【技术保护点】
1.一种多线程仲裁方法,其特征在于,所述方法包括:
2.根据权利要求1所述的多线程仲裁方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的多线程仲裁方法,其特征在于,对用户划分的低优先级级别中的每个线程设置一个配对的计数器,当线程发出仲裁请求且没有赢得仲裁时,使线程配对的计数器的数值累加一个给定数值,当线程发出仲裁请求且赢得仲裁时,将线程配对的计数器复位,当计数器的数值达到设定值时,将对应的线程划分为高优先级级别,当线程发出仲裁请求且赢得仲裁时,将线程重新划分为低优先级级别。
4.根据权利要求3所述的多线程仲裁方法,其特征在
...【技术特征摘要】
1.一种多线程仲裁方法,其特征在于,所述方法包括:
2.根据权利要求1所述的多线程仲裁方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的多线程仲裁方法,其特征在于,对用户划分的低优先级级别中的每个线程设置一个配对的计数器,当线程发出仲裁请求且没有赢得仲裁时,使线程配对的计数器的数值累加一个给定数值,当线程发出仲裁请求且赢得仲裁时,将线程配对的计数器复位,当计数器的数值达到设定值时,将对应的线程划分为高优先级级别,当线程发出仲裁请求且赢得仲裁时,将线程重新...
【专利技术属性】
技术研发人员:孙明达,张光达,赵夏,高明玉,鲍道川,黄成龙,
申请(专利权)人:中国人民解放军军事科学院国防科技创新研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。