基于可配置处理器的异构多核系统线程级动态调度方法

    公开(公告)号:CN101299194B

    公开(公告)日:2010-04-07

    申请号:CN200810039566.X

    申请日:2008-06-26

    Abstract: 一种基于可配置处理器的异构多核系统线程级动态调度方法,步骤为:第一步,所使用的异构多核结构由一组可配置处理核组成,每个处理核都具有一组公共指令集,每个核都具有一个指令集配置core_isa,表示此核能运行哪些指令集;第二步,应用程序被划分为多个线程,每个线程之间仅存在数据依赖,每个线程具有一个期望指令集属性thread_isa,表示该线程使用了此指令集中的指令集;第三步,操作系统与运行在其上的应用一同编译为二进制可执行文件,所有处理器核共享同一个操作系统数据区;第四步,在上述步骤完成后,进行线程级动态调度。本发明解决静态调度分配效率不高的缺点,可以减少学习时间,简化编程模型。

    基于可配置处理器及指令集扩展的异构多核系统

    公开(公告)号:CN101299199A

    公开(公告)日:2008-11-05

    申请号:CN200810039567.4

    申请日:2008-06-26

    Abstract: 本发明公开一种计算机体系技术领域的基于可配置处理器及指令集扩展的异构多核系统,包括扩展核,基本核或全能核,其中,基本核包含基本指令集ISA1,用于执行操作系统以及应用程序中没有进行指令扩展优化的部分,并且负责核间通信的控制,当扩展核与基本核之间通信时,需申请开FIFO,基本核批准后,才能建立通信管道。扩展核包含基本指令集ISA1、扩展指令集,主要用于执行应用程序中进行了指令扩展优化的部分,也可执行程序中未进行指令扩展优化的部分。全能核包含所有指令集,拥有基本核与全部扩展核的所有功能。本发明极大的发挥了扩展指令的优势,同时减轻了基本核的负担,有效解决了多线程应用程序执行效率低下的问题。

    基于可配置处理器的异构多核系统线程级动态调度方法

    公开(公告)号:CN101299194A

    公开(公告)日:2008-11-05

    申请号:CN200810039566.X

    申请日:2008-06-26

    Abstract: 一种基于可配置处理器的异构多核系统线程级动态调度方法,步骤为:第一步,所使用的异构多核结构由一组可配置处理核组成,每个处理核都具有一组公共指令集,每个核都具有一个指令集配置core_isa,表示此核能运行哪些指令集;第二步,应用程序被划分为多个线程,每个线程之间仅存在数据依赖,每个线程具有一个期望指令集属性thread_isa,表示该线程使用了此指令集中的指令集;第三步,操作系统与运行在其上的应用一同编译为二进制可执行文件,所有处理器核共享同一个操作系统数据区;第四步,在上述步骤完成后,进行线程级动态调度。本发明解决静态调度分配效率不高的缺点,可以减少学习时间,简化编程模型。

Patent Agency Ranking