[go: up one dir, main page]

AU2003285604A1 - Counter based stride prediction for data prefetch - Google Patents

Counter based stride prediction for data prefetch

Info

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
Application number
AU2003285604A
Inventor
Jan Hoogerbrugge
Jan-Willem Van De Waerdt
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.)
Koninklijke Philips NV
Original Assignee
Koninklijke Philips Electronics NV
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 Koninklijke Philips Electronics NV filed Critical Koninklijke Philips Electronics NV
Publication of AU2003285604A1 publication Critical patent/AU2003285604A1/en
Abandoned legal-status Critical Current

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/34Addressing or accessing the instruction operand or the result ; Formation of operand address; Addressing modes
    • G06F9/345Addressing or accessing the instruction operand or the result ; Formation of operand address; Addressing modes of multiple operands or results
    • G06F9/3455Addressing or accessing the instruction operand or the result ; Formation of operand address; Addressing modes of multiple operands or results using stride
    • 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/3824Operand accessing
    • G06F9/383Operand prefetching
    • 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/3824Operand accessing
    • G06F9/383Operand prefetching
    • G06F9/3832Value 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)
AU2003285604A 2002-12-12 2003-12-09 Counter based stride prediction for data prefetch Abandoned AU2003285604A1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Cited By (2)

* Cited by examiner, † Cited by third party
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