IMPROVEMENTS IN AND RELATING TO DATA PROCESSING APPARATUS

Data processing apparatus has a central processing unit which is arranged to form a plurality of processors, and is connected to a memory. In use, the central processing unit swaps one process for another, and for each swap writes into the memory an identification of at least one of two respective p...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: FRIEDRICH, WALDEMAR, WINTLE, GRAEME, WICKER, ROBERT, GEORGE
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Data processing apparatus has a central processing unit which is arranged to form a plurality of processors, and is connected to a memory. In use, the central processing unit swaps one process for another, and for each swap writes into the memory an identification of at least one of two respective processes at a time related to the time occurrence of the respective swap. The memory is monitored by monitoring means which stores each identification with a timestamp indicative of the time at which the identification was written into the memory, and hence of an associated time of occurrence of the swap. The monitoring means thus can determine which processes are being performed during which periods of time, whilst having a minimal effect on the operation and design requirements of the central processing unit. One example of the monitoring means determines a proportion of time spent on each of the processes under consideration during each of a plurality of windows of time. The results of this analysis can be shown in graphical form with the windows of time plotted on one axis and the proportions on the other axis. Selon cette invention, un appareil de traitement de données possède une unité centrale aménagée de manière à former plusieurs processeurs et connectée à une mémoire. Pendant l'utilisation, l'unité centrale échange un processus contre un autre et pour chaque changement écrit en mémoire une identification d'au moins un sur deux processus respectifs, et ce à un moment lié à la survenance dans le temps de l'échange respectif. La mémoire est surveillée par un système de surveillance qui stocke chaque identification avec une heure système indiquant le moment auquel l'identification a été écrite en mémoire et, partant, le moment auquel est survenu l'échange. Le système de surveillance peut ainsi déterminer quels processus sont en cours de réalisation pendant des périodes déterminées, tout cela n'ayant qu'un effet minimal sur le fonctionnement et sur les critères de conception de l'unité centrale. Dans un exemple, le système de surveillance détermine la proportion du temps dépensé pour chacun des processus étudiés dans chacune des fenêtres temporelles. Les résultats de cette analyse peuvent être affichés sous forme graphique, les fenêtres temporelles étant tracées sur un axe et les proportions sur l'autre axe.