-
1.
公开(公告)号:US08789031B2
公开(公告)日:2014-07-22
申请号:US11901644
申请日:2007-09-18
申请人: Wei Liu , Lixin Su , Youfeng Wu , Herbert Hum
发明人: Wei Liu , Lixin Su , Youfeng Wu , Herbert Hum
IPC分类号: G06F9/45
CPC分类号: G06F8/433
摘要: In one embodiment, the present invention includes a software-controlled method of forming instruction strands. The software may include instructions to obtain code of a superblock including a plurality of basic blocks, build a dependency directed acyclic graph (DAG) for the code, sort nodes coupled by edges of the dependency DAG into a topological order, form strands from the nodes based on hardware constraints, rule constraints, and scheduling constraints, and generate executable code for the strands and store the executable code in a storage. Other embodiments are described and claimed.
摘要翻译: 在一个实施例中,本发明包括一种形成指令串的软件控制方法。 软件可以包括用于获得包括多个基本块的超级块的代码的指令,为代码构建依赖性有向非循环图(DAG),将依赖性DAG的边缘耦合的分类节点排列成拓扑顺序,从节点形成线 基于硬件约束,规则约束和调度约束,并且生成链的可执行代码并将可执行代码存储在存储器中。 描述和要求保护其他实施例。
-
2.
公开(公告)号:US20090077360A1
公开(公告)日:2009-03-19
申请号:US11901644
申请日:2007-09-18
申请人: Wei Liu , Lixin Su , Youfeng Wu , Herbert Hum
发明人: Wei Liu , Lixin Su , Youfeng Wu , Herbert Hum
CPC分类号: G06F8/433
摘要: In one embodiment, the present invention includes a software-controlled method of forming instruction strands. The software may include instructions to obtain code of a superblock including a plurality of basic blocks, build a dependency directed acyclic graph (DAG) for the code, sort nodes coupled by edges of the dependency DAG into a topological order, form strands from the nodes based on hardware constraints, rule constraints, and scheduling constraints, and generate executable code for the strands and store the executable code in a storage. Other embodiments are described and claimed.
摘要翻译: 在一个实施例中,本发明包括一种形成指令串的软件控制方法。 软件可以包括用于获得包括多个基本块的超级块的代码的指令,为代码构建依赖性有向非循环图(DAG),将依赖性DAG的边缘耦合的分类节点排列成拓扑顺序,从节点形成线 基于硬件约束,规则约束和调度约束,并且生成链的可执行代码并将可执行代码存储在存储器中。 描述和要求保护其他实施例。
-