Unlock instant, AI-driven research and patent intelligence for your innovation.

Method for managing tasks in a microprocessor or in a microprocessor assembly

A microprocessor, task technology, used in electrical digital data processing, instrumentation, multi-programming devices, etc., to solve problems such as increasing the risk of human error, slowing down task execution, and blocking the system.

Inactive Publication Date: 2016-08-31
CONTINENTAL AUTOMOTIVE GMBH
View PDF3 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0008] However, the task interruption management feature has the disadvantage of slowing down the execution of tasks
In fact, the stopping and restarting of these tasks consumes time
Furthermore, authorizing these stop and restarts also increases the risk of human error during writing of the software that manages the "JobRow"
Such errors can even lead to blocking the system

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method for managing tasks in a microprocessor or in a microprocessor assembly
  • Method for managing tasks in a microprocessor or in a microprocessor assembly
  • Method for managing tasks in a microprocessor or in a microprocessor assembly

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0059] figure 1 An algorithm is shown that allows implementing a preferred embodiment of the method for managing tasks according to the invention. Various elements are used in this algorithm. Among these elements there are in particular:

[0060] • RowSize, which is a variable that is an integer greater than two. It corresponds to the number of tasks that can be held waiting in the microprocessor.

[0061] • r_index, which is an integer that can take all values ​​from 0 to (RowSize-1).

[0062] • JobRow, which is a list of elements RowSize in number. These elements may be tasks directly, or may be pointers indicating the location of the task, or any other element that makes it possible to define the task, in particular the task to be performed.

[0063] • TasRow, which here is a list of variables, preferably Boolean variables. There are as many variables in this list as there are elements in the JobRow. This list is a reflection of the JobRow and makes it possible to kn...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

This method includes steps for managing the first list and the second list in parallel. The first list corresponds to a list of tasks to be accomplished. The second list corresponds to a variable list indicating the presence or absence of a task to be realized. The task list is managed in a "FIFO" (first in first out) manner, that is, the first task entered into the list is the first task to be executed. And, by using the "test and set" function performed on the elements of the second list, task interruption is managed, wherein the "test and set" function is a function that cannot be interrupted and includes the following steps: - read consideration the value of the element in, - store the read value in the local memory, - assign the predetermined value to the element that has just been read.

Description

technical field [0001] The present invention relates to a method for managing tasks in a microprocessor or in a microprocessor component, and more particularly to a method for managing task interrupts in a microprocessor. Background technique [0002] A microprocessor is an electronic device that can perform various tasks, each of which is a series of instructions. The means are associated with a microprocessor so as to form a microcontroller with it. These add-ons allow management of the tasks assigned to the microprocessor. [0003] Microprocessors typically perform a single task at a time. Therefore, it is appropriate to manage situations in which several tasks have to be executed simultaneously or in which one or more tasks have to be executed while a preceding task is in the process of being executed. [0004] For example, provision is made for some microprocessors to be able to interrupt a task in order to execute another task and to finish the interrupted task once...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F9/48
CPCG06F9/4881G06F9/48
Inventor O.于亚尔
Owner CONTINENTAL AUTOMOTIVE GMBH