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:
Feb. 14, 2012
Filed:
Oct. 12, 2007
David C. Holloway, Cedar Park, TX (US);
Trinh H. Nguyen, Round Rock, TX (US);
Michael D. Snyder, Cedar Park, TX (US);
Gary L. Whisenhunt, Austin, TX (US);
David C. Holloway, Cedar Park, TX (US);
Trinh H. Nguyen, Round Rock, TX (US);
Michael D. Snyder, Cedar Park, TX (US);
Gary L. Whisenhunt, Austin, TX (US);
Freescale Semiconductor, Inc., Austin, TX (US);
Abstract
A processing device includes a storage component configured to store instructions associated with a corresponding thread of a plurality of threads, and an execution unit configured to fetch and execute instructions. The processing device further includes a period timer comprising an output to provide an indicator in response to a count value of the period timer reaching a predetermined value based on a clock signal. The processing device additionally includes a plurality of thread forward-progress counter components, each configured to adjust a corresponding execution counter value based on an occurrence of a forward-progress indicator while instructions of a corresponding thread are being executed. The processing device further includes a thread select module configured to select threads of the plurality of threads for execution by the execution unit based a state of the period timer and a state of each of the plurality of thread forward-progress counter components.