一种面向MPSoC的多线程调度方法

    公开(公告)号:CN102193779A

    公开(公告)日:2011-09-21

    申请号:CN201110125262.7

    申请日:2011-05-16

    IPC分类号: G06F9/38 G06F9/46

    摘要: 本发明涉及一种面向MPSoC的多线程调度方法。其技术方案是:先将MPSoC上的多个处理器核按物理位置关系划分为处理器核组,相邻的处理器核划分到同一个处理器核组当中;再将属于同一个进程的线程划分到同一个线程组,然后依据处理器核组配置表对线程组进行调度,在同一个处理器核组内,采用分时调度或轮转调度算法对线程进行调度;最后进行线程调度优化,即将属于同一个进程的线程从繁忙的处理器核组迁移到空闲的处理器核组,迁移的线程数目Mi等于空闲的处理器核组中处理器核的数目Cs。本发明将多线程划分为不同的线程组,将线程组在核组上进行调度,减少了线程之间的通信代价,提高了调度的效率。

    一种面向MPSoC的事务内存的实现方法

    公开(公告)号:CN102193867B

    公开(公告)日:2013-07-24

    申请号:CN201110129416.X

    申请日:2011-05-19

    IPC分类号: G06F12/02

    CPC分类号: Y02D10/13

    摘要: 本发明涉及一种面向MPSoC的事务内存的实现方法。其技术方案是:第一步是对SPM空间划分,对于大小为M的SPM空间,首先为嵌套事务划分出大小为P的嵌套事务栈空间;对于每个事务对象中的内存操作,在SPM空间中所占用的空间大小为s,则划分完成后的SPM空间能够存储的内存操作个数为n=(M-P)/s;第二步是面向MPSoC的事务对象的执行;第三步是面向MPSoC的事务对象嵌套;第四步是面向MPSoC的事务回滚;第五步是面向MPSoC的事务内存操作接口定义。本发明适用于面向MPSoC的事务内存,充分利用了SPM访问速度快、能耗低的特点,既加快了事务的处理速度,又降低了事务处理所产生的功耗,提高了事务内存的性能。

    一种面向MPSoC的事务内存的实现方法

    公开(公告)号:CN102193867A

    公开(公告)日:2011-09-21

    申请号:CN201110129416.X

    申请日:2011-05-19

    IPC分类号: G06F12/02

    CPC分类号: Y02D10/13

    摘要: 本发明涉及一种面向MPSoC的事务内存的实现方法。其技术方案是:第一步是对SPM空间划分,对于大小为M的SPM空间,首先为嵌套事务划分出大小为P的嵌套事务栈空间;对于每个事务对象中的内存操作,在SPM空间中所占用的空间大小为s,则划分完成后的SPM空间能够存储的内存操作个数为n=(M-P)/s;第二步是面向MPSoC的事务对象的执行;第三步是面向MPSoC的事务对象嵌套;第四步是面向MPSoC的事务回滚;第五步是面向MPSoC的事务内存操作接口定义。本发明适用于面向MPSoC的事务内存,充分利用了SPM访问速度快、能耗低的特点,既加快了事务的处理速度,又降低了事务处理所产生的功耗,提高了事务内存的性能。