18391326. SCHEDULING OF DUPLICATE THREADS simplified abstract (Imagination Technologies Limited)

From WikiPatents
Jump to navigation Jump to search

SCHEDULING OF DUPLICATE THREADS

Organization Name

Imagination Technologies Limited

Inventor(s)

Revanth Kamaraj of Hertfordshire (GB)

Vamshi Kadiyala of Hertfordshire (GB)

Jack Andrew of Hertfordshire (GB)

Ozgur Ozkurt of Hertfordshire (GB)

SCHEDULING OF DUPLICATE THREADS - A simplified explanation of the abstract

This abstract first appeared for US patent application 18391326 titled 'SCHEDULING OF DUPLICATE THREADS

Simplified Explanation: The patent application describes a processing system that includes safety thread scheduling circuitry to run a duplicate check thread on a different execution unit to ensure the accuracy of critical thread results.

  • **Key Features and Innovation:**
   - Safety thread scheduling circuitry schedules a check thread on a separate execution unit.
   - Comparison circuitry compares critical thread results with check thread results to detect errors.
   - Detects idle execution units and interrupts non-critical threads to run the check thread if necessary.
  • **Potential Applications:**
   - This technology can be used in safety-critical systems where accuracy is paramount.
   - It can be applied in industries such as aerospace, automotive, and medical devices.
  • **Problems Solved:**
   - Ensures the accuracy of critical thread results in parallel processing systems.
   - Detects errors and discrepancies in critical thread execution.
  • **Benefits:**
   - Enhances system reliability and safety.
   - Reduces the risk of errors in critical operations.
   - Improves overall system performance and efficiency.
  • **Commercial Applications:**
   - Title: "Enhanced Safety Thread Scheduling System for Critical Operations"
   - This technology can be marketed to industries requiring high levels of accuracy and reliability in their processing systems.
   - It can be integrated into existing systems to enhance safety and performance.
  • **Prior Art:**
   - Further research can be conducted on safety thread scheduling systems in parallel processing environments to identify any related prior art.
  • **Frequently Updated Research:**
   - Stay updated on advancements in parallel processing systems and safety-critical technologies to enhance the efficiency and accuracy of such systems.

Questions about Safety Thread Scheduling Systems: 1. What are the key components of a safety thread scheduling system? 2. How does safety thread scheduling improve system reliability and accuracy?


Original Abstract Submitted

A processing system includes 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 includes 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.