멀티스레디드 프로세서들에 대한 대역폭/자원 관리

시스템들 및 방법들은 2 개 또는 그 초과의 프로세싱 스레드들을 포함하는 멀티스레디드 프로세서에서 공유 자원들을 관리하는 것에 관련된다. 2 개 또는 그 초과의 스레드들에 대한 위험 레벨들이 결정되고, 스레드의 위험 레벨은 공유 자원의 불가용성으로 인한, 데드라인을 지키는 것에 대한 스레드의 잠재적 실패에 기반한다. 2 개 또는 그 초과의 스레드들과 연관된 우선순위 레벨들이 또한 결정되고, 데드라인을 지키는 것에 대한 실패가 수용불가능한 스레드에 대한 우선순위 레벨은 더 높고, 데드라인을 지키는 것에 대한 실패가 수용가능한 스레드에...

Full description

Saved in:
Bibliographic Details
Main Authors BOOTH SIMON, KOOB CHRISTOPHER EDWARD, GADELRAB SERAG MONIER, SWEENEY SEAN DAVID, RAMKUMAR MYIL, PABLA BHUPINDER SINGH, PATSILARAS GEORGE, BALATSOS ARIS, KUAN JOHNNY JONE WAI
Format Patent
LanguageKorean
Published 07.02.2018
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:시스템들 및 방법들은 2 개 또는 그 초과의 프로세싱 스레드들을 포함하는 멀티스레디드 프로세서에서 공유 자원들을 관리하는 것에 관련된다. 2 개 또는 그 초과의 스레드들에 대한 위험 레벨들이 결정되고, 스레드의 위험 레벨은 공유 자원의 불가용성으로 인한, 데드라인을 지키는 것에 대한 스레드의 잠재적 실패에 기반한다. 2 개 또는 그 초과의 스레드들과 연관된 우선순위 레벨들이 또한 결정되고, 데드라인을 지키는 것에 대한 실패가 수용불가능한 스레드에 대한 우선순위 레벨은 더 높고, 데드라인을 지키는 것에 대한 실패가 수용가능한 스레드에 대한 우선순위 레벨은 더 낮다. 2 개 또는 그 초과의 스레드들에 대한 결정된 위험 레벨들 및 2 개 또는 그 초과의 스레드들과 연관된 우선순위 레벨들에 적어도 기반하여 2 개 또는 그 초과의 스레드들이 스케줄링된다. Systems and methods relate to managing shared resources in a multithreaded processor comprising two or more processing threads. Danger levels for the two or more threads are determined, wherein the danger level of a thread is based on a potential failure of the thread to meet a deadline due to unavailability of a shared resource. Priority levels associated with the two or more threads are also determined, wherein the priority level is higher for a thread whose failure to meet a deadline is unacceptable and the priority level is lower for a thread whose failure to meet a deadline is acceptable. The two or more threads are scheduled based at least on the determined danger levels for the two or more threads and priority levels associated with the two or more threads.
Bibliography:Application Number: KR20177034177