Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

REAL TIME CPU LOAD INDICATOR

IP.com Disclosure Number: IPCOM000008604D
Original Publication Date: 1998-Mar-01
Included in the Prior Art Database: 2002-Jun-26
Document File: 2 page(s) / 81K

Publishing Venue

Motorola

Related People

Norbert Roettger: AUTHOR [+2]

Abstract

CPU load is one of the most critical factors in real time computer systems. Before a project is started, the CPU load is estimated and used for risk analysis and feasibility studies. It would be helpful during the development and maintenance phase of the project to have a means of measuring the current CPU load.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 51% of the total text.

Page 1 of 2

MOTOROLA Technical Developments

8

REAL TIME CPU LOAD INDICATOR

by Norbert Roettger and Wolfgang Meier

BACKGROUND

  CPU load is one of the most critical factors in real time computer systems. Before a project is started, the CPU load is estimated and used for risk analysis and feasibility studies. It would be helpful during the development and maintenance phase of the project to have a means of measuring the current CPU load.

  The measured load values give an early indica- tion whether the estimated goal is acceptable or if a corrective action has to be started in order to keep the CPU load estimation goals, especially during development.

During the project's maintenance phase this

function gives a quantitative information of the overall systems performance.

PROPOSED SOLUTION

  This paper describes a solution that consists of an enhancement of the operating system and an additional hardware for the signal conversion from pulse width modulation to a linear voltage output.

  Figure 1 shows the principle of the software functionality in a batch oriented "round robin" operating system with the enhancement the sched- uler that allows for CPU load measuring. This kind of operating system is often chosen for time critical real time systems. (Processing of batched data reduces the amount overhead per data pattern.)

(Cowct data until batch is ~UII)

CKGROUND

IF (START-OFJ3ATCi-l)

Ol.K='HIGH ENDIF

IF (TASKS-FINISHED)

OlJT='LOw- ENDIF

Fig. 1 Modified batch oriented "round robin" Ope...