MULTI-CORE SYSTEM AND METHOD FOR PROCESSING DATA IN PARALLEL IN MULTI-CORE SYSTEM
    1.
    发明申请
    MULTI-CORE SYSTEM AND METHOD FOR PROCESSING DATA IN PARALLEL IN MULTI-CORE SYSTEM 有权
    用于在多核系统中并行处理数据的多核系统和方法

    公开(公告)号:US20120198182A1

    公开(公告)日:2012-08-02

    申请号:US13305163

    申请日:2011-11-28

    IPC分类号: G06F12/00

    CPC分类号: G06F9/5027 G06F2212/251

    摘要: A multi-core system and a method for processing data in parallel in the multi-core system are provided. In the multi-core system, partitioning and allocating of data may be dynamically controlled based on local memory information. Thus, it is possible to increase an availability of a Central Processing Unit (CPU) and a local memory, and is possible to improve a performance of data parallel processing.

    摘要翻译: 提供了一种多核系统和一种在多核系统中并行处理数据的方法。 在多核系统中,可以基于本地存储器信息来动态地控制数据的分配和分配。 因此,可以增加中央处理单元(CPU)和本地存储器的可用性,并且可以提高数据并行处理的性能。

    Multi-core system and method for processing data in parallel in multi-core system
    2.
    发明授权
    Multi-core system and method for processing data in parallel in multi-core system 有权
    多核系统并行处理数据的多核系统及方法

    公开(公告)号:US08745339B2

    公开(公告)日:2014-06-03

    申请号:US13305163

    申请日:2011-11-28

    IPC分类号: G06F12/00

    CPC分类号: G06F9/5027 G06F2212/251

    摘要: A multi-core system and a method for processing data in parallel in the multi-core system are provided. In the multi-core system, partitioning and allocating of data may be dynamically controlled based on local memory information. Thus, it is possible to increase an availability of a Central Processing Unit (CPU) and a local memory, and is possible to improve a performance of data parallel processing.

    摘要翻译: 提供了一种多核系统和一种在多核系统中并行处理数据的方法。 在多核系统中,可以基于本地存储器信息来动态地控制数据的分配和分配。 因此,可以增加中央处理单元(CPU)和本地存储器的可用性,并且可以提高数据并行处理的性能。

    APPARTUS AND METHOD FOR THREAD PROGRESS TRACKING
    3.
    发明申请
    APPARTUS AND METHOD FOR THREAD PROGRESS TRACKING 有权
    用于进行进度跟踪的方法和方法

    公开(公告)号:US20130097613A1

    公开(公告)日:2013-04-18

    申请号:US13588228

    申请日:2012-08-17

    IPC分类号: G06F9/46

    摘要: Provided is a method and apparatus for measuring a progress or a performance of an application program in a computing environment using a micro-architecture. An apparatus for thread progress tracking may select a thread included in an application program, may determine, based on a predetermined criterion, whether an execution scheme for at least one instruction included in the thread corresponds to an effective execution scheme in which an execution time is uniform or a non-effective execution scheme in which a delayed cycle is included and the execution time is non-uniform, and may generate an effective progress index (EPI) by accumulating an execution time of an instruction executed by the effective execution scheme other than an instruction executed by the non-effective execution scheme.

    摘要翻译: 提供了一种用于在使用微架构的计算环境中测量应用程序的进度或性能的方法和装置。 用于线程进度跟踪的装置可以选择包括在应用程序中的线程,可以基于预定标准来确定包括在线程中的至少一条指令的执行方案是否对应于执行时间为 统一或非有效的执行方案,其中包括延迟循环并且执行时间不均匀,并且可以通过累积由除了有效执行方案之外的有效执行方案执行的指令的执行时间来生成有效进度索引(EPI) 由非有效执行方案执行的指令。

    Task migration system and method thereof
    4.
    发明申请
    Task migration system and method thereof 有权
    任务迁移系统及其方法

    公开(公告)号:US20110173633A1

    公开(公告)日:2011-07-14

    申请号:US12923759

    申请日:2010-10-06

    IPC分类号: G06F9/48

    CPC分类号: G06F9/4856

    摘要: A task migration system is provided which transmits a migration request signal for a plurality of first tasks to a migration manager using a resource manager, transmits information used in response to the migration request signal from a migration initiation handler to the migration manager when a first task, of which a migration point is in a capture ready state, among the plurality of first tasks is received from a processor, and captures, using the migration manager, the migration point of the first task in the capture ready state, in response to a migration request signal for the first task in the capture ready state, so that the first task with the captured migration point migrates to a second task.

    摘要翻译: 提供了一种任务迁移系统,其使用资源管理器向迁移管理器发送用于多个第一任务的迁移请求信号,当第一任务从迁移启动处理程序向迁移管理器发送响应于迁移请求信号而使用的信息 ,其中迁移点处于捕获就绪状态,从处理器接收多个第一任务之中,并且响应于所述迁移管理器捕获所述第一任务在所述捕获就绪状态中的迁移点 迁移请求信号,用于处于捕获就绪状态的第一个任务,以便具有捕获的迁移点的第一个任务迁移到第二个任务。

    System and method for dynamically managing tasks for data parallel processing on multi-core system
    5.
    发明申请
    System and method for dynamically managing tasks for data parallel processing on multi-core system 有权
    用于动态管理多核系统数据并行处理任务的系统和方法

    公开(公告)号:US20110231856A1

    公开(公告)日:2011-09-22

    申请号:US12923793

    申请日:2010-10-07

    IPC分类号: G06F9/46

    CPC分类号: G06F9/5088

    摘要: A dynamic task management system and method for data parallel processing on a multi-core system are provided. The dynamic task management system may generate a registration signal for a task to be parallel processed, may generate a dynamic management signal used to dynamically manage at least one task, in response to the generated registration signal, and may control the at least one task to be created or cancelled in at least one core in response to the generated dynamic management signal.

    摘要翻译: 提供了一种用于多核系统上数据并行处理的动态任务管理系统和方法。 动态任务管理系统可以生成用于待并行处理的任务的注册信号,可以响应于所生成的注册信号而生成用于动态管理至少一个任务的动态管理信号,并且可以将至少一个任务控制为 响应于所生成的动态管理信号在至少一个核心中创建或取消。

    Apparatus and method for thread progress tracking
    7.
    发明授权
    Apparatus and method for thread progress tracking 有权
    线程进度跟踪的装置和方法

    公开(公告)号:US09223615B2

    公开(公告)日:2015-12-29

    申请号:US13588228

    申请日:2012-08-17

    摘要: Provided is a method and apparatus for measuring a progress or a performance of an application program in a computing environment using a micro-architecture. An apparatus for thread progress tracking may select a thread included in an application program, may determine, based on a predetermined criterion, whether an execution scheme for at least one instruction included in the thread corresponds to an effective execution scheme in which an execution time is uniform or a non-effective execution scheme in which a delayed cycle is included and the execution time is non-uniform, and may generate an effective progress index (EPI) by accumulating an execution time of an instruction executed by the effective execution scheme other than an instruction executed by the non-effective execution scheme.

    摘要翻译: 提供了一种用于在使用微架构的计算环境中测量应用程序的进度或性能的方法和装置。 用于线程进度跟踪的装置可以选择包括在应用程序中的线程,可以基于预定标准来确定包括在线程中的至少一条指令的执行方案是否对应于执行时间为 统一或非有效的执行方案,其中包括延迟循环并且执行时间不均匀,并且可以通过累积由除了有效执行方案之外的有效执行方案执行的指令的执行时间来生成有效进度索引(EPI) 由非有效执行方案执行的指令。

    Apparatus and method for thread scheduling and lock acquisition order control based on deterministic progress index
    8.
    发明授权
    Apparatus and method for thread scheduling and lock acquisition order control based on deterministic progress index 有权
    基于确定性进度指标的线程调度和锁定采集顺序控制的装置和方法

    公开(公告)号:US09047138B2

    公开(公告)日:2015-06-02

    申请号:US13099453

    申请日:2011-05-03

    IPC分类号: G06F9/46 G06F9/52 G06F9/48

    CPC分类号: G06F9/526 G06F9/4881

    摘要: Provided is a method and apparatus for ensuring a deterministic execution characteristic of an application program to perform data processing and execute particular functions in a computing environment using a micro architecture. A lock controlling apparatus based on a deterministic progress index (DPI) may include a loading unit to load a DPI of a first core and a DPI of a second core among DPIs of a plurality of cores at a lock acquisition point in time of each thread, a comparison unit to compare the DPI of the first core and the DPI of the second core, and a controller to assign a lock to a thread of the first core when the DPI of the first core is less than the DPI of the second core and when the second core corresponds to a last core to be compared among the plurality of cores.

    摘要翻译: 提供了一种用于确保应用程序的确定性执行特性以执行数据处理并且在使用微架构的计算环境中执行特定功能的方法和装置。 基于确定性进度指标(DPI)的锁定控制装置可以包括加载单元,用于在每个线程的锁定获取点处在多个核心的DPI中加载第一核心的DPI和第二核心的DPI 比较单元,用于比较第一核心的DPI和第二核心的DPI;以及控制器,当第一核心的DPI小于第二核心的DPI时,分配锁定到第一核心的线程 并且当第二核心对应于在多个核心之间要比较的最后一个核心时。

    System and method for dynamic task migration on multiprocessor system
    9.
    发明授权
    System and method for dynamic task migration on multiprocessor system 有权
    多处理器系统动态任务迁移的系统与方法

    公开(公告)号:US08832174B2

    公开(公告)日:2014-09-09

    申请号:US12923757

    申请日:2010-10-06

    IPC分类号: G06F15/16 G06F9/48

    CPC分类号: G06F9/4856

    摘要: A multiprocessor system and a migration method of the multiprocessor system are provided. The multiprocessor system may process dynamic data and static data of a task to be operated in another memory or another processor without converting pointers, in a distributed memory environment and in a multiprocessor environment having a local memory, so that dynamic task migration may be realized.

    摘要翻译: 提供多处理器系统的多处理器系统和迁移方法。 多处理器系统可以处理在另一个存储器或另一个处理器中操作的任务的动态数据和静态数据,而不会在分布式存储器环境中以及具有本地存储器的多处理器环境中转换指针,使得可以实现动态任务迁移。

    APPARATUS AND METHOD FOR THREAD PROGRESS TRACKING USING DETERMINISTIC PROGRESS INDEX
    10.
    发明申请
    APPARATUS AND METHOD FOR THREAD PROGRESS TRACKING USING DETERMINISTIC PROGRESS INDEX 有权
    使用确定性进度索引进行进度跟踪的装置和方法

    公开(公告)号:US20120005679A1

    公开(公告)日:2012-01-05

    申请号:US13156492

    申请日:2011-06-09

    IPC分类号: G06F9/46

    摘要: Provided is a method and apparatus for measuring a performance or a progress state of an application program to perform data processing and execute particular functions in a computing environment using a micro architecture. A thread progress tracking apparatus may include a selector to select at least one thread constituting an application program; a determination unit to determine, based on a predetermined criterion, whether an instruction execution scheme corresponds to a deterministic execution scheme having a regular cycle or a nondeterministic execution scheme having an irregular delay cycle with respect to each of at least one instruction constituting a corresponding thread; and a deterministic progress counter to generate a deterministic progress index with respect to an instruction that is executed by the deterministic execution scheme, excluding an instruction that is executed by the nondeterministic execution scheme.

    摘要翻译: 提供了一种用于测量应用程序的性能或进展状态以便在使用微架构的计算环境中执行数据处理并执行特定功能的方法和装置。 线程进度跟踪装置可以包括:选择器,用于选择构成应用程序的至少一个线程; 确定单元,基于预定标准,确定指令执行方案是否对应于具有规则周期的确定性执行方案或具有相对于构成对应线程的至少一个指令中的每一个指令具有不规则延迟周期的非确定性执行方案 ; 以及确定性进度计数器,用于生成关于由确定性执行方案执行的指令的确定性进度索引,不包括由非确定性执行方案执行的指令。