-
公开(公告)号: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。
-
公开(公告)号:US20090288097A1
公开(公告)日:2009-11-19
申请号:US12120193
申请日:2008-05-13
申请人: Liang T. Chen , Yuan Lin , Deepankar Bairagi
发明人: Liang T. Chen , Yuan Lin , Deepankar Bairagi
IPC分类号: G06F9/46
CPC分类号: G06F9/5038 , G06F9/4881 , G06F2209/506
摘要: 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.
摘要翻译: 一种用于执行应用程序的方法,包括由第一线程实例化第一可执行对象和第二可执行对象,创建第一处理单元和第二处理单元,实例化可执行容器对象,产生第二线程,将第二线程关联 第一可执行对象和具有可执行容器对象的第二可执行对象,处理可执行容器对象以生成结果,并存储结果。 处理可执行容器对象包括将第一可执行对象与第一处理单元相关联,以及将第二可执行对象与第二处理单元相关联,其中第一线程处理与第一处理单元相关联的可执行对象,其中第二线程处理可执行对象 与第二处理单元相关联,并且其中第一线程和第二线程同时执行。
-
公开(公告)号:US08312467B2
公开(公告)日:2012-11-13
申请号:US12120193
申请日:2008-05-13
申请人: Liang T. Chen , Yuan Lin , Deepankar Bairagi
发明人: Liang T. Chen , Yuan Lin , Deepankar Bairagi
IPC分类号: G06F9/46
CPC分类号: G06F9/5038 , G06F9/4881 , G06F2209/506
摘要: 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.
摘要翻译: 一种用于执行应用程序的方法,包括由第一线程实例化第一可执行对象和第二可执行对象,创建第一处理单元和第二处理单元,实例化可执行容器对象,产生第二线程,将第二线程关联 第一可执行对象和具有可执行容器对象的第二可执行对象,处理可执行容器对象以生成结果,并存储结果。 处理可执行容器对象包括将第一可执行对象与第一处理单元相关联,以及将第二可执行对象与第二处理单元相关联,其中第一线程处理与第一处理单元相关联的可执行对象,其中第二线程处理可执行对象 与第二处理单元相关联,并且其中第一线程和第二线程同时执行。
-
公开(公告)号:US06912640B2
公开(公告)日:2005-06-28
申请号:US10389270
申请日:2003-03-14
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.
摘要翻译: 一种用于执行指令流的方法,包括使用分割点对指令流进行分区以获得指令流的第一分区和指令流的第二分区,配置第一分区和第二分区以配合单独的电子缓存,分析 所述第一分区和所述第二分区用于生成运行时执行设备和数据传送设备,以及使用所述运行时执行设施和所述数据传送设施在分开的处理器上执行所述第一分区和所述第二分区。
-
公开(公告)号:US06775810B2
公开(公告)日:2004-08-10
申请号:US10266429
申请日:2002-10-08
IPC分类号: G06F1750
CPC分类号: G06F17/5022
摘要: A method for dynamically customizing object code for simulation includes obtaining a statically generated object (SGO) and a first test vector, segmenting the SGO with a marker node to generate a segmented SGO comprising a plurality of SGO segments, generating a first simulation profile using the segmented SGO and the first test vector, locating a first unexercised segment of the plurality of SGO segments using the first simulation profile, and generating a first reduced SGO by removing the first unexercised segment from the segmented SGO.
-
-
-
-