DE602006003787D1 - Bestimmung der tatsächlichen Zeit, die ein Prozessor bei der Ausführung eines Codeteiles aufwendet - Google Patents

Bestimmung der tatsächlichen Zeit, die ein Prozessor bei der Ausführung eines Codeteiles aufwendet

Info

Publication number
DE602006003787D1
DE602006003787D1 DE602006003787T DE602006003787T DE602006003787D1 DE 602006003787 D1 DE602006003787 D1 DE 602006003787D1 DE 602006003787 T DE602006003787 T DE 602006003787T DE 602006003787 T DE602006003787 T DE 602006003787T DE 602006003787 D1 DE602006003787 D1 DE 602006003787D1
Authority
DE
Germany
Prior art keywords
time
code portion
code
actual execution
overhead
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.)
Active
Application number
DE602006003787T
Other languages
English (en)
Inventor
Barry M Nolte
Mahlon David Fields
Richard T Wurdack
Steven M Carroll
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.)
Microsoft Corp
Original Assignee
Microsoft Corp
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 Microsoft Corp filed Critical Microsoft Corp
Publication of DE602006003787D1 publication Critical patent/DE602006003787D1/de
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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
    • 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
    • AHUMAN NECESSITIES
    • A44HABERDASHERY; JEWELLERY
    • A44BBUTTONS, PINS, BUCKLES, SLIDE FASTENERS, OR THE LIKE
    • A44B19/00Slide fasteners
    • A44B19/42Making by processes not fully provided for in one other class, e.g. B21D53/50, B21F45/18, B22D17/16, B29D5/00
    • A44B19/60Applying end stops upon stringer tapes
DE602006003787T 2005-03-17 2006-03-16 Bestimmung der tatsächlichen Zeit, die ein Prozessor bei der Ausführung eines Codeteiles aufwendet Active DE602006003787D1 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US11/082,398 US7774784B2 (en) 2005-03-17 2005-03-17 Determining an actual amount of time a processor consumes in executing a portion of code

Publications (1)

Publication Number Publication Date
DE602006003787D1 true DE602006003787D1 (de) 2009-01-08

Family

ID=36314095

Family Applications (1)

Application Number Title Priority Date Filing Date
DE602006003787T Active DE602006003787D1 (de) 2005-03-17 2006-03-16 Bestimmung der tatsächlichen Zeit, die ein Prozessor bei der Ausführung eines Codeteiles aufwendet

Country Status (7)

Country Link
US (1) US7774784B2 (de)
EP (1) EP1703403B1 (de)
JP (1) JP2006260542A (de)
KR (1) KR101034409B1 (de)
CN (1) CN1834904B (de)
AT (1) ATE415662T1 (de)
DE (1) DE602006003787D1 (de)

