The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Mar. 10, 2020
Filed:
Jul. 15, 2015
Samsung Electronics Co., Ltd., Suwon-si, KR;
Korea Advanced Institute of Science and Technology, Daejeon-si, KR;
Woong Seo, Hwaseong-si, KR;
Yeon-Gon Cho, Hwaseong-si, KR;
Soo-Jung Ryu, Hwaseong-si, KR;
Seok-Woo Song, Daejeon-si, KR;
John Dongjun Kim, Daejeon-si, KR;
Min-Seok Lee, Daejeon-si, KR;
Samsung Electronics Co., Ltd., Gyeonggi-do, KR;
Korea Advanced Institute of Science and Technology, Daejeon-si, KR;
Abstract
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.