$\require{mediawiki-texvc}$

연합인증

연합인증 가입 기관의 연구자들은 소속기관의 인증정보(ID와 암호)를 이용해 다른 대학, 연구기관, 서비스 공급자의 다양한 온라인 자원과 연구 데이터를 이용할 수 있습니다.

이는 여행자가 자국에서 발행 받은 여권으로 세계 각국을 자유롭게 여행할 수 있는 것과 같습니다.

연합인증으로 이용이 가능한 서비스는 NTIS, DataON, Edison, Kafe, Webinar 등이 있습니다.

한번의 인증절차만으로 연합인증 가입 서비스에 추가 로그인 없이 이용이 가능합니다.

다만, 연합인증을 위해서는 최초 1회만 인증 절차가 필요합니다. (회원이 아닐 경우 회원 가입이 필요합니다.)

연합인증 절차는 다음과 같습니다.

최초이용시에는
ScienceON에 로그인 → 연합인증 서비스 접속 → 로그인 (본인 확인 또는 회원가입) → 서비스 이용

그 이후에는
ScienceON 로그인 → 연합인증 서비스 접속 → 서비스 이용

연합인증을 활용하시면 KISTI가 제공하는 다양한 서비스를 편리하게 이용하실 수 있습니다.

Intelligent cache memory and prefetch method based on CPU data fetching characteristics 원문보기

IPC분류정보
국가/구분 United States(US) Patent 등록
국제특허분류(IPC7판)
  • G06F-012/08
출원번호 US-0901803 (1992-06-22)
발명자 / 주소
  • Westberg Thomas E. (Sudbury MA)
출원인 / 주소
  • Sun Microsystems, Inc. (Mountain View CA 02)
인용정보 피인용 횟수 : 66  인용 특허 : 0

초록

An intelligent cache memory system and associated method for reducing a central processing unit (CPU) idle time. The system performs prefetches based on data fetching characteristics of the CPU. The system includes cache control logic, a first and a second cache memory, each having a number of cache

대표청구항

In a computer system comprising a central processing unit (CPU) coupled to a main memory, a method for reducing CPU idle time and improving system performance based on data fetching characteristics of said CPU, said method comprising the steps of: a) detecting read cycles provided by said CPU to acc

