AU2001281375A1 - Method and apparatus for software prefetching using non-faulting loads - Google Patents
Method and apparatus for software prefetching using non-faulting loadsInfo
- Publication number
- AU2001281375A1 AU2001281375A1 AU2001281375A AU8137501A AU2001281375A1 AU 2001281375 A1 AU2001281375 A1 AU 2001281375A1 AU 2001281375 A AU2001281375 A AU 2001281375A AU 8137501 A AU8137501 A AU 8137501A AU 2001281375 A1 AU2001281375 A1 AU 2001281375A1
- Authority
- AU
- Australia
- Prior art keywords
- software prefetching
- faulting loads
- faulting
- loads
- prefetching
- 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; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0862—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches with prefetch
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/60—Details of cache memory
- G06F2212/6028—Prefetching based on hints or prefetch instructions
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Memory System Of A Hierarchy Structure (AREA)
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/630,052 | 2000-08-01 | ||
US09/630,052 US6785796B1 (en) | 2000-08-01 | 2000-08-01 | Method and apparatus for software prefetching using non-faulting loads |
PCT/US2001/041511 WO2002010923A2 (en) | 2000-08-01 | 2001-08-01 | Method and apparatus for software prefetching using non-faulting loads |
Publications (1)
Publication Number | Publication Date |
---|---|
AU2001281375A1 true AU2001281375A1 (en) | 2002-02-13 |
Family
ID=24525561
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
AU2001281375A Abandoned AU2001281375A1 (en) | 2000-08-01 | 2001-08-01 | Method and apparatus for software prefetching using non-faulting loads |
Country Status (4)
Country | Link |
---|---|
US (1) | US6785796B1 (en) |
EP (1) | EP1305714B1 (en) |
AU (1) | AU2001281375A1 (en) |
WO (1) | WO2002010923A2 (en) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6810886B2 (en) * | 2001-05-24 | 2004-11-02 | Applied Materials, Inc. | Chamber cleaning via rapid thermal process during a cleaning period |
US8065665B1 (en) | 2004-02-28 | 2011-11-22 | Oracle America, Inc. | Method and apparatus for correlating profile data |
US7827543B1 (en) | 2004-02-28 | 2010-11-02 | Oracle America, Inc. | Method and apparatus for profiling data addresses |
US7735073B1 (en) | 2004-02-28 | 2010-06-08 | Oracle International Corporation | Method and apparatus for data object profiling |
US7707554B1 (en) | 2004-04-21 | 2010-04-27 | Oracle America, Inc. | Associating data source information with runtime events |
US20070130114A1 (en) * | 2005-06-20 | 2007-06-07 | Xiao-Feng Li | Methods and apparatus to optimize processing throughput of data structures in programs |
WO2007056893A1 (en) * | 2005-11-18 | 2007-05-24 | Intel Corporation | Latency hiding of traces using block coloring |
US8037466B2 (en) | 2006-12-29 | 2011-10-11 | Intel Corporation | Method and apparatus for merging critical sections |
US8285941B2 (en) | 2008-02-25 | 2012-10-09 | International Business Machines Corporation | Enhancing timeliness of cache prefetching |
US9477774B2 (en) * | 2013-09-25 | 2016-10-25 | Akamai Technologies, Inc. | Key resource prefetching using front-end optimization (FEO) configuration |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5842225A (en) | 1995-02-27 | 1998-11-24 | Sun Microsystems, Inc. | Method and apparatus for implementing non-faulting load instruction |
US5778233A (en) | 1996-10-11 | 1998-07-07 | International Business Machines Corporation | Method and apparatus for enabling global compiler optimizations in the presence of exception handlers within a computer program |
US5822788A (en) | 1996-12-20 | 1998-10-13 | Intel Corporation | Mechanism for prefetching targets of memory de-reference operations in a high-performance processor |
US5948095A (en) * | 1997-12-31 | 1999-09-07 | Intel Corporation | Method and apparatus for prefetching data in a computer system |
US6253306B1 (en) * | 1998-07-29 | 2001-06-26 | Advanced Micro Devices, Inc. | Prefetch instruction mechanism for processor |
-
2000
- 2000-08-01 US US09/630,052 patent/US6785796B1/en not_active Expired - Lifetime
-
2001
- 2001-08-01 AU AU2001281375A patent/AU2001281375A1/en not_active Abandoned
- 2001-08-01 EP EP01959859.8A patent/EP1305714B1/en not_active Expired - Lifetime
- 2001-08-01 WO PCT/US2001/041511 patent/WO2002010923A2/en active Application Filing
Also Published As
Publication number | Publication date |
---|---|
EP1305714A2 (en) | 2003-05-02 |
WO2002010923A2 (en) | 2002-02-07 |
US6785796B1 (en) | 2004-08-31 |
WO2002010923A3 (en) | 2002-08-29 |
EP1305714B1 (en) | 2013-07-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
HK1035243A1 (en) | Method and apparatus for executing prefetch instructions. | |
AU2002226090A1 (en) | Method and system for adaptive prefetching | |
IL131800A (en) | Apparatus for software initiated prefetch and method therefor | |
GB0011455D0 (en) | Browser system and method for using it | |
AU2001292302A1 (en) | Heat-treating apparatus and heat-treating method | |
AU2001263028A1 (en) | Stream-cipher method and apparatus | |
AU2001285399A1 (en) | Method and apparatus for secure electronic payments | |
AU2002214667A1 (en) | System and method for rapid telepositioning | |
AU2001256933A1 (en) | Apparatus and method | |
AU2001247949A1 (en) | Method and apparatus for research management | |
AU2001261775A1 (en) | Apparatus and method for secure object access | |
AU4705401A (en) | Method and apparatus for performing prefetching at the function level | |
AU2001264986A1 (en) | Method and apparatus for facilitating relocation | |
AU7869400A (en) | Method and apparatus for inserting external transformations into computer animations | |
AU2001270914A1 (en) | Method and apparatus for fuel retail | |
AU4135001A (en) | Method and apparatus for performing prefetching at the critical section level | |
AU2001281375A1 (en) | Method and apparatus for software prefetching using non-faulting loads | |
GB2412464B (en) | Method and system for using caches | |
AU2002219222A1 (en) | Device and method for changing lines | |
AU2002221232A1 (en) | Device and method for parking | |
AUPR111700A0 (en) | Browsing method and apparatus | |
AU2002227451A1 (en) | Method and apparatus for reducing branch latency | |
AU2001252886A1 (en) | Method and apparatus for combustion-enhanced vaporization | |
AU2002227345A1 (en) | Method and apparatus for evaluating software | |
AU2001264952A1 (en) | Apparatus and method for reducing electromigration |