-
公开(公告)号:CN102422262A
公开(公告)日:2012-04-18
申请号:CN201080020018.8
申请日:2010-04-23
Applicant: 松下电器产业株式会社
Inventor: 山名智寻
IPC: G06F9/38
CPC classification number: G06F9/3838 , G06F9/3814 , G06F9/3885
Abstract: 处理器具备:指令缓冲器(401)~(403),保存向多个运算器发放的预定的多个指令;依赖关系检测部(431,432),检测第1依赖关系和第2依赖关系,决定指令缓冲器存储的多个指令之中,没有第1依赖关系及第2依赖关系的任一个依赖关系的指令的组,来作为能够发放给多个运算器的指令的组,上述第1依赖关系是存在于指令缓冲器中所存储的任意2个指令间的依赖关系,上述第2依赖关系是存在于指令缓冲器中所存储的各指令和已发放的各指令之间的依赖关系;以及分配部(441)~(443),将决定出的组中包含的指令发放给多个运算器。
-
公开(公告)号:CN102934076B
公开(公告)日:2015-07-22
申请号:CN201180027800.7
申请日:2011-01-27
Applicant: 松下电器产业株式会社
Inventor: 山名智寻
CPC classification number: G06F9/30 , G06F9/3802 , G06F9/3851 , G06F9/3853
Abstract: 在能够执行多线程的多线程处理器中,为了选择改进多线程处理器的吞吐量的线程以及指令,多线程处理器(100)所具备的指令发行控制装置(220),具备:资源管理部(210),管理示出正在执行的线程的每一个线程是否处于暂停的暂停信息;线程选择部(206),选择正在执行的线程中的、未处于暂停的线程;以及指令发行控制部(204),进行控制,以使从被选择的线程中能够同时发行的指令被发行。
-
公开(公告)号:CN102422262B
公开(公告)日:2015-02-25
申请号:CN201080020018.8
申请日:2010-04-23
Applicant: 松下电器产业株式会社
Inventor: 山名智寻
IPC: G06F9/38
CPC classification number: G06F9/3838 , G06F9/3814 , G06F9/3885
Abstract: 处理器具备:指令缓冲器(401)~(403),保存向多个运算器发放的预定的多个指令;依赖关系检测部(431,432),检测第1依赖关系和第2依赖关系,决定指令缓冲器存储的多个指令之中,没有第1依赖关系及第2依赖关系的任一个依赖关系的指令的组,来作为能够发放给多个运算器的指令的组,上述第1依赖关系是存在于指令缓冲器中所存储的任意2个指令间的依赖关系,上述第2依赖关系是存在于指令缓冲器中所存储的各指令和已发放的各指令之间的依赖关系;以及分配部(441)~(443),将决定出的组中包含的指令发放给多个运算器。
-
公开(公告)号:CN102934076A
公开(公告)日:2013-02-13
申请号:CN201180027800.7
申请日:2011-01-27
Applicant: 松下电器产业株式会社
Inventor: 山名智寻
CPC classification number: G06F9/30 , G06F9/3802 , G06F9/3851 , G06F9/3853
Abstract: 在能够执行多线程的多线程处理器中,为了选择改进多线程处理器的吞吐量的线程以及指令,多线程处理器(100)所具备的指令发行控制装置(220),具备:资源管理部(210),管理示出正在执行的线程的每一个线程是否处于暂停的暂停信息;线程选择部(206),选择正在执行的线程中的、未处于暂停的线程;以及指令发行控制部(204),进行控制,以使从被选择的线程中能够同时发行的指令被发行。
-
公开(公告)号:CN101078994A
公开(公告)日:2007-11-28
申请号:CN200710107338.7
申请日:2007-05-25
Applicant: 松下电器产业株式会社
IPC: G06F9/45
Abstract: 通过生成和连接新的基本块(包含通过对原始部分程序的热路径上的中间代码的路径替换目标变量进行变量替换处理而获得的中间代码,并且包含在其中热路径上的分支指令被转换以便执行热路径的分支中间代码)和具有用于将路径替换目标变量当中路径保证变量的值恢复为原始变量的值的中间代码的基本块,从而形成高速块。当条件分支中间代码的执行结果为真时,通过执行基本块,并且在高速块中的中间代码之间进行依赖分析和依赖生成以及指令的调度,实现了源程序的速度提升。
-
-
-
-