FR2795837B1 - METHOD FOR ACCOUNTING TIME IN AN INFORMATION PROCESSING DEVICE, AND ASSOCIATED DEVICE - Google Patents

METHOD FOR ACCOUNTING TIME IN AN INFORMATION PROCESSING DEVICE, AND ASSOCIATED DEVICE

Info

Publication number
FR2795837B1
FR2795837B1 FR9908410A FR9908410A FR2795837B1 FR 2795837 B1 FR2795837 B1 FR 2795837B1 FR 9908410 A FR9908410 A FR 9908410A FR 9908410 A FR9908410 A FR 9908410A FR 2795837 B1 FR2795837 B1 FR 2795837B1
Authority
FR
France
Prior art keywords
information processing
processing device
accounting time
time
instruction
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.)
Expired - Fee Related
Application number
FR9908410A
Other languages
French (fr)
Other versions
FR2795837A1 (en
Inventor
Michel Brelet
Patrice Hameau
Stephane Overt
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.)
Bull CP8 SA
Original Assignee
Bull CP8 SA
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 Bull CP8 SA filed Critical Bull CP8 SA
Priority to FR9908410A priority Critical patent/FR2795837B1/en
Publication of FR2795837A1 publication Critical patent/FR2795837A1/en
Application granted granted Critical
Publication of FR2795837B1 publication Critical patent/FR2795837B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0751Error or fault detection not based on redundancy
    • G06F11/0754Error or fault detection not based on redundancy by exceeding limits
    • G06F11/0757Error or fault detection not based on redundancy by exceeding limits by exceeding a time limit, i.e. time-out, e.g. watchdogs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)

Abstract

The method involves evaluating an execution time of every instruction performed a microprocessor to execute (23) a program containing a number of instructions. During execution of every instruction, a progress (26) is measured by accumulating meaningful value of the time of execution of this instruction. An Independent claim is included for: (a) a device for performing claimed method
FR9908410A 1999-06-30 1999-06-30 METHOD FOR ACCOUNTING TIME IN AN INFORMATION PROCESSING DEVICE, AND ASSOCIATED DEVICE Expired - Fee Related FR2795837B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
FR9908410A FR2795837B1 (en) 1999-06-30 1999-06-30 METHOD FOR ACCOUNTING TIME IN AN INFORMATION PROCESSING DEVICE, AND ASSOCIATED DEVICE

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR9908410A FR2795837B1 (en) 1999-06-30 1999-06-30 METHOD FOR ACCOUNTING TIME IN AN INFORMATION PROCESSING DEVICE, AND ASSOCIATED DEVICE

Publications (2)

Publication Number Publication Date
FR2795837A1 FR2795837A1 (en) 2001-01-05
FR2795837B1 true FR2795837B1 (en) 2004-09-17

Family

ID=9547524

Family Applications (1)

Application Number Title Priority Date Filing Date
FR9908410A Expired - Fee Related FR2795837B1 (en) 1999-06-30 1999-06-30 METHOD FOR ACCOUNTING TIME IN AN INFORMATION PROCESSING DEVICE, AND ASSOCIATED DEVICE

Country Status (1)

Country Link
FR (1) FR2795837B1 (en)

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2658018B2 (en) * 1986-03-12 1997-09-30 カシオ計算機株式会社 Power supply control method
FR2667171B1 (en) * 1990-09-25 1994-08-26 Gemplus Card Int PORTABLE MEDIUM WITH EASILY PROGRAMMABLE MICRO-CIRCUIT AND METHOD FOR PROGRAMMING THIS MICRO-CIRCUIT.
WO1995025304A1 (en) * 1994-03-14 1995-09-21 Green Hills Software, Inc. Optimizing time and testing of higher level language programs
US5797019A (en) * 1995-10-02 1998-08-18 International Business Machines Corporation Method and system for performance monitoring time lengths of disabled interrupts in a processing system
US6112317A (en) * 1997-03-10 2000-08-29 Digital Equipment Corporation Processor performance counter for sampling the execution frequency of individual instructions
US5896523A (en) * 1997-06-04 1999-04-20 Marathon Technologies Corporation Loosely-coupled, synchronized execution

Also Published As

Publication number Publication date
FR2795837A1 (en) 2001-01-05

Similar Documents

Publication Publication Date Title
EP0401992A3 (en) Method and apparatus for speeding branch instructions
EP0840213A3 (en) A branch executing system and method
EP0864980A3 (en) Method for analyzing computer performance data
EP1124182A3 (en) Communicating instruction results in processors and compiling methods for processors
EP0999499A3 (en) Method and apparatus for profiling of non-instrumented programs and dynamic processing of profile data
ATE517385T1 (en) METHOD AND DEVICE FOR ESTIMATING THE EXECUTION TIME OF EMBEDDED SOFTWARE ON A STATISTICAL BASIS
FR2790844B1 (en) METHOD AND DEVICE FOR MONITORING THE PROGRESS OF A PROGRAM, PROGRAM DEVICE FOR MONITORING ITS PROGRAM
ATE323904T1 (en) METHOD AND APPARATUS FOR FLEXIBLE DATA TYPES
WO2001082085A3 (en) Method and apparatus for multiplexing hardware performance indicators
DE60100901D1 (en) METHOD AND ARRANGEMENT FOR NON-INTERFERING PROFILING OF APPLICATION PROGRAM CODES
EP1308838A3 (en) Intermediate code preprocessing apparatus, intermediate code execution apparatus, intermediate code execution system, and computer program product for preprocessing or executing intermediate code
WO2001044927A3 (en) Method and apparatus for performing prefetching at the function level
FR2720174B1 (en) Method for testing the progress of a program of instructions executed by a specialized integrated circuit, and specialized integrated circuit relating thereto.
DE69731817D1 (en) METHOD AND DEVICE FOR DETERMINING THE SUBSEQUENTITY AND BLOOD PRESSURE OF AN ARTERY BY USING ULTRASONIC ECHOGRAPHY
FR2810444B1 (en) COLLIMATION DEVICE, RADIOLOGY APPARATUS, TEST KIT, AND TESTING METHOD OF RADIOLOGY APPARATUS
ATE313082T1 (en) METHOD FOR OPERATING DIFFERENT DEVICES TO PERFORM A PROCESS
ATE409903T1 (en) METHOD AND APPARATUS FOR DYNAMIC INSERT PREFETCH INSTRUCTIONS BASED ON COMPILER AND GARBAGE COLLECTION ANALYSIS
Crovella et al. Using communication-to-computation ratio in parallel program design and performance prediction
FR2795837B1 (en) METHOD FOR ACCOUNTING TIME IN AN INFORMATION PROCESSING DEVICE, AND ASSOCIATED DEVICE
FR2411408A1 (en) METHOD AND REAGENT FOR THE DETERMINATION OF ASCORBIC ACID
GB2344668A (en) Method for improved interrupt handling within a microprocessor
Buytaert et al. Using HPM-sampling to drive dynamic compilation
DE60010847D1 (en) Procedure for debugging a thread program
ATE284556T1 (en) METHOD AND APPARATUS FOR EXECUTING CODE BREAKPOINT INSTRUCTIONS IN A PROCESSOR
EP0790555A3 (en) Compile apparatus and method

Legal Events

Date Code Title Description
CA Change of address
TP Transmission of property
ST Notification of lapse

Effective date: 20100226