-
公开(公告)号:US20150331719A1
公开(公告)日:2015-11-19
申请号:US14800002
申请日:2015-07-15
发明人: Woong SEO , Yeon-Gon CHO , Soo-Jung RYU , Seok-Woo SONG , JOHN Dongjun KIM , Min-Seok LEE
IPC分类号: G06F9/50
CPC分类号: G06F9/505 , G06F9/46 , G06F9/4881 , G06F2209/5022
摘要: An apparatus and a job scheduling method are provided. For example, the apparatus is a multi-core processing apparatus. The apparatus and method minimize performance degradation of a core caused by sharing resources by dynamically managing a maximum number of jobs assigned to each core of the apparatus. The apparatus includes at least one core including an active cycle counting unit configured to store a number of active cycles and a stall cycle counting unit configured to store a number of stall cycles and a job scheduler configured to assign at least one job to each of the at least one core, based on the number of active cycles and the number of stall cycles. When the ratio of the number of stall cycles to a number of active cycles for a core is too great, the job scheduler assigns fewer jobs to that core to improve performance.
摘要翻译: 提供了一种装置和作业调度方法。 例如,该装置是多核处理装置。 该装置和方法通过动态地管理分配给设备的每个核心的最大数量的作业来最小化共享资源所引起的核心性能下降。 所述设备包括至少一个核心,其包括被配置为存储多个活动周期的活动周期计数单元和被配置为存储多个失速周期的失速循环计数单元,以及作业调度器,其被配置为将至少一个作业分配给 至少一个核心,基于活动周期的数量和失速周期的数量。 当停顿周期数与核心的活动周期数之比太大时,作业调度程序为该核心分配较少的作业以提高性能。
-
公开(公告)号:US20150143383A1
公开(公告)日:2015-05-21
申请号:US14606395
申请日:2015-01-27
发明人: Woong SEO , Yeon-Gon CHO , Soo-Jung RYU , Seok-Woo SONG , JOHN Dongjun KIM , Min-Seok LEE
IPC分类号: G06F9/50
CPC分类号: G06F9/505 , G06F9/46 , G06F9/4881 , G06F2209/5022
摘要: An apparatus and a job scheduling method are provided. For example, the apparatus is a multi-core processing apparatus. The apparatus and method minimize performance degradation of a core caused by sharing resources by dynamically managing a maximum number of jobs assigned to each core of the apparatus. The apparatus includes at least one core including an active cycle counting unit configured to store a number of active cycles and a stall cycle counting unit configured to store a number of stall cycles and a job scheduler configured to assign at least one job to each of the at least one core, based on the number of active cycles and the number of stall cycles. When the ratio of the number of stall cycles to a number of active cycles for a core is too great, the job scheduler assigns fewer jobs to that core to improve performance.
-
公开(公告)号:US20140359335A1
公开(公告)日:2014-12-04
申请号:US14287515
申请日:2014-05-27
发明人: Woong SEO , Yeon-Gon CHO , Soo-Jung RYU , Seok-Woo SONG , John Dongjun KIM , Min-Seok LEE
IPC分类号: G06F1/32
CPC分类号: G06F1/3234 , G06F1/3287 , G06F1/329 , G06F9/4893 , Y02D10/171 , Y02D10/24
摘要: A multi-core apparatus includes cores each including an active cycle counting unit configured to store an active cycle count, and a stall cycle counting unit configured to store a stall cycle count. The multi-core apparatus further includes a job scheduler configured to determine an optimal number of cores in an active state based on state information received from each of the cores, and adjust power to maintain the optimal number of cores.
摘要翻译: 多核装置包括各自包括被配置为存储活动周期计数的活动周期计数单元的核,以及配置成存储失速循环计数的失速循环计数单元。 多核装置还包括:作业调度器,被配置为基于从每个核接收到的状态信息来确定活动状态的最佳核数,并调整功率以维持最佳核数。
-
公开(公告)号:US20140337849A1
公开(公告)日:2014-11-13
申请号:US14276522
申请日:2014-05-13
发明人: Woong SEO , Yeon-Gon CHO , Soo-Jung RYU , Seok-Woo SONG , John Dongjun KIM , Min-Seok LEE
IPC分类号: G06F9/46
CPC分类号: G06F9/505 , G06F9/46 , G06F9/4881 , G06F2209/5022
摘要: An apparatus and a job scheduling method are provided. For example, the apparatus is a multi-core processing apparatus. The apparatus and method minimize performance degradation of a core caused by sharing resources by dynamically managing a maximum number of jobs assigned to each core of the apparatus. The apparatus includes at least one core including an active cycle counting unit configured to store a number of active cycles and a stall cycle counting unit configured to store a number of stall cycles and a job scheduler configured to assign at least one job to each of the at least one core, based on the number of active cycles and the number of stall cycles. When the ratio of the number of stall cycles to a number of active cycles for a core is too great, the job scheduler assigns fewer jobs to that core to improve performance.
摘要翻译: 提供了一种装置和作业调度方法。 例如,该装置是多核处理装置。 该装置和方法通过动态地管理分配给设备的每个核心的最大数量的作业来最小化共享资源所引起的核心性能下降。 所述设备包括至少一个核心,其包括被配置为存储多个活动周期的活动周期计数单元和被配置为存储多个失速周期的失速循环计数单元,以及作业调度器,其被配置为将至少一个作业分配给 至少一个核心,基于活动周期的数量和失速周期的数量。 当停顿周期数与核心的活动周期数之比太大时,作业调度程序为该核心分配较少的作业以提高性能。
-
-
-