ATE460699T1 - Aufzeichnen von aktivität nach sprüngen - Google Patents

Aufzeichnen von aktivität nach sprüngen

Info

Publication number
ATE460699T1
ATE460699T1 AT04722371T AT04722371T ATE460699T1 AT E460699 T1 ATE460699 T1 AT E460699T1 AT 04722371 T AT04722371 T AT 04722371T AT 04722371 T AT04722371 T AT 04722371T AT E460699 T1 ATE460699 T1 AT E460699T1
Authority
AT
Austria
Prior art keywords
instructions
activity
jumps
measured
branch
Prior art date
Application number
AT04722371T
Other languages
English (en)
Inventor
Francesco Pessolano
Original Assignee
Nxp Bv
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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=33041051&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=ATE460699(T1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Nxp Bv filed Critical Nxp Bv
Application granted granted Critical
Publication of ATE460699T1 publication Critical patent/ATE460699T1/de

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/38Concurrent instruction execution, e.g. pipeline or look ahead
    • G06F9/3836Instruction issuing, e.g. dynamic instruction scheduling or out of order instruction execution
    • G06F9/3842Speculative instruction execution
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/38Concurrent instruction execution, e.g. pipeline or look ahead
    • G06F9/3802Instruction prefetching
    • G06F9/3804Instruction prefetching for branches, e.g. hedging, branch folding
    • G06F9/3806Instruction prefetching for branches, e.g. hedging, branch folding using address prediction, e.g. return stack, branch history buffer

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Advance Control (AREA)
  • Power Sources (AREA)
  • Acyclic And Carbocyclic Compounds In Medicinal Compositions (AREA)
  • Medicines That Contain Protein Lipid Enzymes And Other Medicines (AREA)
  • Debugging And Monitoring (AREA)
AT04722371T 2003-03-27 2004-03-22 Aufzeichnen von aktivität nach sprüngen ATE460699T1 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP03100792 2003-03-27
PCT/IB2004/050300 WO2004086205A1 (en) 2003-03-27 2004-03-22 Branch based activity monitoring

Publications (1)

Publication Number Publication Date
ATE460699T1 true ATE460699T1 (de) 2010-03-15

Family

ID=33041051

Family Applications (1)

Application Number Title Priority Date Filing Date
AT04722371T ATE460699T1 (de) 2003-03-27 2004-03-22 Aufzeichnen von aktivität nach sprüngen

Country Status (7)

Country Link
US (1) US7340628B2 (de)
EP (1) EP1611498B1 (de)
JP (1) JP2006521618A (de)
CN (1) CN100378618C (de)
AT (1) ATE460699T1 (de)
DE (1) DE602004025913D1 (de)
WO (1) WO2004086205A1 (de)

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7600139B2 (en) * 2006-03-23 2009-10-06 Sony Ericsson Mobile Communications Ab Dynamic battery advisor
US7673160B2 (en) * 2006-10-19 2010-03-02 International Business Machines Corporation System and method of power management for computer processor systems
US7840377B2 (en) * 2006-12-12 2010-11-23 International Business Machines Corporation Detecting trends in real time analytics
US7751909B2 (en) * 2006-12-12 2010-07-06 International Business Machines Corporation Trend groups and running profiles in real time analytics
US8103481B2 (en) * 2006-12-12 2012-01-24 International Business Machines Corporation Processing irregularly occuring data events in real time
WO2008141873A1 (en) * 2007-05-22 2008-11-27 International Business Machines Corporation Method and unit for power management of a microprocessor
JP4836903B2 (ja) * 2007-09-13 2011-12-14 株式会社東芝 マイクロプロセッサ制御装置並びにその方法およびプログラム
US8569911B2 (en) 2008-04-09 2013-10-29 Nxp, B.V. Method and system for power management
GB2465594A (en) * 2008-11-21 2010-05-26 Symbian Software Ltd Power management based upon a prediction associated with an observed sequence of events
GB2473195B (en) * 2009-09-02 2012-01-11 1E Ltd Controlling the power state of a computer
US8904208B2 (en) * 2011-11-04 2014-12-02 International Business Machines Corporation Run-time task-level dynamic energy management
US10146545B2 (en) 2012-03-13 2018-12-04 Nvidia Corporation Translation address cache for a microprocessor
US9880846B2 (en) 2012-04-11 2018-01-30 Nvidia Corporation Improving hit rate of code translation redirection table with replacement strategy based on usage history table of evicted entries
US10241810B2 (en) 2012-05-18 2019-03-26 Nvidia Corporation Instruction-optimizing processor with branch-count table in hardware
US20140189310A1 (en) 2012-12-27 2014-07-03 Nvidia Corporation Fault detection in instruction translations
US9395804B2 (en) 2013-02-08 2016-07-19 International Business Machines Corporation Branch prediction with power usage prediction and control
US10108424B2 (en) 2013-03-14 2018-10-23 Nvidia Corporation Profiling code portions to generate translations
US9958928B2 (en) 2013-07-09 2018-05-01 Nxp Usa, Inc. Method and apparatus for controlling an operating mode of a processing module

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04102942A (ja) * 1990-08-22 1992-04-03 Nec Corp プログラムの命令実行数測定方式
WO1993013480A1 (fr) * 1991-12-26 1993-07-08 Dia Semicon Systems Incorporated Procede d'examen de conditions pour systeme d'ordinateur et controleur d'economie d'energie
JP3090767B2 (ja) * 1992-04-02 2000-09-25 ダイヤセミコンシステムズ株式会社 コンピュータシステムの節電制御装置
JP3058986B2 (ja) * 1992-04-02 2000-07-04 ダイヤセミコンシステムズ株式会社 コンピュータシステムの節電制御装置
IE940855A1 (en) * 1993-12-20 1995-06-28 Motorola Inc Data processor with speculative instruction fetching and¹method of operation
US5740417A (en) * 1995-12-05 1998-04-14 Motorola, Inc. Pipelined processor operating in different power mode based on branch prediction state of branch history bit encoded as taken weakly not taken and strongly not taken states
US5887179A (en) * 1996-06-11 1999-03-23 Motorola, Inc. System power saving means and method
US6282663B1 (en) * 1997-01-22 2001-08-28 Intel Corporation Method and apparatus for performing power management by suppressing the speculative execution of instructions within a pipelined microprocessor
US6427206B1 (en) * 1999-05-03 2002-07-30 Intel Corporation Optimized branch predictions for strongly predicted compiler branches
JP2000322257A (ja) * 1999-05-10 2000-11-24 Nec Corp 条件分岐命令の投機的実行制御方法
US6714904B1 (en) * 1999-10-13 2004-03-30 Transmeta Corporation System for using rate of exception event generation during execution of translated instructions to control optimization of the translated instructions
EP1182556B1 (de) * 2000-08-21 2009-08-19 Texas Instruments France Auf Aufgaben basierte adaptive Profilerstellung und Fehlerbeseitigung
JP3877518B2 (ja) * 2000-12-13 2007-02-07 松下電器産業株式会社 プロセッサの電力制御装置
JP2002259086A (ja) * 2001-03-02 2002-09-13 Ricoh Co Ltd プリンタコントローラ
US7058824B2 (en) * 2001-06-15 2006-06-06 Microsoft Corporation Method and system for using idle threads to adaptively throttle a computer
JP2003099148A (ja) * 2001-09-19 2003-04-04 Sanyo Electric Co Ltd データ処理装置とこれに利用可能なシステム制御装置およびデータ変換方法
JP2003202942A (ja) * 2001-11-05 2003-07-18 Matsushita Electric Ind Co Ltd 消費電力の最適化方法
JP2003296123A (ja) * 2002-01-30 2003-10-17 Matsushita Electric Ind Co Ltd 電力制御情報を付与する命令変換装置及び命令変換方法、命令変換を実現するプログラム及び回路、変換された命令を実行するマイクロプロセッサ

Also Published As

Publication number Publication date
US7340628B2 (en) 2008-03-04
CN100378618C (zh) 2008-04-02
DE602004025913D1 (de) 2010-04-22
JP2006521618A (ja) 2006-09-21
US20070011479A1 (en) 2007-01-11
EP1611498A1 (de) 2006-01-04
WO2004086205A1 (en) 2004-10-07
EP1611498B1 (de) 2010-03-10
CN1764888A (zh) 2006-04-26

Similar Documents

Publication Publication Date Title
ATE460699T1 (de) Aufzeichnen von aktivität nach sprüngen
FI20025039A0 (fi) Menetelmä II fysiologisen signaalin analysoimiseksi
DE60118791D1 (de) System und computerprogramm zum ableiten eines virtuellen ekg oder egm-signals
DE69824183D1 (de) N-alkanoylphenylalaninderivate
DE60213750D1 (de) Verfahren zum Erhalten von Datenverwaltungsinformation, die Information betreffend einen Teil von Datenbereichen als Information betreffend einen Pseudobereich beinhaltet
FI20031699L (fi) Järjestely, menetelmä ja tietokoneohjelma ihmisen fyysisen aktiivisuustason määrittämiseksi
ATE408877T1 (de) Plattensteuerung ausgestaltet zur nicht- sequentiellen ausführung von schreiboperationen
DE60239118D1 (de) Befehlsausgabe in Gegenwart von Ladefehlgriffen
DE19680255T1 (de) Inhibitoren der Enzymaktivität von Rotamase
DE60037119D1 (de) Elektronische speicherung von musikdaten und von programmen, mit der erkennung von programmsegmenten, wie zum beispiel aufgezeichnete musikvorträge, und system für die verwaltung und wiedergabe dieser programmsegmente
DE60009966D1 (de) Spielsystem und computerlesbares Aufzeichungsmedium für Spielprogramm
EP1392815A4 (de) Enzyme mit alpha-amylase-aktivität und verfahren zu deren verwendung
ATE430962T1 (de) Gemeinsame cachespeicher-verwaltung bei einer vielzahl virtueller maschinen
NL971024I1 (nl) Acrylzuuramiden, hun bereiding en hun toepassing als fungiciden.
ATE289092T1 (de) Einstellung von bedingungswerten in einem rechner
ATE267034T1 (de) Elektronisches übungssystem
DE60333613D1 (de) Prozessor zur Verbesserung der Parallelität bei der Durchführung von Befehlen
WO2007070574A3 (en) Methods and apparatus for determining and using human capital metrics as measures of economic value of persons to an organization
DE60137346D1 (de) Rechnerverfahren und -system zum ausführen von java-rechnerprogrammen
ATE360851T1 (de) Speicherdienste und -systeme
GB2437684A (en) Data processor adapted for efficient digital signal processing and method therefor
DE69721593D1 (de) Magnetische Messanordnungen mit reduziertem Energieverbrauch oder Stand By Modus
DE10085187T1 (de) Beibehalten spekulativer Zustände von ausgeführten Aufgaben in einem Informationsverarbeitungs-System
GB9917127D0 (en) Conditional instruction execution in a computer
WO2007026355A3 (en) Modulators of cell migration and methods of identifying same

Legal Events

Date Code Title Description
RER Ceased as to paragraph 5 lit. 3 law introducing patent treaties