[go: up one dir, main page]

WO2000008784A3 - Monitoring process swaps in a data processing apparatus - Google Patents

Monitoring process swaps in a data processing apparatus Download PDF

Info

Publication number
WO2000008784A3
WO2000008784A3 PCT/GB1999/002540 GB9902540W WO0008784A3 WO 2000008784 A3 WO2000008784 A3 WO 2000008784A3 GB 9902540 W GB9902540 W GB 9902540W WO 0008784 A3 WO0008784 A3 WO 0008784A3
Authority
WO
WIPO (PCT)
Prior art keywords
time
memory
swap
identification
processing unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/GB1999/002540
Other languages
French (fr)
Other versions
WO2000008784A2 (en
Inventor
Waldemar Friedrich
Graeme Wintle
Robert George Wicker
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nokia Oyj
Original Assignee
Nokia Networks Oy
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nokia Networks Oy filed Critical Nokia Networks Oy
Priority to AU51832/99A priority Critical patent/AU5183299A/en
Publication of WO2000008784A2 publication Critical patent/WO2000008784A2/en
Publication of WO2000008784A3 publication Critical patent/WO2000008784A3/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3466Performance evaluation by tracing or monitoring
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/32Monitoring with visual or acoustical indication of the functioning of the machine
    • G06F11/323Visualisation of programs or trace data
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3409Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment
    • G06F11/3419Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment by assessing time
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3409Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment
    • G06F11/3419Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment by assessing time
    • G06F11/3423Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment by assessing time where the assessed time is active or idle time
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/805Real-time
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/88Monitoring involving counting

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Data Mining & Analysis (AREA)
  • Debugging And Monitoring (AREA)

Abstract

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.
PCT/GB1999/002540 1998-08-05 1999-08-02 Monitoring process swaps in a data processing apparatus Ceased WO2000008784A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU51832/99A AU5183299A (en) 1998-08-05 1999-08-02 Improvements in and relating to data processing apparatus

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
GB9816912A GB2340268A (en) 1998-08-05 1998-08-05 Monitoring data processing
GB9816912.1 1998-08-05

Publications (2)

Publication Number Publication Date
WO2000008784A2 WO2000008784A2 (en) 2000-02-17
WO2000008784A3 true WO2000008784A3 (en) 2000-07-13

Family

ID=10836650

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/GB1999/002540 Ceased WO2000008784A2 (en) 1998-08-05 1999-08-02 Monitoring process swaps in a data processing apparatus

Country Status (3)

Country Link
AU (1) AU5183299A (en)
GB (1) GB2340268A (en)
WO (1) WO2000008784A2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10698756B1 (en) * 2017-12-15 2020-06-30 Palantir Technologies Inc. Linking related events for various devices and services in computer log files on a centralized server

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4924468A (en) * 1987-11-30 1990-05-08 Kontron Holding Ag Logic analyzer
EP0567722A2 (en) * 1992-04-30 1993-11-03 Hewlett-Packard Company System for analyzing and debugging embedded software through dynamic and interactive use of code markers
EP0598508A2 (en) * 1992-11-18 1994-05-25 Canon Information Systems, Inc. Method and apparatus for multi-tasking independently executable programs

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4034353A (en) * 1975-09-15 1977-07-05 Burroughs Corporation Computer system performance indicator

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4924468A (en) * 1987-11-30 1990-05-08 Kontron Holding Ag Logic analyzer
EP0567722A2 (en) * 1992-04-30 1993-11-03 Hewlett-Packard Company System for analyzing and debugging embedded software through dynamic and interactive use of code markers
EP0598508A2 (en) * 1992-11-18 1994-05-25 Canon Information Systems, Inc. Method and apparatus for multi-tasking independently executable programs

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
"DIAGRAMMING EXECUTION DENSITY OF A COMPUTER PROGRAM", IBM TECHNICAL DISCLOSURE BULLETIN,US,IBM CORP. NEW YORK, vol. 37, no. 4B, 1 April 1994 (1994-04-01), pages 335 - 336, XP000451272, ISSN: 0018-8689 *
A.S. TANENBAUM: "Operating Systems: Design and Implementation", 1987, PRENTICE HALL, ENGLEWOOD CLIFFS, US, XP002120577 *
CHAPIN J ET AL: "MEMORY SYSTEM PERFORMANCE OF UNIX ON CC-NUMA MULTIPROCESSORS", ACM SIGMETRICS JOINT INTERNATIONAL CONFERENCE ON MEASUREMENT AND MODELING OF COMPUTER SYSTEMS,US,NEW YORK, ACM, 1 May 1995 (1995-05-01), pages 1 - 13, XP000537011, ISBN: 0-89791-695-6 *
VENKAT NATARAJAN ET AL: "PERFORMANCE VISUALIZATION ON MONSOON", JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING,US,ACADEMIC PRESS, DULUTH, MN, vol. 18, no. 2, June 1993 (1993-06-01), pages 169 - 180, XP000382240, ISSN: 0743-7315 *

Also Published As

Publication number Publication date
GB2340268A (en) 2000-02-16
AU5183299A (en) 2000-02-28
WO2000008784A2 (en) 2000-02-17
GB9816912D0 (en) 1998-09-30

Similar Documents

Publication Publication Date Title
DE68924223T2 (en) Checkpoint retry mechanism.
DE69830718T2 (en) FLOW DATA CACHES FOR MICROPROCESSOR BASED ARRANGEMENT
DE3856067T2 (en) Data processor with an interrupt function
CA2094149A1 (en) Memory mapped keyboard controller
CA2318093A1 (en) Ultrasensitive surveillance of sensors and processes
HK1049529A1 (en) Method and apparatus for partitioning a resource between multiple threads within a multi-threaded processor
CA2287870A1 (en) Method and apparatus for external crash analysis in a multitasking operating system
GB2032149A (en) Transferring from Working to Standby Processor on Fault
CN110008084A (en) A kind of independent log information recording method, system, device and storage medium
TW351844B (en) Method for testing semiconductor device, test apparatus and system
WO2000008784A3 (en) Monitoring process swaps in a data processing apparatus
CN101634939B (en) Fast addressing device and method thereof
JP3852636B2 (en) Status data collection method and control device
JPS5710845A (en) Diagnostic method of other system
JPS57167200A (en) Memory backup circuit
JP2947680B2 (en) Information transfer device
JPS5847745B2 (en) information processing system
DE69126584T2 (en) Error handling in a central processing unit from VLSI that uses an address and execution pipeline module
Kuebler Phased-In HSM Revamps: Two Case Histories
JPS6421544A (en) Fault generation system
JPS63109549A (en) For finding system memory destruction of data processing system
KR970009031A (en) Unit status control method of digital communication device
JPH07120163B2 (en) PMC signal trace control system
JPH01222341A (en) On-line debugging system
JPS61264445A (en) Duplex data fetching system

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW SD SL SZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
121 Ep: the epo has been informed by wipo that ep was designated in this application
AK Designated states

Kind code of ref document: A3

Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A3

Designated state(s): GH GM KE LS MW SD SL SZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase