发明名称 Method and apparatus for software prefetching using non-faulting loads
摘要 A method and apparatus for altering code to effectively hide main memory latency using software prefetching with non-faulting loads prefetches data from main memory into local cache memory at some point prior to the time when the data is requested by the CPU during code execution. The CPU then retrieves its requested data from local cache instead of directly seeing the memory latency. The non-faulting loads allow for safety and more flexibility in executing the prefetch operation earlier because they alleviate the concern of incurring a segmentation fault, particularly when dealing with linked data structures. Accordingly, the memory access latency that the CPU sees is essentially the cache memory access latency. Since this latency is much less than the memory latency resulting from a cache miss, the overall system performance is improved.
申请公布号 AU8137501(A) 申请公布日期 2002.02.13
申请号 AU20010081375 申请日期 2001.08.01
申请人 SUN MICROSYSTEMS, INC. 发明人 PETER C. DAMRON;NICOLAI KOSCHE
分类号 G06F12/08 主分类号 G06F12/08
代理机构 代理人
主权项
地址