Families Citing this family (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7904695B2 (en) 2006-02-16 2011-03-08 Vns Portfolio Llc Asynchronous power saving computer
US8079031B2 (en) * 2005-10-21 2011-12-13 Intel Corporation Method, apparatus, and a system for dynamically configuring a prefetcher based on a thread specific latency metric
US7904615B2 (en) 2006-02-16 2011-03-08 Vns Portfolio Llc Asynchronous computer communication
US7966481B2 (en) 2006-02-16 2011-06-21 Vns Portfolio Llc Computer system and method for executing port communications without interrupting the receiving computer
US7926040B2 (en) * 2006-09-06 2011-04-12 International Business Machines Corporation Method and system for timing code execution in a korn shell script
US8402463B2 (en) * 2006-10-30 2013-03-19 Hewlett-Packard Development Company, L.P. Hardware threads processor core utilization
US8185906B2 (en) * 2007-05-23 2012-05-22 Sap Ag Method and apparatus for dynamically adjusting thread pool
US20090132792A1 (en) * 2007-11-15 2009-05-21 Dennis Arthur Ruffer Method of generating internode timing diagrams for a multiprocessor array
CN101221528B (zh) * 2008-01-22 2010-06-16 中兴通讯股份有限公司 一种嵌入式操作系统调度性能的测试方法
CN102144222B (zh) * 2008-07-02 2014-11-05 国立大学法人东京工业大学 执行时间估计方法、执行时间估计程序以及执行时间估计装置
KR101065436B1 (ko) 2010-12-07 2011-09-19 경상대학교산학협력단 불확실한 계산량을 가진 실시간 병렬 작업을 위한 멀티코어 프로세서의 확률적 스케줄링 방법
US8639991B2 (en) * 2010-12-17 2014-01-28 Sap Ag Optimizing performance of an application
US8769505B2 (en) * 2011-01-24 2014-07-01 Hewlett-Packard Development Company, L.P. Event information related to server request processing
KR101341562B1 (ko) 2011-12-15 2013-12-16 경상대학교산학협력단 변동하는 계산량을 갖는 실시간 작업을 위한 단일 코어 프로세서의 에너지 효율적 스케줄링 방법
JP6356787B2 (ja) * 2014-04-15 2018-07-11 株式会社Fuji Nc工作機械
US9614724B2 (en) 2014-04-21 2017-04-04 Microsoft Technology Licensing, Llc Session-based device configuration
US9384334B2 (en) 2014-05-12 2016-07-05 Microsoft Technology Licensing, Llc Content discovery in managed wireless distribution networks
US9430667B2 (en) 2014-05-12 2016-08-30 Microsoft Technology Licensing, Llc Managed wireless distribution network
US10111099B2 (en) 2014-05-12 2018-10-23 Microsoft Technology Licensing, Llc Distributing content in managed wireless distribution networks
US9384335B2 (en) 2014-05-12 2016-07-05 Microsoft Technology Licensing, Llc Content delivery prioritization in managed wireless distribution networks
US9874914B2 (en) 2014-05-19 2018-01-23 Microsoft Technology Licensing, Llc Power management contracts for accessory devices
US9703681B2 (en) 2014-05-29 2017-07-11 Microsoft Technology Licensing, Llc Performance optimization tip presentation during debugging
US10037202B2 (en) 2014-06-03 2018-07-31 Microsoft Technology Licensing, Llc Techniques to isolating a portion of an online computing service
US9367490B2 (en) 2014-06-13 2016-06-14 Microsoft Technology Licensing, Llc Reversible connector for accessory devices
US9632915B2 (en) 2014-10-29 2017-04-25 Microsoft Technology Licensing, Llc. Historical control flow visualization in production diagnostics
US10165071B2 (en) * 2016-01-15 2018-12-25 Google Llc Client-side activity monitoring
CN108681486B (zh) * 2018-05-17 2020-08-28 重庆市通信建设有限公司 最优线程数量求取方法及装置
CN111414295B (zh) * 2020-03-09 2023-06-30 浙江大华技术股份有限公司 一种cpu占用率的统计方法、装置、设备及介质

Family Cites Families (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03210643A (ja) * 1990-01-13 1991-09-13 Fuji Electric Co Ltd タスク実行時間測定方法
JP2520544B2 (ja) * 1991-09-26 1996-07-31 インターナショナル・ビジネス・マシーンズ・コーポレイション タスクのオ―バ―ラン状態を監視する方法及びタスク実行サイクルのオ―バ―ランを検出する装置
JP2712142B2 (ja) * 1992-01-30 1998-02-10 日本電気株式会社 実行時間測定方式
KR950011476A (ko) * 1993-10-28 1995-05-15 김중길 디클로페낙나트륨 사이클로덱스트린 포접화합물의 제조방법
JP3588485B2 (ja) * 1994-08-26 2004-11-10 富士通株式会社 プロセススケジューリング方式
US5797115A (en) * 1995-08-24 1998-08-18 Fuller; Billy Measuring direct and indirect usage of a central processing unit
EP0798638B1 (de) * 1996-03-28 2008-07-16 Hitachi, Ltd. Verfahren zum Planen von periodischen Prozessabläufen
JPH1011333A (ja) * 1996-06-24 1998-01-16 Nippon Denki Ido Tsushin Kk タスク別cpu使用率測定装置
US6061711A (en) * 1996-08-19 2000-05-09 Samsung Electronics, Inc. Efficient context saving and restoring in a multi-tasking computing system environment
US5835705A (en) * 1997-03-11 1998-11-10 International Business Machines Corporation Method and system for performance per-thread monitoring in a multithreaded processor
US6009452A (en) * 1997-05-02 1999-12-28 Microsoft Corporation Apparatus and methods for optimally using available computer resources for task execution during idle-time based on probabilistic assessment of future task instances
JP3199013B2 (ja) * 1998-01-26 2001-08-13 日本電気株式会社 言語処理方法及び言語処理装置並びに言語処理プログラムを記録した記憶媒体
US6754690B2 (en) * 1999-09-16 2004-06-22 Honeywell, Inc. Method for time partitioned application scheduling in a computer operating system
KR100324962B1 (ko) * 1999-09-20 2002-02-28 이태용 고밀도 극세사 경편지 제조 방법
US6658654B1 (en) * 2000-07-06 2003-12-02 International Business Machines Corporation Method and system for low-overhead measurement of per-thread performance information in a multithreaded environment
EP1174794A1 (de) 2000-07-21 2002-01-23 Abb Research Ltd. Verwaltung der Prozessorzeit, die einem von mehreren Programm-Tasks für dessen Ausführung auf einem Prozessor zugeteilt wird
JP2002063049A (ja) * 2000-08-23 2002-02-28 Matsushita Electric Ind Co Ltd システム性能の見積もり方法
US6934936B2 (en) * 2001-02-01 2005-08-23 International Business Machines Corporation Apparatus and method for adaptive address-based historical utilization recording
US7191440B2 (en) * 2001-08-15 2007-03-13 Intel Corporation Tracking operating system process and thread execution and virtual machine execution in hardware or in a virtual machine monitor
WO2003087982A2 (en) * 2002-04-08 2003-10-23 Cyanea Systems Corp. Method and system for problem determination in distributed enterprise applications
DE10238575A1 (de) 2002-08-22 2004-03-04 Siemens Ag Verfahren zur Messung der Nettolaufzeit eines Datenverarbeitungsprogramms
US7426731B2 (en) * 2004-03-22 2008-09-16 Hewlett-Packard Development Company, L.P. Determining processor usage by a thread
US7594234B1 (en) * 2004-06-04 2009-09-22 Sun Microsystems, Inc. Adaptive spin-then-block mutual exclusion in multi-threaded processing
US7565659B2 (en) * 2004-07-15 2009-07-21 International Business Machines Corporation Light weight context switching
US7698686B2 (en) * 2005-04-15 2010-04-13 Microsoft Corporation Method and apparatus for performance analysis on a software program

Also Published As

Publication number Publication date
US20060212867A1 (en) 2006-09-21
US7774784B2 (en) 2010-08-10
KR101034409B1 (ko) 2011-05-12
CN1834904A (zh) 2006-09-20
ATE415662T1 (de) 2008-12-15
EP1703403A1 (de) 2006-09-20
EP1703403B1 (de) 2008-11-26
CN1834904B (zh) 2010-06-09
KR20060101230A (ko) 2006-09-22
JP2006260542A (ja) 2006-09-28

Similar Documents

Publication Publication Date Title
ATE415662T1 (de) Bestimmung der tatsächlichen zeit, die ein prozessor bei der ausführung eines codeteiles aufwendet
ATE433124T1 (de) System und verfahren zum analysieren von radarinformationen
DE602005005839D1 (de) Verwendung von oberflächenmesssonden
WO2007020598A3 (en) Method and apparatus featuring simple click style interactions according to a clinical task workflow
CY1110116T1 (el) Νευροεκφυλιστικοι δεικτες για καταθλιψη
DE60332744D1 (de) Verfahren zur überwachung akkumulierter körperermüdung zur bestimmung der erholung bei belastung oder aktivität
DE602005012969D1 (de) Verfahren zur vergrösserung der positionsverfügbarkeit
DE60229782D1 (de) Verfahren zur bestimmung von steuerparametern für ein steuersystem
DE60115653D1 (de) Verfahren zur Detektion von Emotionen, unter Verwendung von Untergruppenspezialisten
DE10326770B4 (de) Sensorsystem zum Bestimmen der Breite eines Objekts
ATE541199T1 (de) Verfahren zur anzeige von ermüdungsbeschädigung eines metallobjekts
ATE482398T1 (de) Verfahren zur stratifizierung von herzinsuffizienz
DE602006002915D1 (de) Verfahren und System zur Arbeitslastplanung mit verbessertem Schema zur Aktualisierung der Dauer einer geplanten Arbeit
DE602005021398D1 (de) Bestimmung einer prognostizierten leistung eines navigationssystems
DE602007012172D1 (de) System zur direkten Flussregelung für magnetische Strukturen
DE602004013429D1 (de) Schätzung von durch hinzufügung oder beseitigung e
WO2008115927A3 (en) Methods and systems for performing a clinical assessment
DE502005009972D1 (de) Verfahren zur dokumentation eines eigentums bzw. besitzes sowie des überganges desselben an einer ware
ATE292827T1 (de) System und verfahren zur strichcode-erkennung
ATE537100T1 (de) Trittelement für eine fahreinrichtung
FR2885434B1 (fr) Procede d'estimation de la phase d'un mouvement d'un objet
DE502004005365D1 (de) Verfahren zur quantitativen Messung von Ablagerung auf festen Oberflächen
ATE449966T1 (de) Biochemische marker für akute lungenembolie
DE602007008365D1 (de) Verfahren zur steigerung der lymphatischen funktion
DE602007004570D1 (de) Verwendung von Nogo-C bei der Beurteilung von Herzversagen

Legal Events

Date Code Title Description
8364 No opposition during term of opposition