이 특허를 인용한 특허 (66)

  1. Ravi Kumar Arimilli ; Lakshminarayana Baba Arimilli ; Leo James Clark ; John Steven Dodson ; Guy Lynn Guthrie ; James Stephen Fields, Jr., Cache allocation policy based on speculative request history.
  2. McMinn Brian D., Cache including a prefetch way for storing cache lines and configured to move a prefetched cache line to a non-prefetch way upon access to the prefetched cache line.
  3. McMinn Brian D., Cache including a prefetch way for storing prefetch cache lines and configured to move a prefetched cache line to a non-prefetch way upon access to the prefetched cache line.
  4. Jones, Andrew Michael; Ryan, Stuart, Cache memory system.
  5. Jones, Andrew Michael; Ryan, Stuart, Cache memory system including selectively accessible pre-fetch memory for pre-fetch of variable size data.
  6. Lilly, Brian P.; Subramoniam, Perumal R; Jain, Prashant, Cache pre-fetch merge in pending request buffer.
  7. Jones, Andrew Michael; Ryan, Stuart, Cache pre-fetching responsive to data availability.
  8. Liu Peichun Peter ; Shah Salim Ahmed ; Singh Rajinder Paul, Cache sub-array arbitration.
  9. Chou Wen-Hwa,TWX ; Nain Yueh-Yao,TWX ; Wei Hsin Hsia,TWX ; Ma Chi-Fang,TWX, Caching tag for a large scale cache computer memory system.
  10. Christie David S., Chipset configured to perform data-directed prefetching.
  11. Tran Thang (Austin TX), Combination prefetch buffer and instruction cache.
  12. Joseph James Dean, Computer hybrid memory including DRAM and EDRAM memory components, with secondary cache in EDRAM for DRAM.
  13. Genduso Thomas Basilio ; Vanderslice Edward Robert, Computer system having cache prefetching amount based on CPU request types.
  14. Kawaguchi, Kenichi, Data transfer apparatus and data transfer method.
  15. Kawaguchi, Kenichi, Data transfer apparatus and data transfer method.
  16. Wallace David R. ; Oblock Gary, Determination of array padding using collision vectors.
  17. Porat, Rotem; Anschel, Moshe; Koren, Shai; Peled, Itay; Steinberg, Erez, Device and method for generating cache user initiated pre-fetch requests.
  18. David, Howard S., Distributed memory module cache.
  19. David, Howard S., Distributed memory module cache command formatting.
  20. David, Howard S., Distributed memory module cache prefetch.
  21. David, Howard S., Distributed memory module cache tag look-up.
  22. David,Howard S., Distributed memory module cache writeback.
  23. Ravi Kumar Arimilli ; Lakshminarayana Baba Arimilli ; Leo James Clark ; John Steven Dodson ; Guy Lynn Guthrie ; James Stephen Fields, Jr., Extended cache state with prefetched stream ID information.
  24. Kavipurapu, Gautam Nag, Highly efficient design of storage array utilizing multiple pointers to indicate valid and invalid lines for use in first and second cache spaces and memory subsystems.
  25. Chiarot Kevin Arthur ; Mayfield Michael John ; Nangia Era Kasturia ; Peterson Milford John, Instruction pre-fetching of a cache line within a processor.
  26. Ravi Kumar Arimilli ; Lakshminarayana Baba Arimilli ; Leo James Clark ; John Steven Dodson ; Guy Lynn Guthrie ; James Stephen Fields, Jr., Layered speculative request unit with instruction optimized and storage hierarchy optimized partitions.
  27. Arimilli, Ravi Kumar; Arimilli, Lakshminarayana Baba; Clark, Leo James; Dodson, John Steven; Guthrie, Guy Lynn; Fields, Jr., James Stephen, Mechanism for high performance transfer of speculative request data between levels of cache hierarchy.
  28. Treiber Richard Kent ; Haswell Jonathan Mark,GB3 ; Ng Spencer Wah-Fung ; Yamaguchi Mario,JPX, Method and apparatus for computer disk drive buffer management.
  29. O'Neil John T. ; Israel Ben, Method and apparatus for enhancing the disk cache process by dynamically sizing prefetch data associated with read requests based upon the current cache hit rate.
  30. Moreno, Jaime H.; Rivers, Jude A.; Wellman, John-David, Method and apparatus for memory prefetching based on intra-page usage history.
  31. Rahman Monis ; Poplingher Mircea ; Yeh Tse-Yu ; Chen Wenliang, Method and apparatus for performing reads of related data from a set-associative cache memory.
  32. Palanca, Salvador; Cooray, Niranjan L.; Narang, Angad; Pentkovski, Vladimir; Tsai, Steve; Maiyuran, Subramaniam; Keshava, Jagannath; Lee, Hsien-Hsin; Spangler, Steve; Kuttuva, Suresh; Mosur, Praveen, Method and apparatus for prefetching data into cache.
  33. Ervin Joseph ; Crowell Jonathan, Method and apparatus for reducing the apparent read latency when connecting busses with fixed read replay timeouts to CPU'S with write-back caches.
  34. Eisen Lee E. ; Kuttanna Belliappa M. ; Mallick Soummya ; Patel Rajesh B., Method and system for efficiently fetching from cache during a cache fill operation.
  35. Raman Prabhu ; Welter Peter J., Method and system for preloading interactive multimedia applications.
  36. Finnell James S. (4920 Englewood Dr. San Jose CA 95129) Mulla Dean A. (985 Hibiscus La. San Jose CA 95117), Method for decreasing penalty resulting from a cache miss in multi-level cache system.
  37. Spilo, Michael L., Method for improving the perceived performance of a computer system.
  38. Ravi Kumar Arimilli ; Lakshminarayana Baba Arimilli ; Leo James Clark ; John Steven Dodson ; Guy Lynn Guthrie ; James Stephen Fields, Jr., Method for instruction extensions for a tightly coupled speculative request unit.
  39. Stone Harold S. ; Sakr Majd F. ; Reinhold Mark B., Method for perfetching structured data.
  40. Okada Tetsuhiko (Hachioji JPX) Nishii Osamu (Inagi JPX) Takeda Hiroshi (Higashi-Yamato JPX), Method for prefetching pointer-type data structure and information processing apparatus therefor.
  41. Black Bryan P. (Austin TX) Denman Marvin A. (Austin TX), Method of operating a data processor with rapid address comparison for data forwarding.
  42. Joseph James Dean ; Heisler Doyle James ; Heisler Dion Nickolas, Multibus cached memory system.
  43. Li, Jian; Rajamony, Ramakrishnan; Speight, William E.; Wu, Xiaoxia; Zhang, Lixin, Non-uniform cache architecture (NUCA).
  44. Kowles, Andrew; Feldman, Timothy, Non-volatile complement data cache.
  45. Ravi Kumar Arimilli ; Lakshminarayana Baba Arimilli ; Leo James Clark ; John Steven Dodson ; Guy Lynn Guthrie ; James Stephen Fields, Jr., Optimized cache allocation algorithm for multiple speculative requests.
  46. Divivier Robert James (San Jose CA) Nemirovsky Mario (San Jose CA), Pipelined processor with two tier prefetch buffer structure and method with bypass.
  47. Fouts Douglas Jai, Predictive read cache memories for reducing primary cache miss latency in embedded microprocessor systems.
  48. Krueger Steven D. ; Shiell Jonathan H., Prefetch circuity for prefetching variable size data.
  49. Harrison ; III Williams Ludwell (Brookline MA) Mehrotra Sharad (Champaign IL), Prefetch system applicable to complex memory access schemes.
  50. Christie David S., Processor configured to detect program phase changes and to adapt thereto.
  51. Stribaek, Morten; Jensen, Jakob Schou; Dhem, Jean-Francois, Random cache line refill.
  52. Stribaek,Morten; Jensen,Jakob Schou; Dhem,Jean Francois, Random cache line refill.
  53. David, Howard S., Segmented distributed memory module cache.
  54. Tokiwa, Naoya, Semiconductor memory device and memory system.
  55. Mayfield Michael John, System and method for diallocating stream from a stream buffer.
  56. Hicks Dwain Alan ; Mayfield Michael John ; Ray David Scott ; Tung Shih-Hsiung Stephen, System and method for selectively controlling fetching and prefetching of data to a processor.
  57. Franaszek, Peter A.; Lastras, Luis A., System and storage medium for memory management.
  58. Franaszek,Peter A.; Lastras,Luis A., System, method and storage medium for memory management.
  59. Franaszek, Peter A.; Lastras, Luis A., System, method and storage medium for prefetching via memory block tags.
  60. Franaszek,Peter A.; Lastras,Luis A., System, method and storage medium for prefetching via memory block tags.
  61. Franaszek,Peter A.; Lastras,Luis A., System, method and storage medium for prefetching via memory block tags.
  62. Narad, Charles; Yavatkar, Raj, Temporally relevant data placement.
  63. Arimilli, Ravi Kumar; Arimilli, Lakshminarayana Baba; Clark, Leo James; Dodson, John Steven; Guthrie, Guy Lynn; Fields, Jr., James Stephen, Time based mechanism for cached speculative data deallocation.
  64. Sun, Xian-He; Chen, Yong; Zhu, Huaiyu, Timing-aware data prefetching for microprocessors.
  65. Puzak Thomas Roberts, Touch history table.
  66. Mehrotra Sharad, Voting data prefetch engine.
섹션별 컨텐츠 바로가기

AI-Helper ※ AI-Helper는 오픈소스 모델을 사용합니다.

AI-Helper 아이콘
AI-Helper
안녕하세요, AI-Helper입니다. 좌측 "선택된 텍스트"에서 텍스트를 선택하여 요약, 번역, 용어설명을 실행하세요.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.

선택된 텍스트

맨위로