ATE460699T1 - Aufzeichnen von aktivität nach sprüngen - Google Patents
Aufzeichnen von aktivität nach sprüngenInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3836—Instruction issuing, e.g. dynamic instruction scheduling or out of order instruction execution
- G06F9/3842—Speculative instruction execution
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3802—Instruction prefetching
- G06F9/3804—Instruction prefetching for branches, e.g. hedging, branch folding
- G06F9/3806—Instruction 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)
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)
| 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)
| 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 | 電力制御情報を付与する命令変換装置及び命令変換方法、命令変換を実現するプログラム及び回路、変換された命令を実行するマイクロプロセッサ |
-
2004
- 2004-03-22 US US10/550,335 patent/US7340628B2/en not_active Expired - Fee Related
- 2004-03-22 WO PCT/IB2004/050300 patent/WO2004086205A1/en not_active Ceased
- 2004-03-22 EP EP04722371A patent/EP1611498B1/de not_active Expired - Lifetime
- 2004-03-22 JP JP2006506743A patent/JP2006521618A/ja active Pending
- 2004-03-22 AT AT04722371T patent/ATE460699T1/de not_active IP Right Cessation
- 2004-03-22 CN CNB2004800082307A patent/CN100378618C/zh not_active Expired - Fee Related
- 2004-03-22 DE DE602004025913T patent/DE602004025913D1/de not_active Expired - Lifetime
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 |