$\require{mediawiki-texvc}$

연합인증

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

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

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

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

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

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

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

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

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

Apparatus for randomly sampling instructions in a processor pipeline 원문보기

IPC분류정보
국가/구분 United States(US) Patent 등록
국제특허분류(IPC7판)
  • G06F-011/00
출원번호 US-0980190 (1997-11-26)
발명자 / 주소
  • Chrysos George Z.
  • Dean Jeffrey
  • Hicks James E.
  • Leibholz Daniel L.
  • McLellan Edward J.
  • Waldspurger Carl A.
  • Weihl William E.
출원인 / 주소
  • Digital Equipment Corporation
대리인 / 주소
    Jenkens & Gilchrist, a professional corporation
인용정보 피인용 횟수 : 104  인용 특허 : 17

초록

An apparatus is provided for sampling instructions in a processor pipeline of a system. The pipeline has a plurality of processing stages. The apparatus includes a fetch unit for fetching instructions into a first stage of the pipeline. Certain randomly selected instructions are identified, and stat

대표청구항

[ We claim:] [1.] An apparatus for sampling instructions in a processor pipeline of a system, the pipeline having a plurality of processing stages, comprising:means for fetching instructions into a first stage of the pipeline, the instructions being identified by additional fields indicating that th

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

  1. Levine Frank E. (Austin TX) Twichell Brian C. (Austin TX) Welbon Edward H. (Austin TX), Hardware mechanism for instruction/data address tracing.
  2. Matsuno Atsushi (Hitachi JPX) Naito Masanori (Hitachiota JPX) Kobayashi Hiroshi (Katsuta JPX) Horie Masanori (Ibaraki-ken JPX) Sato Hideki (Katsuta JPX) Tanji Masayuki (Hitachi JPX) Wada Shigeaki (Ka, Information processing system having performance measurement capabilities.
  3. Westcott Douglas W. (Rhinebeck NY) White Valerie (Poughkeepsie NY), Instruction sampling instrumentation.
  4. Levin Arthur L. (Pleasant Valley NY) Rain Don W. (Poughkeepsie NY) Thomas David J. (Poughkeepsie NY), Internal performance monitoring by event sampling.
  5. Eilert John H. (Wappingers Falls NY) Levin Arthur L. (Pleasant Valley NY) Thomas Julian (Poughkeepsie NY), Internally distributed monitoring system.
  6. Rindos ; III Andrew J. (Durham NC) Woolet Steven P. (Raleigh NC), Method and apparatus for dynamically sampling digital counters to improve statistical accuracy.
  7. Dewitt Jimmie E. (Georgetown TX) Holck Timothy M. (Austin TX) Summers James H. (Round Rock TX) Emrick Samuel L. (Austin TX), Method and apparatus for monitoring data processing system resources in real-time.
  8. Levine Frank Eliot ; Roth Charles Philip ; Welbon Edward Hugh, Method and system for performance monitoring stalls to identify pipeline bottlenecks and stalls in a processing system.
  9. Chrysos George Z. ; Dean Jeffrey ; Hicks James E. ; Waldspurger Carl A. ; Weihl William E., Method for estimating statistics of properties of instructions processed by a processor pipeline.
  10. Dreyer Robert S. (Sunnyvale CA) Alpert Donald B. (Santa Clara CA) Modi Nimish H. (San Jose CA) Tripp Mike J. (Forest Grove OR), Microprocessor with an external command mode for diagnosis and debugging.
  11. Bolosky William J. (Issaquah WA) Rashid Richard F. (Woodinville WA), Operating system based performance monitoring of programs.
  12. Wiedenman Gregory B. (Woodbury MN) DeGarmo Randy L. (Oakdale MN), Performance monitor for digital computer system.
  13. Blasciak Andrew J. (Colorado Springs CO), Software performance analyzer.
  14. Blasciak Andrew J. (Colorado Springs CO), Software performance analyzer.
  15. Fortin Michael R. (Austin TX), System and method for enabling stripped object software monitoring in a computer system.
  16. Kuzara Eric J. (Colorado Springs CO) Blasciak Andrew J. (Colorado Springs CO) Parets Greg S. (Loveland CO), System for analyzing and debugging embedded software through dynamic and interactive use of code markers.
  17. Wibecan Brian F. (Acton MA), System independent interface for performance counters.

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

  1. Hoffberg, Steven M.; Hoffberg-Borghesani, Linda I., Adaptive pattern recognition based controller apparatus and method and human-interface therefore.
  2. Achmed R. Zahir ; Vincent E. Hummel ; Ralph M. Kling ; Tse-Yu Yeh, Apparatus and method for cycle accounting in microprocessors.
  3. Zahir Achmed R. ; Hummel Vincent E. ; Kling Ralph M. ; Yeh Tse-Yu, Apparatus and method for cycle accounting in microprocessors.
  4. Swaine,Andrew B., Apparatus and method for efficiently incorporating instruction set information with instruction addresses.
  5. Swaine,Andrew Brookfield; Blasco Allu챕,Conrado; Devereux,Ian Victor; Williamson,David James; Berent,Anthony Neil, Apparatus and method for facilitating debugging of sequences of processing instructions using context identifier comparison.
  6. Bhavsar, Dilip K.; Lang, Steve, Apparatus and method for interfacing a high speed scan-path with slow-speed test equipment.
  7. Jeffrey A. Dean ; James E. Hicks, Jr. ; George Z. Chrysos ; Carl A. Waldspurger ; William E. Weihl, Apparatus and method for monitoring a computer system to guide optimization.
  8. Steven R. Klassen ; Atish Ghosh ; Hans L. Magnusson, Apparatus and method for monitoring the performance of a microprocessor.
  9. Swoboda,Gary L.; Thome,Bryan; Agarwala,Manisha, Apparatus and method for trace stream identification of a pipeline flattener primary code flush following initiation of an interrupt service routine.
  10. Chrysos George Z. ; Dean Jeffrey ; Hicks ; Jr. James E. ; Waldspurger Carl A. ; Weihl William E., Apparatus for determining the instantaneous average number of instructions processed.
  11. Chrysos George Z. ; Dean Jeffrey ; Hicks James E. ; Waldspurger Carl A. ; Weihl William E. ; Leibholz Daniel L. ; McLellan Edward J., Apparatus for sampling instruction execution information in a processor pipeline.
  12. Nguyen, Vu; Baird-Smith, Anselm P.; Alvarado, William A.; Cogan, John P.; Alvarado, Carole K., Article trading among members of a community.
  13. Kosche, Nicolai; Cypher, Robert E.; Wolczko, Mario I.; Petry, John P.; Talcott, Adam R., Associating data source information with runtime events.
  14. Luick David Arnold, Branch history cache.
  15. Webb, Jr., David A. J.; Kessler, Richard E.; Lang, Steve; Spink, Aaron T., Broadcast invalidate scheme.
  16. Webb, Jr.,David A. J.; Kessler,Richard E.; Lang,Steve; Spink,Aaron T., Broadcast invalidate scheme.
  17. Park, Soung Hwi, Cache management system using cache control instructions for controlling the operation of cache.
  18. Bertone, Michael S., Chaining directory reads and writes to reduce DRAM bandwidth in a directory based CC-NUMA protocol.
  19. Steinman, Maurice B.; Kessler, Richard E.; Bouchard, Gregg A., Computer architecture and system for efficient management of bi-directional bus.
  20. Steinman, Maurice B.; Kessler, Richard E.; Bouchard, Gregg A., Computer architecture and system for efficient management of bi-directional bus.
  21. Kessler, Richard E.; Bertone, Michael S.; Bouchard, Gregg A.; Steinman, Maurice B., Computer resource management and allocation system.
  22. Corson, Greg, Delivery of digital content.
  23. Styles, Andrew G.; Phillips, Christian G., Direction-conscious information sharing.
  24. McLaughlin, Matthew R., Dynamic identification of a new set of media items responsive to an input mediaset.
  25. Martin, Francisco J.; Shur, Jim; Torrens, Marc; Hangartner, Rick; Caudevilla-Laliena, Guillermo; del Ser Bartolome, David; Rowley, Craig, Dynamic interactive entertainment venue.
  26. Kessler, Richard E., Efficient address interleaving with simultaneous multiple locality options.
  27. Kessler, Richard E.; Wiedemeier, Jeffrey G.; Samberg, Eileen J., Efficient translation lookaside buffer miss processing in computer systems with a large range of page sizes.
  28. Waldspurger, Carl A.; Burrows, Michael, Efficient, transparent and flexible latency sampling.
  29. Root, Stephen C.; Kessler, Richard E.; Asher, David H.; Lilly, Brian, Fast lane prefetching.
  30. Kessler, Richard E.; Bannon, Peter J.; Gharachorloo, Kourosh; Verghese, Thukalan V., Fault containment and error recovery in a scalable multiprocessor.
  31. Kessler,Richard E.; Bannon,Peter J.; Gharachorloo,Kourosh; Verghese,Thukalan V., Fault containment and error recovery in a scalable multiprocessor.
  32. Ioannis T. Schoinas ; Ali S. Oztaskin, Flexible event monitoring counters in multi-node processor systems and process of operating the same.
  33. Yasin, Ahmad, Instruction and logic for tracking fetch performance bottlenecks.
  34. Wolczko, Mario I.; Talcott, Adam R., Instruction sampling in a multi-threaded processor.
  35. Hoffberg, Steven M.; Hoffberg-Borghesani, Linda I., Internet appliance system and method.
  36. Higgs, Raymond M.; Hopkins, Luke M.; Saleheen, Mushfiq U., Lightweight profiling using branch history.
  37. Kessler, Richard E.; Bannon, Peter J.; Steinman, Maurice B.; Breach, Scott E.; Baum, Allen J.; Bouchard, Gregg A., Mechanism for synchronizing multiple skewed source-synchronous data channels with automatic initialization feature.
  38. Kessler,Richard E.; Bannon,Peter J.; Steinman,Maurice B.; Breach,Scott E.; Baum,Allen J.; Bouchard,Gregg A., Mechanism for synchronizing multiple skewed source-synchronous data channels with automatic initialization feature.
  39. Bertone,Michael S.; Kessler,Richard E.; Asher,David H.; Lang,Steve, Mechanism to control the allocation of an N-source shared buffer.
  40. Kessler, Richard E.; Steinman, Maurice B.; Bertone, Michael S.; Bannon, Peter J.; Bouchard, Gregg A., Mechanism to track all open pages in a DRAM memory system.
  41. Gates, Patrick; Werner, Jeremy; Vyrros, Andrew H.; McCulloh, John Andrew; Wagner, Richard Frederick; Strahm, Eric Danforth, Media item clustering based on similarity data.
  42. Martin, Francisco; Torrens, Marc; Hangartner, Rick; Caudevilla-Laliena, Guillermo; Bartolome, David del ser; Rowley, Craig, Mediaset generation system.
  43. Alsina, Thomas; Wadycki, Andrew; Shenoy, Arvind S.; Heller, David K.; Robbin, Jeffrey L.; Gautier, Patrice Olivier; Mirrashidi, Payam, Merging playlists from multiple sources.
  44. Myllynen, Harri; Leino, Pasi; Ohrling, Antti, Messaging system and service.
  45. Kosche, Nicolai; Wylie, Brian J.; Aoki, Christopher P.; Itzkowitz, Martin S., Method and apparatus for correlating profile data.
  46. Kosche, Nicolai; Wylie, Brian J.; Aoki, Christopher P.; Itzkowitz, Martin S., Method and apparatus for data object profiling.
  47. Kosche, Nicolai; Wylie, Brian J.; Aoki, Christopher P.; Itzkowitz, Martin S., Method and apparatus for profiling data addresses.
  48. Chrysos George Z. ; Dean Jeffrey ; Hicks James E. ; Leibholz Daniel L. ; McLellan Edward J. ; Waldspurger Carl A. ; Weihl William E., Method and apparatus for sampling multiple potentially concurrent instructions in a processor pipeline.
  49. Aaltonen, Janne, Method and arrangement for providing content to multimedia devices.
  50. Asher, David H.; Lilly, Brian; Grodstein, Joel; Fitzgerald, Patrick M., Method and system for absorbing defects in high performance microprocessor with a large n-way set associative cache.
  51. Asher,David H.; Lilly,Brian; Grodstein,Joel; Fitzgerald,Patrick M., Method and system for absorbing defects in high performance microprocessor with a large n-way set associative cache.
  52. Anthony S. Bock ; Mason B. Cabot ; Rick L. Coulson ; Frank T. Hady, Method and system for simultaneously displaying the throughput on multiple busses.
  53. Joel Roger Davidson ; Judith K. Laurens ; Alexander Erik Mericas ; Kevin F. Reick ; Joel M. Tendler, Method and system for tracking the progress of an instruction in an out-of-order processor.
  54. Dean Jeffrey A. ; Waldspurger Carl A., Method for estimating statistics of properties of memory system interactions among contexts in a computer system.
  55. Dean Jeffrey A. ; Hicks ; Jr. James E. ; Waldspurger Carl A. ; Weihl William E., Method for estimating statistics of properties of memory system transactions.
  56. Damron, Peter, Method for filtering instructions to get more precise event counts.
  57. Johnson, Richard; Rozas, Guillermo, Method for increasing the speed of speculative execution.
  58. Dean Jeffrey ; Hicks ; Jr. James E. ; Weihl William E., Method for providing virtual memory to physical memory page mapping in a computer operating system that randomly samples state information.
  59. Asher, David H.; Lilly, Brian; Kessler, Richard E.; Bertone, Michael, Method for reducing directory writes and latency in a high performance, directory-based, coherency protocol.
  60. Jeffrey A. Dean ; Carl A. Waldspurger, Method for scheduling contexts based on statistics of memory system interactions in a computer system.
  61. Chrysos, George Z.; Dean, Jeffrey A.; Hicks, Jr., James E.; Waldspurger, Carl A.; Weihl, William E., Method for scheduling threads in a multithreaded processor.
  62. Froehlich, Steven E.; Coffey, Michael K.; Moyer, Paul D., Method, system and program products for operationally migrating a cluster through emulation.
  63. Froehlich, Steven E.; Coffey, Michael K.; Moyer, Paul D., Method, system and program products for operationally migrating a cluster through emulation.
  64. Torrens, Marc; Hertzog, Patrick; Arcos, Josep-Lluis, Methods and apparatus for visualizing a media library.
  65. Torrens, Marc; Hertzog, Patrick; Arcos, Josep-Lluis, Methods and apparatus for visualizing a music library.
  66. Gosior,Jason; Broughton,Colin; Jacobsen,Phillip; Sobota,John, Multithread embedded processor with input/output capability.
  67. Mukherjee, Shubhendu S.; Kessler, Richard E.; Lang, Steve; Webb, Jr., David A. J., Priority rules for reducing network message routing latency.
  68. Kessler, Richard E.; Steinman, Maurice B.; Bannon, Peter J.; Braganza, Michael C.; Bouchard, Gregg A., Proprammable DRAM address mapping mechanism.
  69. Donaldson, Justin, Real-time visualization of user consumption of media items.
  70. Martin, Francisco J.; Shur, Jim; Torrens, Marc, Recommender system for identifying a new set of media items responsive to an input set of media items and knowledge base metrics.
  71. Martin, Francisco J.; Shur, Jim; Torrens, Marc, Recommender system for identifying a new set of media items responsive to an input set of media items and knowledge base metrics.
  72. Martin, Francisco J.; Shur, Jim; Torrens, Marc, Recommender system for identifying a new set of media items responsive to an input set of media items and knowledge base metrics.
  73. Martin, Francisco J.; Shur, Jim; Torrens, Marc, Recommender system for identifying a new set of media items responsive to an input set of media items and knowledge base metrics.
  74. Megiddo, Nimrod; Mendelson, Bilha, Restructuring of executable computer code and large data sets.
  75. Talcott,Adam; Wolczko,Mario, Sampling mechanism including instruction filtering.
  76. Kessler, Richard E.; Gharachorloo, Kourosh; Asher, David H., Scalable directory based cache coherence protocol.
  77. Kessler, Richard E.; Gharachorloo, Kourosh; Asher, David H., Scalable directory based cache coherence protocol.
  78. Kessler, Richard E.; Duncan, Samuel H.; Hartwell, David W.; Webb, Jr., David A. J.; Lang, Steve, Scalable efficient I/O port protocol.
  79. Kessler, Richard E.; Duncan, Samuel H.; Hartwell, David W.; Webb, Jr., David A. J.; Lang, Steve, Scalable efficient I/O port protocol.
  80. Miura, Victor O. S.; Sargaison, Stewart, Simplified run-time program translation for emulating complex processor pipelines.
  81. Webb, Jr., David Arthur James; Kessler, Richard E.; Lang, Steve, Special encoding of known bad data.
  82. Webb, Jr.,David Arthur James; Kessler,Richard E.; Lang,Steve, Special encoding of known bad data.
  83. Bertone,Michael S.; Kessler,Richard E., Speculative directory writes in a directory based cache coherent nonuniform memory access protocol.
  84. Martin Cervera, Francisco Jose; Plaza I Cervera, Enric, System and method for acquiring and adding data on the playing of elements or multimedia files.
  85. Martin Cervera, Francisco José; Plaza I Cervera, Enric, System and method for acquiring and adding data on the playing of elements or multimedia files.
  86. Gates, Patrick; Wagner, Richard Frederick; DuBois, Dana J., System and method for playlist generation based on similarity data.
  87. Gates, Patrick; Wagner, Richard Frederick; Werner, Jeremy; Wadycki, Andrew; Flowers, Josh, System and method for playlist generation based on similarity data.
  88. Gates, Patrick; Wagner, Richard Frederick; Werner, Jeremy; Wadycki, Andrew; Flowers, Josh; Davis, Stephen A.; Miller, Jeffrey S., System and method for playlist generation based on similarity data.
  89. Gates, Patrick; Wagner, Richard Frederick; Werner, Jeremy; Wadycki, Andrew; Flowers, Josh; Davis, Stephen A.; Miller, Jeffrey S., System and method for playlist generation based on similarity data.
  90. Robert C. Zak ; Hien H. Nguyen ; Monica C. Wong-Chan, System and method to perform histogrammic counting for performance evaluation.
  91. Hangartner, Rick; Martin, Francisco; Del Ser Bartolome, David; Caudevilla-Laliena, Guillermo; McLaughlin, Matt; Rowley, Craig; Yip, Andrew; Shur, Jim, System and methods for prioritizing mobile media player files.
  92. Martin, Francisco J.; Shur, Jim; Torrens, Marc, System for browsing through a music catalog using correlation metrics of a knowledge base of mediasets.
  93. Martin, Francisco J.; Shur, Jim; Torrens, Marc, System for browsing through a music catalog using correlation metrics of a knowledge base of mediasets.
  94. Martin, Francisco J.; Shur, Jim; Torrens, Marc, System for browsing through a music catalog using correlation metrics of a knowledge base of mediasets.
  95. Kessler, Richard E.; Bertone, Michael S.; Braganza, Michael C.; Bouchard, Gregg A.; Steinman, Maurice B., System for minimizing memory bank conflicts in a computer system.
  96. Breach, Scott E.; Eble, John; Kumar, Arvind; Kessler, Richard E.; Donaldson, Darrel; Hartwell, David W., System for recovering data in a multiprocessor system comprising a conduction path for each bit between processors where the paths are grouped into separate bundles and routed along different paths.
  97. Hangartner, Rick; Martin, Francisco; Del Ser Bartolome, David; Caudevilla-Laliena, Guillermo; McLaughlin, Matt; Rowley, Craig; Yip, Andrew; Shur, Jim, Systems and methods for prioritizing media files in a presentation device.
  98. Hangartner, Rick; Martin, Francisco; Del Ser Bartolome, David; Caudevilla-Laliena, Guillermo; McLaughlin, Matt; Rowley, Craig; Yip, Andrew; Shur, Jim, Systems and methods for prioritizing mobile media player files.
  99. Hangartner, Rick, Systems and methods for promotional media item selection and promotional program unit generation.
  100. Hangartner, Rick, Systems and methods for promotional media item selection and promotional program unit generation.
  101. Nardini, Lewis; Agarwala, Manisha; Sohm, Oliver P., Systems and methods for secure debugging and profiling of a computer system.
  102. Swaine,Andrew Brookfield; Williamson,David James; Gotch,Paul Robert, Tracing out-of-order data.
  103. Torrens, Marc; Ferrera, Pere, User to user recommender.
  104. Torrens, Marc; Ferrera, Pere, User to user recommender.
섹션별 컨텐츠 바로가기

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

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

선택된 텍스트

맨위로