CN101145113A - 一种多线程访问间接寄存器的调度方法 - Google Patents
一种多线程访问间接寄存器的调度方法 Download PDFInfo
- Publication number
- CN101145113A CN101145113A CNA200710149864XA CN200710149864A CN101145113A CN 101145113 A CN101145113 A CN 101145113A CN A200710149864X A CNA200710149864X A CN A200710149864XA CN 200710149864 A CN200710149864 A CN 200710149864A CN 101145113 A CN101145113 A CN 101145113A
- Authority
- CN
- China
- Prior art keywords
- register
- jump
- task
- indirect
- data register
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 31
- 238000004891 communication Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 1
Images
Landscapes
- Executing Machine-Instructions (AREA)
Abstract
本发明公开了一种多线程访问间接寄存器的调度方法,基于优先级的抢占方式来调度任务,由对数据寄存器以及控制寄存器的操作来控制对所述间接寄存器的访问,其中,在访问间接寄存器的当前优先级任务被优先级更高的任务抢占时,首先暂停当前优先级任务,并对当前优先级任务操作下的数据寄存器的值进行保存,再调度所述数据寄存器以及控制寄存器对所述优先级更高的任务进行操作;当所述优先级更高的任务完成后,将之前保存的数据寄存器的值重新写入数据寄存器,恢复数据寄存器环境,然后继续完成对之前中断的任务的操作。采用本发明所述方法,可以避免多线程访问性能间接寄存器出现的硬件操作与软件操作不一致的情况。
Description
技术领域
本发明涉及光传输领域,提出了一种多线程访问间接寄存器的调度方法。
背景技术
光传输在现代通信中的占有非常重要的地位,随着通信技术的发展,光通信设备功能越来越强大,相对的商用芯片功能也越来越复杂,但是由于硬件资源的有限,很多商用芯片采用了大量的间接寄存器读写方式以节约资源,这却给嵌入式软件系统埋下了炸弹。这里说明一下间接寄存器的读写方式,以PMC的芯片为例,间接寄存器的读写操作需要控制两类寄存器,一类是控制寄存器,一类是数据寄存器,在控制寄存器里面有三种控制操作,第一种是读/写方式的控制操作,第二种是间接地址内容的控制操作,第三种是当前从间接地址内容里面读/写内容是否完成的判断控制操作。
目前SDH设备基本都是采用嵌入式系统来开发应用软件了,嵌入式操作系统为我们提供了基本的任务调度方式.即采用基于优先级的抢占式方式来调度任务,就会引发一个问题。以两个任务为例,低优先级任务在正在操作数据寄存器时,高优先级任务抢占了CPU,重新操作了一次控制寄存器和数据寄存器,然后再将CPU资源交还给低优先级任务,继续操作数据寄存器,从软件角度来说没有任何问题,但是从硬件角度就产生问题了,由于控制寄存器的内容发生了改变,此时的数据寄存器内容并不是之前低优先级任务所需要的数据寄存器内容了。
现有技术解决该问题的做法是:使用信号量保存高低优先级任务读写的顺序,才能解决该问题,但是引进的信号量可以同时供高低优先级任务使用,极不安全。
发明内容
本发明要解决的技术问题是提供一种多线程访问间接寄存器的调度方法,利用寄存器本身的原理性,在不使用信号量的前提下加以处理,可以保证多线程访问间接寄存器不会访问错误。
为了解决上述问题,本发明提供了一种多线程访问间接寄存器的调度方法,基于优先级的抢占方式来调度任务,由对数据寄存器以及控制寄存器的操作来控制对所述间接寄存器的访问,其中,在访问间接寄存器的当前优先级任务被优先级更高的任务抢占时,首先暂停当前优先级任务,并对当前优先级任务操作下的数据寄存器的值进行保存,再调度所述数据寄存器以及控制寄存器对所述优先级更高的任务进行操作;当所述优先级更高的任务完成后,将之前保存的数据寄存器的值重新写入数据寄存器,恢复数据寄存器环境,然后继续完成对之前中断的任务的操作;
进一步的,本发明所述的方法,其中,操作所述控制寄存器,选择操作模式以及间接地址;
进一步的,本发明所述的方法,其中,所述操作模式,包括:读操作与写操作;
进一步的,本发明所述的方法,其中,对所述间接寄存器设置延时标记位,读取该延时标记位为假时,说明所述间接寄存器被一任务占据,硬件操作在进行中;读取该延时标记位为真时,说明所述间接寄存器硬件操作中断,当前任务暂停或完成;
进一步的,本发明所述的方法,其中,多线程访问间接寄存器中,对当前优先级任务的读操作,包括以下步骤:
(1a)操作控制寄存器,选择操作模式为读操作、以及正确的间接地址;
(2a)读取间接寄存器延时标记位,如果为假,则跳转步骤(3a);如果为真,则跳转步骤(4a);
(3a)如果读取的次数小于阀值,则跳转步骤(2a);如果大于阀值,则跳转步骤(5a);
(4a)操作数据寄存器,读出值;
(5a)当前优先级任务的读操作结束;
进一步的,本发明所述的方法,其中,多线程访问间接寄存器中,优先级更高的任务抢占当前优先级任务,执行读操作,包括以下步骤:
(1b)读取间接寄存器延时标记位,如果为假,则跳转步骤(2b);如果为真,则跳转步骤(3b);
(2b)如果读取的次数小于阀值,则跳转步骤(1b);如果大于阀值,则跳转步骤(9b);
(3b)将数据寄存器的值进行保存;
(4b)操作控制寄存器,选择操作模式为读操作、以及正确的间接地址:
(5b)读取间接寄存器延时标记位,如果为假,则跳转步骤(6b);如果为真,则跳转步骤(7b);
(6b)如果读取的次数小于阀值,则跳转步骤(5b);如果大于阀值,则跳转步骤(9b);
(7b)操作数据寄存器,读出值;
(8b)恢复数据寄存器环境,将之前保存的数据寄存器的值重新写入数据寄存器;
(9b)优先级更高的任务的读操作结束;
进一步的,本发明所述的方法,其中,多线程访问间接寄存器中,当前优先级任务的写操作,包括以下步骤:
(1c)操作数据寄存器,写值;
(2c)操作控制寄存器,选择操作模式为写操作,以及正确的间接地址:
(3c)读取间接寄存器延时标记位,如果为假,则跳转步骤(4c);如果为真,则跳转步骤(5c);
(4c)如果读取的次数小于阀值,则跳转步骤(3c);如果大于阀值,则跳转步骤(5c);
(5c)当前优先级任务的写操作结束;
进一步的,本发明所述的方法,其中,多线程访问间接寄存器中,优先级更高的任务抢占当前优先级任务,执行写操作,包括以下步骤:
(1d)读取间接寄存器延时标记位,如果为假,则跳转步骤(2d);如果为真,则跳转步骤(3d);
(2d)如果读取的次数小于阀值,则跳转步骤(1d);如果大于阀值,则跳转步骤(9d);
(3d)将数据寄存器的值进行保存;
(4d)操作数据寄存器,写值;
(5d)操作控制寄存器,选择操作模式为写操作、以及正确的间接地址:
(6d)读取间接寄存器延时标记位,如果为假,则跳转步骤(7d);如果为真,则跳转步骤(8d);
(7d)如果读取的次数小于阀值,则跳转步骤(6d);如果大于阀值;则跳转步骤(9d);
(8d)恢复数据寄存器环境,将之前保存的数据寄存器的值重新写入数据寄存器;
(9d)优先级更高的任务的写操作结束。
采用本发明所述方法,与现有技术相比,采用本发明所述方法,可以避免多线程访问性能间接寄存器出现的硬件操作与软件操作不一致的情况。
附图说明
图1是本发明实施例中低优先级任务访问性能间接寄存器的读操作流程图;
图2是本发明实施例中低优先级任务访问性能间接寄存器的写操作流程图;
图3是本发明实施例中高优先级任务访问性能间接寄存器的读操作流程图;
图4是本发明实施例中高优先级任务访问性能间接寄存器的写操作流程图。
具体实施方式
本发明为了解决传统技术方案存在的弊端,通过以下具体实施例进一步阐述本发明所述的一种多线程访问间接寄存器的调度方法,以下对具体实施方式进行详细描述,但不作为对本发明的限定。
如图1所示,为本发明实施例中低优先级任务访问性能间接寄存器的读操作流程图。多线程访问间接寄存器中,低优先级任务的读操作,包括以下步骤:
步骤100,低优先级任务的读操作开始;
步骤101,操作控制寄存器,选择操作模式为读操作、以及正确的间接地址;
步骤102,读取间接寄存器延时标记位,如果为假,则跳转步骤103;如果为真,则跳转步骤104;
步骤103,如果读取的次数小于阀值P,则跳转步骤102;如果大于阀值P,则跳转步骤105;
步骤104,操作数据寄存器,读出值;
步骤105,低优先级任务的读操作结束。
如图2所示,是本发明实施例中低优先级任务访问性能间接寄存器的写操作流程图。多线程访问间接寄存器中,低优先级任务的写操作,包括以下步骤:
步骤200,低优先级任务的写操作开始;
步骤201,操作数据寄存器,写值;
步骤202,操作控制寄存器,选择操作模式为写操作,以及正确的间接地址;
步骤203,读取间接寄存器延时标记位,如果为假,则跳转步骤204;如果为真,则跳转步骤205;
步骤204,如果读取的次数小于阀值P,则跳转步骤203;如果大于阀值P,则跳转步骤205;
步骤205,低优先级任务的写操作结束。
如图3所示,为本发明实施例中高优先级任务访问性能间接寄存器的读操作流程图。多线程访问间接寄存器中,高优先级任务抢占低优先级任务,执行读操作,包括以下步骤:
步骤300,高优先级任务的读操作开始;
步骤301,读取间接寄存器延时标记位,如果为假,则跳转步骤302;如果为真,则跳转步骤303;
步骤302,如果读取的次数小于阀值P,则跳转步骤301;如果大于阀值P,则跳转步骤309;
步骤303,保存数据寄存器值到一中间量;
步骤304,操作控制寄存器,选择操作模式为读操作、以及正确的间接地址;
步骤305,读取间接寄存器延时标记位,如果为假,则跳转步骤306;如果为真,则跳转步骤307;
步骤306,如果读取的次数小于阀值P,则跳转步骤305;如果大于阀值P,则跳转步骤309;
步骤307,操作数据寄存器,读出值;
步骤308,恢复数据寄存器环境,将该中间量的值写入数据寄存器;
步骤309,高优先级任务的读操作结束。
如图4所示,是本发明实施例中高优先级任务访问性能间接寄存器的写操作流程图。多线程访问间接寄存器中,高优先级任务抢占低优先级任务,执行写操作,包括以下步骤:
步骤400,高优先级任务的写操作开始;
步骤401,读取间接寄存器延时标记位,如果为假,则跳转步骤402;如果为真,则跳转步骤403;
步骤402,如果读取的次数小于阀值P,则跳转步骤401;如果大于阀值P,则跳转步骤409;
步骤403,保存控制数据寄存器值到一中间量;
步骤404,操作数据寄存器,写值;
步骤405,操作控制寄存器,选择操作模式为写操作、以及正确的间接地址;
步骤406,读取间接寄存器延时标记位,如果为假,则跳转步骤407;如果为真,则跳转步骤408;
步骤407,如果读取的次数小于阀值P,则跳转步骤406;如果大于阀值P;则跳转步骤409;
步骤408,恢复数据寄存器环境,将该中间量的值写入数据寄存器;
步骤409,高优先级任务的写操作结束。
假设A性能和B性能分别在不同的间接寄存器中,但共用一组控制寄存器和数据寄存器。并且A性能要在的优先级任务a中读取,B性能要在高优先级任务b中读取,并且在a任务中读取A性能的时候,当刚操作完控制寄存器的时候,被b任务抢占资源优先读取B性能。
操作如下:
第一步:在a任务中,操作控制寄存器。
第二步:此时任务a被任务b抢占。
第三步:任务b读取延时标记位为假(a任务的读取A性能的硬件操作还在继续)。
第四步:任务b再次读取延时标记位为真。
第五步:任务b保存数据寄存器的值到m_dwRegValue。
第六步:任务b操作控制寄存器,准备读取B性能。
第七步:任务b读取延时标记为真。
第八步:任务b操作数据寄存器,读取B性能。
第九步:任务b恢复数据寄存器的值为m_dwRegValue。
第十步:任务b查询B性能结束,交还CPU给任务a。
第十一步:任务a读取延时标记位为真。
第十二步:任务a操作数据寄存器,读取A性能。
第十三步:任务a查询A性能结束。
假设A数据和B数据分别将被写入不同的间接寄存器中,但写入过程要共用一组控制寄存器和数据寄存器。A数据要在的优先级任务a中写入,B数据要在高优先级任务b中写入,并且在a任务中写入A数据的时候,当刚操作完控制寄存器的时候,被b任务抢占资源优先写入B数据。
操作如下:
第一步:在a任务中,操作控制寄存器。
第二步:此时任务a被任务b抢占。
第三步:任务b读取延时标记位为假(a任务的写入A数据的硬件操作还在继续)。
第四步:任务b再次读取延时标记位为真。
第五步:任务b保存数据寄存器的值到m_dwRegValue。
第六步:任务b操作控制寄存器,准备写入B数据。
第七步:任务b读取延时标记为真。
第八步:任务b操作数据寄存器,写入B数据。
第九步:任务b恢复数据寄存器的值为m_dwRegValue。
第十步:任务b写入B数据结束,交还CPU给任务a。
第十一步:任务a读取延时标记位为真。
第十二步:任务a操作数据寄存器,写入A数据。
第十三步:任务a写入A数据结束。
当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员可根据本发明做出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
Claims (8)
1.一种多线程访问间接寄存器的调度方法,基于优先级的抢占方式来调度任务,由对数据寄存器以及控制寄存器的操作来控制对所述间接寄存器的访问,其特征在于,在访问间接寄存器的当前优先级任务被优先级更高的任务抢占时,首先暂停当前优先级任务,并对当前优先级任务操作下的数据寄存器的值进行保存,再调度所述数据寄存器以及控制寄存器对所述优先级更高的任务进行操作;当所述优先级更高的任务完成后,将之前保存的数据寄存器的值重新写入数据寄存器,恢复数据寄存器环境,然后继续完成对之前中断的任务的操作。
2.如权利要求1所述的方法,其特征在于,操作所述控制寄存器,选择操作模式以及间接地址。
3.如权利要求2所述的方法,其特征在于,所述操作模式,包括:读操作与写操作。
4.如权利要求3所述的方法,其特征在于,对所述间接寄存器设置延时标记位,读取该延时标记位为假时,说明所述间接寄存器被一任务占据,硬件操作在进行中;读取该延时标记位为真时,说明所述间接寄存器硬件操作中断,当前任务暂停或完成。
5.如权利要求4所述的方法,其特征在于,多线程访问间接寄存器中,对当前优先级任务的读操作,包括以下步骤:
(1a)操作控制寄存器,选择操作模式为读操作、以及正确的间接地址;
(2a)读取间接寄存器延时标记位,如果为假,则跳转步骤(3a);如果为真,则跳转步骤(4a);
(3a)如果读取的次数小于阀值,则跳转步骤(2a);如果大于阀值,则跳转步骤(5a);
(4a)操作数据寄存器,读出值;
(5a)当前优先级任务的读操作结束。
6.如权利要求4所述的方法,其特征在于,多线程访问间接寄存器中,优先级更高的任务抢占当前优先级任务,执行读操作,包括以下步骤:
(1b)读取间接寄存器延时标记位,如果为假,则跳转步骤(2b);如果为真,则跳转步骤(3b);
(2b)如果读取的次数小于阀值,则跳转步骤(1b);如果大于阀值,则跳转步骤(9b);
(3b)将数据寄存器的值进行保存;
(4b)操作控制寄存器,选择操作模式为读操作、以及正确的间接地址;
(5b)读取间接寄存器延时标记位,如果为假,则跳转步骤(6b);如果为真,则跳转步骤(7b);
(6b)如果读取的次数小于阀值,则跳转步骤(5b);如果大于阀值,则跳转步骤(9b);
(7b)操作数据寄存器,读出值;
(8b)恢复数据寄存器环境,将之前保存的数据寄存器的值重新写入数据寄存器;
(9b)优先级更高的任务的读操作结束。
7.如权利要求4所述的方法,其特征在于,多线程访问间接寄存器中,当前优先级任务的写操作,包括以下步骤:
(1c)操作数据寄存器,写值;
(2c)操作控制寄存器,选择操作模式为写操作,以及正确的间接地址;
(3c)读取间接寄存器延时标记位,如果为假,则跳转步骤(4c);如果为真,则跳转步骤(5c);
(4c)如果读取的次数小于阀值,则跳转步骤(3c);如果大于阀值,则跳转步骤(5c);
(5c)当前优先级任务的写操作结束。
8.如权利要求4所述的方法,其特征在于,多线程访问间接寄存器中,优先级更高的任务抢占当前优先级任务,执行写操作,包括以下步骤:
(1d)读取间接寄存器延时标记位,如果为假,则跳转步骤(2d);如果为真,则跳转步骤(3d);
(2d)如果读取的次数小于阀值,则跳转步骤(1d);如果大于阀值,则跳转步骤(9d);
(3d)将数据寄存器的值进行保存;
(4d)操作数据寄存器,写值;
(5d)操作控制寄存器,选择操作模式为写操作、以及正确的间接地址;
(6d)读取间接寄存器延时标记位,如果为假,则跳转步骤(7d);如果为真,则跳转步骤(8d);
(7d)如果读取的次数小于阀值,则跳转步骤(6d);如果大于阀值;则跳转步骤(9d);
(8d)恢复数据寄存器环境,将之前保存的数据寄存器的值重新写入数据寄存器;
(9d)优先级更高的任务的写操作结束。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB200710149864XA CN100530111C (zh) | 2007-09-10 | 2007-09-10 | 一种多线程访问间接寄存器的调度方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB200710149864XA CN100530111C (zh) | 2007-09-10 | 2007-09-10 | 一种多线程访问间接寄存器的调度方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101145113A true CN101145113A (zh) | 2008-03-19 |
CN100530111C CN100530111C (zh) | 2009-08-19 |
Family
ID=39207651
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB200710149864XA Expired - Fee Related CN100530111C (zh) | 2007-09-10 | 2007-09-10 | 一种多线程访问间接寄存器的调度方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100530111C (zh) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102047225A (zh) * | 2008-06-02 | 2011-05-04 | 松下电器产业株式会社 | 优先级控制装置以及优先级控制方法 |
CN102207890A (zh) * | 2011-05-27 | 2011-10-05 | 苏州阔地网络科技有限公司 | 一种任务信息处理方法及调度控制处理装置 |
CN101625887B (zh) * | 2009-08-14 | 2011-11-02 | 西北工业大学 | 访存请求调度装置以及用该装置进行访存请求调度的方法 |
CN101321030B (zh) * | 2008-07-09 | 2012-04-04 | 中兴通讯股份有限公司 | 写使能控制方法和装置 |
CN102939596A (zh) * | 2010-06-08 | 2013-02-20 | 超威半导体公司 | 用于多核处理器的多线程应用识别存储器调度方案 |
CN104636205A (zh) * | 2014-12-26 | 2015-05-20 | 北京奇艺世纪科技有限公司 | 一种任务抢占的方法和装置 |
WO2017036101A1 (zh) * | 2015-08-28 | 2017-03-09 | 青岛海信宽带多媒体技术有限公司 | 一种更新寄存器的方法及装置 |
CN106775988A (zh) * | 2016-12-30 | 2017-05-31 | 广东欧珀移动通信有限公司 | 一种数据处理方法及设备 |
CN103699437B (zh) * | 2013-12-20 | 2017-06-06 | 华为技术有限公司 | 一种资源调度方法及设备 |
CN111913790A (zh) * | 2020-07-03 | 2020-11-10 | 佛山市顺德区美的洗涤电器制造有限公司 | 任务调度方法、装置、家用电器和计算机可读存储介质 |
CN112068945A (zh) * | 2020-09-16 | 2020-12-11 | 厦门势拓御能科技有限公司 | 一种优化嵌入式系统中优先级反转方法 |
-
2007
- 2007-09-10 CN CNB200710149864XA patent/CN100530111C/zh not_active Expired - Fee Related
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102047225B (zh) * | 2008-06-02 | 2013-10-16 | 松下电器产业株式会社 | 优先级控制装置以及优先级控制方法 |
CN102047225A (zh) * | 2008-06-02 | 2011-05-04 | 松下电器产业株式会社 | 优先级控制装置以及优先级控制方法 |
CN101321030B (zh) * | 2008-07-09 | 2012-04-04 | 中兴通讯股份有限公司 | 写使能控制方法和装置 |
CN101625887B (zh) * | 2009-08-14 | 2011-11-02 | 西北工业大学 | 访存请求调度装置以及用该装置进行访存请求调度的方法 |
CN102939596A (zh) * | 2010-06-08 | 2013-02-20 | 超威半导体公司 | 用于多核处理器的多线程应用识别存储器调度方案 |
CN102939596B (zh) * | 2010-06-08 | 2016-03-23 | 超威半导体公司 | 用于多核处理器的多线程应用识别存储器调度方案 |
CN102207890A (zh) * | 2011-05-27 | 2011-10-05 | 苏州阔地网络科技有限公司 | 一种任务信息处理方法及调度控制处理装置 |
CN103699437B (zh) * | 2013-12-20 | 2017-06-06 | 华为技术有限公司 | 一种资源调度方法及设备 |
CN104636205A (zh) * | 2014-12-26 | 2015-05-20 | 北京奇艺世纪科技有限公司 | 一种任务抢占的方法和装置 |
CN104636205B (zh) * | 2014-12-26 | 2019-02-05 | 北京奇艺世纪科技有限公司 | 一种任务抢占的方法和装置 |
WO2017036101A1 (zh) * | 2015-08-28 | 2017-03-09 | 青岛海信宽带多媒体技术有限公司 | 一种更新寄存器的方法及装置 |
CN106775988A (zh) * | 2016-12-30 | 2017-05-31 | 广东欧珀移动通信有限公司 | 一种数据处理方法及设备 |
CN111913790A (zh) * | 2020-07-03 | 2020-11-10 | 佛山市顺德区美的洗涤电器制造有限公司 | 任务调度方法、装置、家用电器和计算机可读存储介质 |
CN112068945A (zh) * | 2020-09-16 | 2020-12-11 | 厦门势拓御能科技有限公司 | 一种优化嵌入式系统中优先级反转方法 |
CN112068945B (zh) * | 2020-09-16 | 2024-05-31 | 厦门势拓御能科技有限公司 | 一种优化嵌入式系统中优先级反转方法 |
Also Published As
Publication number | Publication date |
---|---|
CN100530111C (zh) | 2009-08-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100530111C (zh) | 一种多线程访问间接寄存器的调度方法 | |
US9996394B2 (en) | Scheduling accelerator tasks on accelerators using graphs | |
CN103778013B (zh) | 一种多通道Nand Flash控制器及其控制方法 | |
CN101763289B (zh) | 一种基于共享内存的消息传递方法 | |
US20150186068A1 (en) | Command queuing using linked list queues | |
CN103744726B (zh) | 一种Windows系统实时扩展的两级调度方法 | |
US11436048B2 (en) | Method of managing task dependencies at runtime in a parallel computing system of a hardware processing system and a hardware acceleration processor | |
US20110072434A1 (en) | System, method and computer program product for scheduling a processing entity task | |
US11868780B2 (en) | Central processor-coprocessor synchronization | |
US20210019185A1 (en) | Compute task state encapsulation | |
CN103077132B (zh) | 一种高速缓存处理方法及协议处理器高速缓存控制单元 | |
WO2014133705A1 (en) | A method, apparatus, system for representing, specifying and using deadlines | |
WO2011020281A1 (zh) | 一种高效的内存池访问方法 | |
CN104461730B (zh) | 一种虚拟资源分配方法及装置 | |
CN104199730A (zh) | 一种基于同步i/o复用机制的单线程多任务处理方法 | |
CN101689124A (zh) | 用于多线程处理器的线程去加重指令 | |
CN107797848A (zh) | 进程调度方法、装置和主机设备 | |
CN103324599A (zh) | 处理器间通信方法与系统级芯片 | |
US9229716B2 (en) | Time-based task priority boost management using boost register values | |
CN111295641B (zh) | 使用宽度减小vliw处理器的vliw指令处理的系统和方法 | |
US11481250B2 (en) | Cooperative workgroup scheduling and context prefetching based on predicted modification of signal values | |
US11301304B2 (en) | Method and apparatus for managing kernel services in multi-core system | |
US10360652B2 (en) | Wavefront resource virtualization | |
US20220300322A1 (en) | Cascading of Graph Streaming Processors | |
CN112767978B (zh) | 一种ddr命令调度方法、装置、设备及介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C41 | Transfer of patent application or patent right or utility model | ||
TR01 | Transfer of patent right |
Effective date of registration: 20151218 Address after: Yuhuatai District of Nanjing City, Jiangsu province 210012 Bauhinia Road No. 68 Patentee after: Nanjing Zhongxing New Software Co., Ltd. Address before: 518057 Nanshan District high tech Industrial Park, Guangdong, South Road, science and technology, ZTE building, legal department Patentee before: ZTE Corporation |
|
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20090819 Termination date: 20160910 |
|
CF01 | Termination of patent right due to non-payment of annual fee |