WO2002027481A3 - System and method for pre-fetching for pointer linked data structures - Google Patents
System and method for pre-fetching for pointer linked data structures Download PDFInfo
- Publication number
- WO2002027481A3 WO2002027481A3 PCT/US2001/030225 US0130225W WO0227481A3 WO 2002027481 A3 WO2002027481 A3 WO 2002027481A3 US 0130225 W US0130225 W US 0130225W WO 0227481 A3 WO0227481 A3 WO 0227481A3
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- cache
- data
- memory system
- lines
- fetching
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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, look ahead
- G06F9/3824—Operand accessing
- G06F9/383—Operand prefetching
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/30098—Register arrangements
- G06F9/30101—Special purpose registers
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)
Abstract
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU2001294788A AU2001294788A1 (en) | 2000-09-29 | 2001-09-26 | System and method for pre-fetching for pointer linked data structures |
EP01975464A EP1320801A2 (en) | 2000-09-29 | 2001-09-26 | System and method for pre-fetching for pointer linked data structures |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/677,092 US6668307B1 (en) | 2000-09-29 | 2000-09-29 | System and method for a software controlled cache |
US09/677,092 | 2000-09-29 | ||
US09/677,090 US6782454B1 (en) | 2000-09-29 | 2000-09-29 | System and method for pre-fetching for pointer linked data structures |
US09/677,090 | 2000-09-29 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2002027481A2 WO2002027481A2 (en) | 2002-04-04 |
WO2002027481A3 true WO2002027481A3 (en) | 2002-12-19 |
Family
ID=27101704
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2001/030225 WO2002027481A2 (en) | 2000-09-29 | 2001-09-26 | System and method for pre-fetching for pointer linked data structures |
Country Status (3)
Country | Link |
---|---|
EP (1) | EP1320801A2 (en) |
AU (1) | AU2001294788A1 (en) |
WO (1) | WO2002027481A2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108874691B (en) * | 2017-05-16 | 2021-04-30 | 龙芯中科技术股份有限公司 | Data prefetching method and memory controller |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0723221A2 (en) * | 1995-01-20 | 1996-07-24 | Hitachi, Ltd. | Information processing apparatus for prefetching data structure either from a main memory or its cache memory |
US5652858A (en) * | 1994-06-06 | 1997-07-29 | Hitachi, Ltd. | Method for prefetching pointer-type data structure and information processing apparatus therefor |
-
2001
- 2001-09-26 EP EP01975464A patent/EP1320801A2/en not_active Withdrawn
- 2001-09-26 WO PCT/US2001/030225 patent/WO2002027481A2/en active Application Filing
- 2001-09-26 AU AU2001294788A patent/AU2001294788A1/en not_active Abandoned
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5652858A (en) * | 1994-06-06 | 1997-07-29 | Hitachi, Ltd. | Method for prefetching pointer-type data structure and information processing apparatus therefor |
EP0723221A2 (en) * | 1995-01-20 | 1996-07-24 | Hitachi, Ltd. | Information processing apparatus for prefetching data structure either from a main memory or its cache memory |
Non-Patent Citations (1)
Title |
---|
KARLSSON M ET AL: "A prefetching technique for irregular accesses to linked data structures", HIGH-PERFORMANCE COMPUTER ARCHITECTURE, 2000. HPCA-6. PROCEEDINGS. SIXTH INTERNATIONAL SYMPOSIUM ON TOULUSE, FRANCE 8-12 JAN. 2000, LOS ALAMITOS, CA, USA,IEEE COMPUT. SOC, US, 8 January 2000 (2000-01-08), pages 206 - 217, XP010371910, ISBN: 0-7695-0550-3 * |
Also Published As
Publication number | Publication date |
---|---|
EP1320801A2 (en) | 2003-06-25 |
WO2002027481A2 (en) | 2002-04-04 |
AU2001294788A1 (en) | 2002-04-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Witchel et al. | Direct addressed caches for reduced power consumption | |
WO2005050445A3 (en) | An apparatus and method for an automatic thread-partition compiler | |
WO2001063415A3 (en) | Operating system having a system page and method for using same | |
WO2002054230A3 (en) | System and method for prefetching data into a cache based on miss distance | |
WO2004095212A3 (en) | Memory management in a data processing system | |
EP0735463A3 (en) | Computer processor having a register file with reduced read and/or write port bandwidth | |
GB2409747A (en) | Processor cache memory as ram for execution of boot code | |
WO2004027605A3 (en) | Post-pass binary adaptation for software-based speculative precomputation | |
WO2004055667A3 (en) | System and method for data prefetching | |
KR20160038044A (en) | Concurrent accesses of dynamically typed object data | |
US8171274B2 (en) | Method and system of executing stack-based memory reference code | |
WO2005033926A3 (en) | Methods and apparatus for reducing memory latency in a software application | |
EP0833342A3 (en) | Memory system and data transfer method | |
EP1039382A4 (en) | Memory access optimizing method | |
WO2007071606A3 (en) | Cache injection using semi-synchronous memory copy operation | |
EP2284712A3 (en) | Method of controlling a cache memory to increase an access speed to a main memory, and a computer using the method | |
EP1349063A3 (en) | Program simulation with just-in-time compilation | |
WO2006051513A3 (en) | Cache with prefetch | |
WO2001097041A3 (en) | Compiler-based cache line optimization | |
WO2001001243A3 (en) | Device for processing data and corresponding method | |
WO2004088461A3 (en) | Local emulation of data ram utilizing write-through cache hardware within a cpu module | |
WO2002027481A3 (en) | System and method for pre-fetching for pointer linked data structures | |
TW200506721A (en) | Processor and method for pre-fetching out-of-order instructions | |
CN108538332A (en) | The read method of NAND gate flash memory | |
US7191430B2 (en) | Providing instruction execution hints to a processor using break instructions |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A2 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PH PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
AK | Designated states |
Kind code of ref document: A3 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PH PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A3 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2001975464 Country of ref document: EP |
|
WWP | Wipo information: published in national office |
Ref document number: 2001975464 Country of ref document: EP |
|
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
NENP | Non-entry into the national phase |
Ref country code: JP |