×

Hardware multithreading systems and methods

  • US 8,640,129 B2
  • Filed: 06/17/2010
  • Issued: 01/28/2014
  • Est. Priority Date: 11/24/2004
  • Status: Active Grant
First Claim
Patent Images

1. A multithreaded microcontroller comprising:

  • a set of special-purpose multithreading registers including a set of thread state registers storing a plurality of thread states for a corresponding plurality of threads;

    thread control logic connected to the set of multithreading registers, comprising;

    thread state transition logic connected to the set of thread state registers and configured to control thread state transitions for the plurality of threads; and

    thread instructions execution logic connected to the set of thread state registers and configured to execute a set of multithreading system call machine code instructions; and

    a thread profiler which collects thread profiling data including at least one of;

    a thread state transition count and a time period spent by a thread in a set of thread states.

View all claims
  • 12 Assignments
Timeline View
Assignment View
    ×
    ×