$\require{mediawiki-texvc}$

연합인증

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

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

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

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

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

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

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

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

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

Apparatus for software initiated prefetch and method therefor 원문보기

IPC분류정보
국가/구분 United States(US) Patent 등록
국제특허분류(IPC7판)
  • G06F-009/00
출원번호 US-0166435 (1998-10-05)
발명자 / 주소
  • David Andrew Schroter
  • Michael Thomas Vaden
출원인 / 주소
  • International Business Machines Corporation
대리인 / 주소
    Barry S. Newberger
인용정보 피인용 횟수 : 33  인용 특허 : 12

초록

A mechanism and method for software hint initiated prefetch is provided. The prefetch may be directed to a prefetch of data for loading into a data cache, instructions for entry into an instruction cache or for either, in an embodiment having a combined cache. In response to a software instruction i

대표청구항

1. An apparatus for software hint initiated prefetch comprising:circuitry operable for issuing at least one prefetch request to one or more memory devices in response to a software instruction, said circuitry including at least one first register having a plurality of fields each operable for receiv

이 특허에 인용된 특허 (12)

  1. Gostin Gary B. (Plano TX) Brinson Gregory D. (Plano TX) Beck Todd H. (Garland TX) Trawick David L. (Plano TX), Apparatus, systems and methods for improving data cache hit rates.
  2. Mirza Jamshed H. (Woodstock NY) White Steven W. (Austin TX), Cache prefetch and bypass using stride registers.
  3. Gaskins Darius D., Cache-based computer system employing memory control circuit and method for write allocation and data prefetch.
  4. Berglund Neil C. (Kasson MN) Kempke William G. (Rochester MN) Richardson William C. (Rochester MN), Computer instruction prefetch circuit.
  5. Mowry Todd C.,CAX, Consistently specifying way destinations through prefetching hints.
  6. Scales ; III Hunter Ledbetter ; Diefendorff Keith Everett ; Olsson Brett ; Dubey Pradeep Kumar ; Hochsprung Ronald Ray ; Beavers Bradford Byron ; Burgess Bradley G. ; Snyder Michael Dean ; May Cathy , Data processing system for processing vector data and method therefor.
  7. Gornish Edward H. ; Holler Anne M. ; Hsu Wei Chung, Method of prefetching data for references with multiple stride directions.
  8. Cai George Z. N. ; Shiell Jonathan H., Microprocessor circuits, systems, and methods for speculatively executing an instruction using its most recently used da.
  9. Schumann Reinhard C. ; Oh Yong S., Prefetch management for DMA read transactions depending upon past history of actual transfer lengths.
  10. Pickett James K., Stride instruction for fetching data separated by a stride amount.
  11. DeLano Eric R. (Fort Collins CO) Forsyth Mark A. (Fort Collins CO), System and method for reducing the penalty associated with data cache misses.
  12. Mehrotra Sharad, Voting data prefetch engine.

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

  1. Muta, Toshiyuki, Cache controlling device and processor.
  2. Krivacek, Paul D.; Sørensen, Jørn; Boutaud, Frederic, Cache memory system and method for a digital signal processor.
  3. Porat, Rotem; Anschel, Moshe; Koren, Shai; Peled, Itay; Steinberg, Erez, Device and method for generating cache user initiated pre-fetch requests.
  4. Dunn Berger, Deanna Postles; Fee, Michael F.; Klapproth, Kenneth D.; Sonnelitter, III, Robert J., Dynamic mode transitions for cache instructions.
  5. Dunn Berger, Deanna Postles; Fee, Michael F.; Klapproth, Kenneth D.; Sonnelitter, III, Robert J., Dynamic mode transitions for cache instructions.
  6. Berger, Deanna Postles Dunn; Fee, Michael; Klapproth, Kenneth D.; Sonnelitter, III, Robert J., Dynamically altering a pipeline controller mode based on resource availability.
  7. Serebrin, Benjamin Charles; Levinthal, David; Kissell, Kevin D.; Smullen, IV, Clinton Wills, Emulating eviction data paths for invalidated instruction cache.
  8. Wang,Hong; Kling,Ralph; Lee,Yong Fong; Berson,David A.; Kozuch,Michael A.; Lai,Konrad, Identifying and processing essential and non-essential code separately.
  9. Stavrou, Kyriakos A.; Gibert Codina, Enric; Codina, Josep M.; Gomez Requena, Crispin; Gonzalez, Antonio; Hyuseinova, Mirem; Kotselidis, Christos E.; Latorre, Fernando; Lopez, Pedro; Lupon, Marc; Madriles Gimeno, Carlos; Magklis, Grigorios; Marcuello, Pedro; Martinez Vicente, Alejandro; Martinez, Raul; Ortega, Daniel; Pavlou, Demos; Tournavitis, Georgios; Xekalakis, Polychronis, Managed instruction cache prefetching.
  10. Hu, Shiliang; Wu, Youfeng, Method and apparatus for fuzzy stride prefetch.
  11. Diefendorff, Keith E., Microprocessor with improved data stream prefetching.
  12. Diefendorff, Keith E., Microprocessor with improved data stream prefetching.
  13. Diefendorff, Keith E., Microprocessor with improved data stream prefetching.
  14. Diefendorff,Keith E., Microprocessor with improved data stream prefetching.
  15. Diefendorff,Keith E., Microprocessor with improved data stream prefetching.
  16. Diefendorff,Keith E., Microprocessor with improved data stream prefetching.
  17. Diefendorff,Keith E., Microprocessor with improved data stream prefetching.
  18. Diefendorff,Keith E.; Petersen,Thomas A., Microprocessor with improved data stream prefetching.
  19. Diefendorff,Keith E.; Petersen,Thomas A., Microprocessor with improved data stream prefetching.
  20. Diefendorff, Keith E., Microprocessor with improved data stream prefetching using multiple transaction look-aside buffers (TLBs).
  21. Morris, Dale C.; Callister, James R.; Undy, Stephen R., Prefetch instruction for an unpredicted path including a flush field for indicating whether earlier prefetches are to be discarded and whether in-progress prefetches are to be aborted.
  22. Maeda,Seiji; Shirota,Yusuke, Preload controller, preload control method for controlling preload of data by processor to temporary memory, and program.
  23. Maeda,Seiji; Shirota,Yusuke, Preload controller, preload control method for controlling preload of data by processor to temporary memory, and program.
  24. Wang,Hong; Kling,Ralph; Lee,Yong Fong; Berson,David A.; Kozuch,Michael A.; Lai,Konrad, Processing essential and non-essential code separately.
  25. Sanzone, Robert A.; Snyder, II, Wilson P.; Kessler, Richard E., Programmable ordering and prefetch.
  26. Sanzone, Robert A.; Snyder, II, Wilson P.; Kessler, Richard E., Programmable validation of transaction requests.
  27. Degenaro, Louis R.; Iyengar, Arun K.; Rouvellou, Isabelle M., System and method for managing cachable entities.
  28. Degenaro, Louis R.; Iyengar, Arun K.; Rouvellou, Isabelle M., System and method for managing cachable entities.
  29. Avudaiyappan, Karthikeyan; Chan, Paul G., Systems and methods for acquiring data for loads at different access times from hierarchical sources using a load queue as a temporary storage buffer and completing the load early.
  30. Avudaiyappan, Karthikeyan; Chan, Paul, Systems and methods for faster read after write forwarding using a virtual address.
  31. Avudaiyappan, Karthikeyan; Chan, Paul, Systems and methods for faster read after write forwarding using a virtual address.
  32. Avudaiyappan, Karthikeyan; McGee, Brian, Systems and methods for invasive debug of a processor without processor execution of instructions.
  33. Avudaiyappan, Karthikeyan, Systems and methods for read request bypassing a last level cache that interfaces with an external fabric.
섹션별 컨텐츠 바로가기

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

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

선택된 텍스트

맨위로