Partitioning for a massively parallel simulation system
    1.
    发明授权
    Partitioning for a massively parallel simulation system 有权
    大型并行仿真系统的分区

    公开(公告)号:US07689958B1

    公开(公告)日:2010-03-30

    申请号:US10997196

    申请日:2004-11-24

    IPC分类号: G06F17/50

    CPC分类号: G06F17/5022

    摘要: A method involves building an intermediate form data flow graph (IFgraph) from an intermediate form data flow tree (IFtree) associated with the logic design, partitioning the IFgraph across at least three levels of granularity to obtain a partitioned IFgraph, wherein partitioning the IFgraph involves balancing a set of nodes of the IFgraph into a first subset and a second subset, wherein each of the first subset and second subset are within a predefined constraint of the cycle-based system, and wherein the balancing is performed on at least one of the levels of granularity, and rewriting the IFtree based on the partitioned IFgraph.

    摘要翻译: 一种方法包括从与逻辑设计相关联的中间形式数据流树(IFtree)构建中间形式数据流图(IFgraph),将IFgraph划分至少三个粒度级别,以获得分区的IF图,其中分割IFgraph涉及 将所述IFgraph的一组节点平衡到第一子集和第二子集中,其中所述第一子集和所述第二子集中的每一个都在所述基于周期的系统的预定约束内,并且其中所述平衡在 粒度级别,并根据分区的IFgraph重写IFtree。

    METHOD AND SYSTEM FOR CONCURRENTLY EXECUTING AN APPLICATION
    2.
    发明申请
    METHOD AND SYSTEM FOR CONCURRENTLY EXECUTING AN APPLICATION 有权
    同时执行应用的方法和系统

    公开(公告)号:US20090288097A1

    公开(公告)日:2009-11-19

    申请号:US12120193

    申请日:2008-05-13

    IPC分类号: G06F9/46

    摘要: A method for executing an application, that includes instantiating, by a first thread, a first executable object and a second executable object, creating a first processing unit and a second processing unit, instantiating an executable container object, spawning a second thread, associating the first executable object and the second executable object with the executable container object, processing the executable container object to generate a result, and storing the result. Processing the executable container object includes associating the first executable object with the first processing unit, and associating the second executable object with the second processing unit, wherein the first thread processes executable objects associated with the first processing unit, wherein the second thread processes executable objects associated with the second processing unit, and wherein the first thread and the second thread execute concurrently.

    摘要翻译: 一种用于执行应用程序的方法,包括由第一线程实例化第一可执行对象和第二可执行对象,创建第一处理单元和第二处理单元,实例化可执行容器对象,产生第二线程,将第二线程关联 第一可执行对象和具有可执行容器对象的第二可执行对象,处理可执行容器对象以生成结果,并存储结果。 处理可执行容器对象包括将第一可执行对象与第一处理单元相关联,以及将第二可执行对象与第二处理单元相关联,其中第一线程处理与第一处理单元相关联的可执行对象,其中第二线程处理可执行对象 与第二处理单元相关联,并且其中第一线程和第二线程同时执行。

    Method and system for concurrently executing an application
    3.
    发明授权
    Method and system for concurrently executing an application 有权
    用于并发执行应用程序的方法和系统

    公开(公告)号:US08312467B2

    公开(公告)日:2012-11-13

    申请号:US12120193

    申请日:2008-05-13

    IPC分类号: G06F9/46

    摘要: A method for executing an application, that includes instantiating, by a first thread, a first executable object and a second executable object, creating a first processing unit and a second processing unit, instantiating an executable container object, spawning a second thread, associating the first executable object and the second executable object with the executable container object, processing the executable container object to generate a result, and storing the result. Processing the executable container object includes associating the first executable object with the first processing unit, and associating the second executable object with the second processing unit, wherein the first thread processes executable objects associated with the first processing unit, wherein the second thread processes executable objects associated with the second processing unit, and wherein the first thread and the second thread execute concurrently.

    摘要翻译: 一种用于执行应用程序的方法,包括由第一线程实例化第一可执行对象和第二可执行对象,创建第一处理单元和第二处理单元,实例化可执行容器对象,产生第二线程,将第二线程关联 第一可执行对象和具有可执行容器对象的第二可执行对象,处理可执行容器对象以生成结果,并存储结果。 处理可执行容器对象包括将第一可执行对象与第一处理单元相关联,以及将第二可执行对象与第二处理单元相关联,其中第一线程处理与第一处理单元相关联的可执行对象,其中第二线程处理可执行对象 与第二处理单元相关联,并且其中第一线程和第二线程同时执行。

    Method to partition large code across multiple e-caches
    4.
    发明授权
    Method to partition large code across multiple e-caches 有权
    在多个电子缓存中分割大型代码的方法

    公开(公告)号:US06912640B2

    公开(公告)日:2005-06-28

    申请号:US10389270

    申请日:2003-03-14

    IPC分类号: G06F9/44 G06F9/45 G06F12/00

    CPC分类号: G06F8/45

    摘要: A method for executing an instruction stream includes partitioning the instruction stream using a partition point to obtain a first partition of the instruction stream and a second partition of the instruction stream, configuring the first partition and the second partition to fit separate e-caches, analyzing the first partition and the second partition to generate a runtime execution facility and a data transfer facility, and executing the first partition and the second partition on separate processors using the runtime execution facility and the data transfer facility.

    摘要翻译: 一种用于执行指令流的方法,包括使用分割点对指令流进行分区以获得指令流的第一分区和指令流的第二分区,配置第一分区和第二分区以配合单独的电子缓存,分析 所述第一分区和所述第二分区用于生成运行时执行设备和数据传送设备,以及使用所述运行时执行设施和所述数据传送设施在分开的处理器上执行所述第一分区和所述第二分区。