AU2003285604A1 - Counter based stride prediction for data prefetch - Google Patents
Counter based stride prediction for data prefetchInfo
- Publication number
- AU2003285604A1 AU2003285604A1 AU2003285604A AU2003285604A AU2003285604A1 AU 2003285604 A1 AU2003285604 A1 AU 2003285604A1 AU 2003285604 A AU2003285604 A AU 2003285604A AU 2003285604 A AU2003285604 A AU 2003285604A AU 2003285604 A1 AU2003285604 A1 AU 2003285604A1
- Authority
- AU
- Australia
- Prior art keywords
- counter based
- data prefetch
- stride prediction
- based stride
- prediction
- 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.)
- Abandoned
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/34—Addressing or accessing the instruction operand or the result ; Formation of operand address; Addressing modes
- G06F9/345—Addressing or accessing the instruction operand or the result ; Formation of operand address; Addressing modes of multiple operands or results
- G06F9/3455—Addressing or accessing the instruction operand or the result ; Formation of operand address; Addressing modes of multiple operands or results using stride
-
- 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/3824—Operand accessing
- G06F9/383—Operand prefetching
-
- 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/3824—Operand accessing
- G06F9/383—Operand prefetching
- G06F9/3832—Value prediction for operands; operand history buffers
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Memory System Of A Hierarchy Structure (AREA)
- Advance Control (AREA)
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US43275502P | 2002-12-12 | 2002-12-12 | |
| US60/432,755 | 2002-12-12 | ||
| PCT/IB2003/005796 WO2004053686A1 (en) | 2002-12-12 | 2003-12-09 | Counter based stride prediction for data prefetch |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| AU2003285604A1 true AU2003285604A1 (en) | 2004-06-30 |
Family
ID=32507990
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| AU2003285604A Abandoned AU2003285604A1 (en) | 2002-12-12 | 2003-12-09 | Counter based stride prediction for data prefetch |
Country Status (6)
| Country | Link |
|---|---|
| EP (1) | EP1576465A1 (en) |
| JP (1) | JP2006510082A (en) |
| KR (1) | KR20050084232A (en) |
| CN (1) | CN1726459A (en) |
| AU (1) | AU2003285604A1 (en) |
| WO (1) | WO2004053686A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112540935A (en) * | 2019-09-20 | 2021-03-23 | 三星电子株式会社 | Method for adjusting prefetch operation and system for managing prefetch operation |
Families Citing this family (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4212521B2 (en) * | 2004-06-30 | 2009-01-21 | 株式会社東芝 | Prefetch control device, prefetch control method and program for controlling prefetch of data to temporary storage device of processor |
| JP2009230374A (en) | 2008-03-21 | 2009-10-08 | Fujitsu Ltd | Information processor, program, and instruction sequence generation method |
| US9274965B2 (en) | 2008-12-15 | 2016-03-01 | International Business Machines Corporation | Prefetching data |
| CN102203748B (en) * | 2009-11-17 | 2014-07-30 | 华为技术有限公司 | High-speed counter processing method and counter |
| US8433852B2 (en) * | 2010-08-30 | 2013-04-30 | Intel Corporation | Method and apparatus for fuzzy stride prefetch |
| US9253282B2 (en) | 2011-10-18 | 2016-02-02 | Qualcomm Incorporated | Method and apparatus for generating, using, or updating an enriched user profile |
| CN102385622B (en) * | 2011-10-25 | 2013-03-13 | 曙光信息产业(北京)有限公司 | Pre-reading method for stride access mode of file system |
| US20140189249A1 (en) * | 2012-12-28 | 2014-07-03 | Futurewei Technologies, Inc. | Software and Hardware Coordinated Prefetch |
| US10379864B2 (en) * | 2016-12-26 | 2019-08-13 | Intel Corporation | Processor prefetch throttling based on short streams |
| US11194728B2 (en) * | 2019-07-29 | 2021-12-07 | Micron Technology, Inc. | Memory-aware pre-fetching and cache bypassing systems and methods |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1998020416A1 (en) * | 1996-11-04 | 1998-05-14 | Advanced Micro Devices, Inc. | A stride-based data address prediction structure |
| DE10121792C2 (en) * | 2000-05-26 | 2003-09-25 | Ibm | Universal loading address / value prediction scheme |
-
2003
- 2003-12-09 JP JP2004558276A patent/JP2006510082A/en not_active Abandoned
- 2003-12-09 KR KR1020057010495A patent/KR20050084232A/en not_active Withdrawn
- 2003-12-09 AU AU2003285604A patent/AU2003285604A1/en not_active Abandoned
- 2003-12-09 WO PCT/IB2003/005796 patent/WO2004053686A1/en not_active Ceased
- 2003-12-09 CN CNA2003801057914A patent/CN1726459A/en active Pending
- 2003-12-09 EP EP03778603A patent/EP1576465A1/en not_active Withdrawn
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112540935A (en) * | 2019-09-20 | 2021-03-23 | 三星电子株式会社 | Method for adjusting prefetch operation and system for managing prefetch operation |
| CN112540935B (en) * | 2019-09-20 | 2024-11-15 | 三星电子株式会社 | Method for adjusting prefetch operation and system for managing prefetch operation |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2004053686A1 (en) | 2004-06-24 |
| EP1576465A1 (en) | 2005-09-21 |
| JP2006510082A (en) | 2006-03-23 |
| CN1726459A (en) | 2006-01-25 |
| KR20050084232A (en) | 2005-08-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| AU2003219446A1 (en) | Memory region based data pre-fetching | |
| AU2003251093A1 (en) | Instruction cache way prediction for jump targets | |
| AU2003284172A1 (en) | Distributed data cache architecture | |
| GB2402031B (en) | Lexical stress prediction | |
| AU2003243554A1 (en) | Pet enclosure | |
| AU2003219456A1 (en) | Conditional access system | |
| AU2002353108A1 (en) | Method for determining location information | |
| AU153650S (en) | Computer | |
| AU2003250498A1 (en) | Processing application data | |
| AU2003270317A1 (en) | Prefetching data in computer system | |
| AU2003240322A1 (en) | Data server | |
| AU2003285604A1 (en) | Counter based stride prediction for data prefetch | |
| AU2003285958A1 (en) | Anti-infective biaryl compounds | |
| AU2003277257A1 (en) | Partitioned library | |
| AU2002367373A1 (en) | System for providing time dependent conditional access | |
| AU2003290356A1 (en) | Data access program instruction encoding | |
| AU2003276875A1 (en) | Data access control | |
| AU2003254082A1 (en) | Rotating vend mechanism | |
| AU2003248873A1 (en) | A gate for information processing | |
| AU2003240948A1 (en) | Assertion-based transaction recording | |
| AU2003208438A1 (en) | Computer generated holograms | |
| AU2003298751A1 (en) | Data structures for context based rule application | |
| TW577575U (en) | Notebook computer | |
| AU2003233330A1 (en) | Method for quantifying molecules | |
| AU2003231199A1 (en) | System for internet usage determination |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MK6 | Application lapsed section 142(2)(f)/reg. 8.3(3) - pct applic. not entering national phase |