Task processor

US9766924B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9766924-B2
Application numberUS-201514792342-A
CountryUS
Kind codeB2
Filing dateJul 6, 2015
Priority dateAug 16, 2007
Publication dateSep 19, 2017
Grant dateSep 19, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A task processor includes a CPU, a save circuit, and a task control circuit. A task control circuit is provided with a task selection circuit and state storage units associated with respective tasks. When executing a predetermined system call instruction, the CPU notifies the task control circuit accordingly. When informed of the execution of a system call instruction, the task control circuit selects a task to be subsequently executed in accordance with an output from the selection circuit. When an interrupt circuit receives a high-speed interrupt request signal, the task switching circuit controls the state transition of a task by executing an interrupt handling instruction designated by the interrupt circuit.

First claim

Opening claim text (preview).

What is claimed is: 1. A task control circuit comprising: a state register that stores state data representing execution state of a task; a task switching circuit that controls execution state of a task, wherein the task switching circuit, when a predetermined condition for interrupt is met, suspends operation of a processor, generates a save signal for instructing to save context information of a running task and sets state data of the running task from RUN state, indicating that the task is being executed, to another state. 2. The task control circuit according to claim 1 , wherein, when the predetermined condition for interrupt is met, the task switching circuit generates the save signal and instructs to load context information of a task to be executed next. 3. The task control circuit according to claim 1 , wherein the task switching circuit generates the save signal when a timeout occurs as the predetermined condition for interrupt. 4. The task control circuit according to claim 3 , wherein, after a counter value is set upon transition of a task to WAIT state, the task switching circuit decrements the counter value periodically, and, when the counter value reaches a predetermined threshold value or below, the task switching circuit acknowledges a timeout and sets state data of the task from WAIT state to another state. 5. The task control circuit according to claim 1 , wherein the task switching circuit generates the save signal upon receiving an interrupt request signal from an external source as the predetermined condition for interrupt. 6. The task control circuit according to claim 5 , wherein the task switching circuit, upon receiving the interrupt request signal, sets state data of the running task from RUN state to another state and instructs execution of a task available for a purpose of processing the interrupt request signal. 7. A task control circuit connected to a processor that loads an instruction and an operand from a memory into a processing register and runs a task in accordance with the instruction and the operand in the processing register, the task control circuit comprising: a state register that stores state data representing execution state of a task; a task switching circuit that controls execution state of a task; and an interrupt circuit, wherein, upon receiving an interrupt request signal from an external source, the task switching circuit suspends execution by the processor, and the interrupt circuit runs an interrupt process corresponding to the interrupt request signal. 8. The task control circuit according to claim 7 , wherein the task switching circuit resumes execution by the processor upon completion of the interrupt process. 9. A task control circuit connected to a processor that loads an instruction and an operand from a memory into a processing register and runs a task by subjecting a plurality of instructions to a pipeline process in accordance with the instruction and the operand in the processing register, the task control circuit comprising: a state register that stores state data representing execution state of a task; and a task switching circuit that controls execution state of a task, wherein, when a predetermined condition for switching is met during the pipeline process, the task switching circuit sets state data of the task from RUN state, indicating that the task is being executed, to another state, interrupts the plurality of instructions in the pipeline process, and saves context information of the plurality of instructions occurring at a time of interruption in a predetermined storage area. 10. The task control circuit according to claim 9 , wherein, when the predetermined condition for switching is met, the task switching circuit transmits to the processor an instruction signal for loading the context information of a task to be executed next from the predetermined storage area into the processing register. 11. The task control circuit according to claim 9 , wherein, when the predetermined condition for switching is met, the task switching circuit interrupts the plurality of instructions without waiting for results of processing all of the plurality of instructions to be written back. 12. The task control circuit according to claim 9 , wherein the task switching circuit resumes the task by resuming the pipeline process of the plurality of instructions of the task from the point of time of interruption.

Assignees

Inventors

Classifications

  • by program, e.g. task dispatcher, supervisor, operating system · CPC title

  • Task life-cycle, e.g. stopping, restarting, resuming execution (G06F9/4881 takes precedence) · CPC title

  • G06F9/462Primary

    with multiple register sets · CPC title

  • by interrupt, e.g. masked · CPC title

  • G06F9/461Primary

    Saving or restoring of program or task context · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9766924B2 cover?
A task processor includes a CPU, a save circuit, and a task control circuit. A task control circuit is provided with a task selection circuit and state storage units associated with respective tasks. When executing a predetermined system call instruction, the CPU notifies the task control circuit accordingly. When informed of the execution of a system call instruction, the task control circuit …
Who is the assignee on this patent?
Renesas Electronics Corp
What technology area does this patent fall under?
Primary CPC classification G06F9/462. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 19 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).