Browse Prior Art Database

CPU operation time measurement during run time with minimal overhead

IP.com Disclosure Number: IPCOM000010365D
Original Publication Date: 2002-Nov-21
Included in the Prior Art Database: 2002-Nov-21
Document File: 3 page(s) / 64K

Publishing Venue

Motorola

Related People

Zandberg Oren: AUTHOR [+3]

Abstract

Measurement of CPU working time versus sleep time (Low Power Modes) is carried out internally and automatically with minimal overhead. This allows: · Tracking real-time phenomena. · Improve software capability to reschedule and prioritize tasks. The solution is applicable for real time embedded systems.

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

CPU operation time measurement during run time with minimal overhead

By: Zandberg Oren, Gilat Amit, Zuler Erez

Abstract

Measurement of CPU working time versus sleep time (Low Power Modes) is carried out internally and automatically with minimal overhead.  This allows:

·        Tracking real-time phenomena.

·        Improve software capability to reschedule and prioritize tasks.

The solution is applicable for real time embedded systems.

Introduction

This paper describes improvement in the measurement of efficiency in real time embedded systems. The solution reveals critical points during software development and enables tasks to be prioritised. All this is done internally without any external equipment and software overhead.

Problem To Be Solved

The purpose is to enable measurement of the CPU (Central Processing Unit) operation time during run time without any external measurement equipment (i.e, Logic Analyzer, Scope etc).

Currently, the procedure of measuring CPU operation time requires external test pads. This is due to the fact that the CPU part package is BGA (Ball Grid Array) preventing direct access to the CPU lines and monitor the CPU activities. Therefore manufacturing of  various evaluation boards is needed.

The test equipment is that required for the measurements (i.e., Logic Analyzer, Scope etc) are very expensive and require special hardware setups (Test Pads, External Clocks).

Another problem is the test equipment lacks appropriate buffer size. Because of this problem test scenarios must be split, the real time system must be tested several times and the results must be combined together in order to reach certain conclusions.


Proposed Solution to the Problem

Both software and hardware are involved in the implementation of this solution. The solution may be integrated in real time embedded systems.  The measured CPU oper...