-
公开(公告)号:EP4390687A1
公开(公告)日:2024-06-26
申请号:EP23211440.5
申请日:2023-11-22
CPC分类号: G06F11/1608 , G06F11/1629 , G06F2209/501820130101 , G06F11/1641 , G06F9/5005 , G06F9/505 , G06F11/1494 , G06F9/5083
摘要: A safety thread scheduler configured to schedule a check thread for a critical thread being run on one of a plurality of execution units, the check thread being a duplicate of the critical thread, wherein the safety thread scheduler is configured to schedule the check thread to begin being run on a second one of the plurality of execution units before the end of a safety time-window for scheduling the check thread. The safety thread scheduler is further configured to allow the check thread, when the check thread is running on the second one of the plurality of execution units, to be interrupted by a further thread and to re-schedule the check thread to be resumed by expiry of a re-scheduling time limit.
-
公开(公告)号:EP4390686A1
公开(公告)日:2024-06-26
申请号:EP23202241.8
申请日:2023-10-06
CPC分类号: G06F11/1608 , G06F11/1629 , G06F2209/501820130101 , G06F11/1641 , G06F9/5005 , G06F9/505 , G06F11/1494 , G06F9/5083
摘要: A processing system comprising: safety thread scheduling circuitry which schedules a check thread, being a duplicate of a critical thread, to be executed on a second of a plurality of parallel execution units other than a first execution unit upon which the critical thread is run. The processor further comprises comparison circuitry which will compare a result of the critical thread with a result of the check thread, and raise error signal if the results do not match. The safety thread scheduling circuitry is configured to detect when one of the execution units is idle, and if none of the execution units is detected to be idle by the expiry of a safety time-window, to interrupt a non-critical thread executing on a non-idle one of the execution units and select the non-idle execution unit as the second execution unit to execute the check thread in place of the interrupted thread.
-