$\require{mediawiki-texvc}$

연합인증

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

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

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

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

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

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

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

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

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

Idle transitions sampling with execution context

IPC분류정보
국가/구분 United States(US) Patent 등록
국제특허분류(IPC7판)
  • G06F-009/46
  • G06F-009/44
  • G06F-009/50
출원번호 US-0786381 (2010-05-24)
등록번호 US-9176783 (2015-11-03)
발명자 / 주소
  • Kuiper, Kean G.
  • Levine, Frank E.
  • Pineda, Enio M.
출원인 / 주소
  • International Business Machines Corporation
대리인 / 주소
    Davda, Janaki K.
인용정보 피인용 횟수 : 1  인용 특허 : 107

초록

A process generates a sample based on an event. The process identifies, with a dispatch monitor, a next dispatched monitored thread that is dispatched by a current processor. The process sets a processor affinity of the next dispatched monitored thread such that the next dispatched monitored thread

대표청구항

1. A computer program product comprising a computer readable storage medium having a computer readable program, wherein the computer readable program when executed on a computer causes the computer to: set a processor affinity of a next dispatched monitored thread to a first value, wherein the next

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

  1. DeWitt, Jr.,Jimmie Earl; Levine,Frank Eliot; Richardson,Christopher Michael; Urquhart,Robert John, Apparatus and method for autonomic hardware assisted thread stack tracking.
  2. Dimpsey,Robert Tod; Levine,Frank Eliot; Urquhart,Robert John, Apparatus and method for dynamic instrumenting of code to minimize system perturbation.
  3. Foote,William F., Apparatus and methods for managing resource usage.
  4. Schmitz Patrick L. (San Francisco CA) Jauhal Shern (Mountain View CA), Asynchronous media server request processing system for servicing reprioritizing request from a client determines whethe.
  5. Underwood, Roy Aaron, Business components framework.
  6. Jones, Scott Thomas; Levine, Frank Eliot, Call stack sampling for a multi-processor system.
  7. Kuiper, Kean G.; Levine, Frank Eliot; Pineda, Enio Manuel, Call stack sampling in a data processing system.
  8. Levine, Frank Eliot, Call stack sampling using a virtual machine.
  9. Kogge, Peter M.; Brockman, Jay B.; Harper, III, David Tennyson; Smith, Burton; Callahan, II, Charles David, Computer systems with lightweight multi-threaded architectures.
  10. Foster Richard Daniel,GBX ; Hutchison Gordon Douglas,GBX, Distributed transaction processing system implementing concurrency control within the object request broker and locking all server objects involved in a transaction at its start.
  11. Perry,James R.; Snow,Kevin D.; Black,Darryl, Distributed user management information in telecommunications networks.
  12. Buzzeo Eugene ; Campbell Stan, Distributed, multi-user, multi-threaded application development method.
  13. Kizhepat, Govind, Dual-mode network storage systems and methods.
  14. Dievendorff Richard (San Jose CA) Mohan Chandrasekaran (San Jose CA), Fault-tolerant transaction-oriented data processing.
  15. Moriiki, Atsushi; Nishi, Katsuya; Abura, Yoshinori, Fluid coupling.
  16. Holloway, David C.; Nguyen, Trinh H.; Snyder, Michael D.; Whisenhunt, Gary L., Forward progress mechanism for a multithreaded processor.
  17. Herness, Eric Nels; Phan, Anh-Khoa Dinh; Zou, Chendong, Generic sequencing service for business integration.
  18. Kissell,Kevin D, Integrated mechanism for suspension and deallocation of computational threads of execution in a processor.
  19. Zara,Anna Maria; Ramanathan,Srinivas; Bhoj,Preeti N, Intelligently classifying and handling user requests in a data service system.
  20. Scott T. Marcotte, Interface system and method for asynchronously updating a share resource with locking facility.
  21. Doan Bach Dinh ; Ho Shyh-Mei Fang, Internet-enabled generic application program for accessing hierarchical data.
  22. Agrawal Prathima ; Goldberg Aaron Jay ; Trotter John Andrew, Interrupt-based hardware support for profiling memory system performance.
  23. Gupta Prashant ; Rubin David S., Isolation levels and compensating transactions in an information system.
  24. Wikstrom Claes,SEX ; Mattsson H.ang.kan,SEX, Lingering locks for replicated data objects.
  25. Nguyen,Dung Quoc; Yeung,Raymond Cheung, Mechanism for effectively handling livelocks in a simultaneous multithreading processor.
  26. Delaney, William P., Mechanism for encoding and decoding upgradeable RPC/XDR structures.
  27. James-Roxby, Philip B.; Keller, Eric R., Memory arrangement for message processing by a plurality of threads.
  28. DeWitt, Jr., Jimmie Earl; Gordon, Jesse M.; Levine, Frank Eliot; Kuiper, Kean G.; Pineda, Enio Manuel; Urquhart, Robert John, Method and apparatus for analyzing idle states in a data processing system.
  29. DeWitt, Jr.,Jimmie Earl; Gordon,Jesse M.; Levine,Frank Eliot; Kuiper,Kean G.; Pineda,Enio Manuel; Urquhart,Robert John, Method and apparatus for analyzing idle states in a data processing system.
  30. DeWitt, Jr., Jimmie Earl; Levine, Frank Eliot; Richardson, Christopher Michael; Urquhart, Robert John, Method and apparatus for autonomically initiating measurement of secondary metrics based on hardware counter values for primary metrics.
  31. DeWitt, Jr.,Jimmie Earl; Levine,Frank Eliot; Richardson,Christopher Michael; Urquhart,Robert John, Method and apparatus for autonomically moving cache entries to dedicated storage when false cache line sharing is detected.
  32. DeWitt, Jr.,Jimmie Earl; Levine,Frank Eliot; Richardson,Christopher Michael; Urquhart,Robert John, Method and apparatus for counting instruction execution and data accesses for specific types of instructions.
  33. Rudd, Kevin W.; Walterscheidt, Udo, Method and apparatus for ensuring fairness and forward progress when executing multiple threads of execution.
  34. Ungar David M. ; Wolczko Mario I., Method and apparatus for generational garbage collection of a heap memory shared by multiple processors.
  35. DeWitt, Jr.,Jimmie Earl; Levine,Frank Eliot; Richardson,Christopher Michael; Urquhart,Robert John, Method and apparatus for identifying false cache line sharing.
  36. Levine, Frank Eliot; Richardson, Christopher Michael; Silha, Edward John, Method and apparatus for maintaining performance monitoring structures in a page table for use in monitoring performance of a computer program.
  37. Levine, Frank Eliot; Richardson, Christopher Michael; Silha, Edward John, Method and apparatus for maintaining performance monitoring structures in a page table for use in monitoring performance of a computer program.
  38. Dichter,Carl R., Method and apparatus for measuring thread wait time.
  39. Kosche, Nicolai; Grohoski, Gregory F.; Jordan, Paul J., Method and apparatus for precisely identifying effective addresses associated with hardware events.
  40. Dimpsey,Robert Tod; Levine,Frank Eliot; Urquhart,Robert John, Method and apparatus for providing hardware assistance for data access coverage on dynamically allocated data.
  41. Bacon, David Francis; Cheng, Perry; Rajan, Vadakkedathu Thomas, Method and apparatus for scheduling and performing garbage collection in a real-time system with guaranteed space bounds.
  42. Borkenhagen, John Michael; Eickemeyer, Richard James; Flynn, William Thomas; Wottreng, Andrew Henry, Method and apparatus for selecting thread switch events in a multithreaded processor.
  43. Saha, Bratin; Merten, Matthew C.; Hammarlund, Per, Method and apparatus for speculative execution of uncontended lock instructions.
  44. Merkey, Jeffrey V., Method and apparatus for strong affinity multiprocessor scheduling.
  45. Mandal Manas, Method and apparatus for structured memory analysis of data processing systems and applications.
  46. Alexander ; III William Preston ; Berry Robert Francis ; Mulvey Donald L. ; Urquhart Robert John, Method and apparatus for structured profiling of data processing systems and applications.
  47. Kosche, Nicolai; Tracton, Kenneth, Method and apparatus for synthesizing hardware counters from performance sampling.
  48. Beadle, Bruce Anthony; Brown, Michael Wayne; Nizinski, Jr., Leonard Robert; Rothert, Douglas S., Method and apparatus to retain applet security privileges outside of the Java virtual machine.
  49. Loh, Susan; Hussain, Amjad; Hsieh, Bor-Ming; Eldridge, John Robert; Squire, Todd W., Method and system for a call stack capture.
  50. Loh, Susan; Hussain, Amjad; Hsieh, Bor-Ming; Eldridge, John Robert; Squire, Todd W., Method and system for a system call profiler.
  51. Berry, Robert Francis; Howard, John Day; Levine, Frank Eliot; Urquhart, Robert J., Method and system for apportioning changes in metric variables in an symmetric multiprocessor (SMP) environment.
  52. Pan,Davis; Rehg,James M., Method and system for correlating data streams.
  53. Mathews,Michael B.; Seilstad,Mark J.; Gregory,Steven J.; Zalinski,Charles M., Method and system for generalized and adaptive transaction processing between uniform information services and applications.
  54. Meredith, Lucius Gregory; Mital, Amit; Levy, Marc; Beckman, Brian; Andrews, Anthony; Mehta, Bimal, Method and system for hierarchical transactions and compensation.
  55. Chan Wilson Wai Shun ; Wang Tak Fung, Method and system for locking resources in a computer system.
  56. Elliott Conal M. ; Knoblock Todd B. ; Schechter Greg D. ; AbiEzzi Salim S. ; Campbell Colin L. ; Yeung Chun-Fu Ricky, Method and system for modeling and presenting integrated media with a declarative modeling language for representing re.
  57. Tuel,Anthony Ryan, Method and system for page-out and page-in of stale objects in memory.
  58. Berry, Robert Francis; Levine, Frank Eliot; Urguhart, Robert J., Method and system for periodic trace sampling for real-time generation of segments of call stack trees.
  59. Berry, Robert Francis; Levine, Frank Eliot; Urguhart, Robert J., Method and system for periodic trace sampling for real-time generation of segments of call stack trees augmented with call stack position determination.
  60. Johnson, Darrin P.; Saxe, Eric C.; Smaalders, Bart, Method and system for power-management aware dispatcher.
  61. Browning, Luke Matthew; Peek, Jeffrey Scott, Method and system for scheduling threads within a multiprocessor data processing system using an affinity scheduler.
  62. Alexander, III, William Preston; Levine, Frank Eliot; Reynolds, William Robert; Urquhart, Robert J., Method and system for shadow heap memory leak detection and other heap analysis in an object-oriented environment during real-time trace processing.
  63. Balogh,Aristotle Nicholas; McMillen,Bradley Thomas, Method and system for validating remote database updates.
  64. Liang, Sheng, Method apparatus and article of manufacture for time profiling multi-threaded programs.
  65. Arnold, Matthew R.; Fink, Stephen J.; Grove, David P.; Hind, Michael J.; Sweeney, Peter F.; Whaley, John, Method for characterizing program execution by periodic call stack inspection.
  66. Frank Leymann DE; Dieter Roller DE, Method of and computer system for performing a transaction on a database.
  67. Leymann Frank,DEX ; Roller Dieter,DEX, Method of stratified transaction processing.
  68. Janakiraman, Gopalakrishnan; Menon, Aravind; Santos, Jose Renato; Turner, Yoshio Frank, Method of virtualizing counter in computer system.
  69. Jones, Scott Thomas; Levine, Frank Eliot; Urquhart, Robert John, Method, apparatus and computer program product for efficient, large counts of per thread performance events.
  70. Konuru, Ravi B.; Gruber, Olivier; De Pauw, Wim, Methods and apparatus for partial and consistent monitoring of object-oriented programs and systems.
  71. Berry, Robert Francis; Levine, Frank Eliot, Minimizing profiling-related perturbation using periodic contextual information.
  72. Bono,Jean Pierre, Multi-processor system having a watchdog for interrupting the multiple processors and deferring preemption until release of spinlocks.
  73. Rosenbluth, Mark B.; Li, Xiao-Feng; Ju, Dz-ching (Roy); Kunze, Aaron R., Multiprocessor breakpoint.
  74. Inagaki,Iwao; Furusawa,Osamu, Multithread tracing method and apparatus.
  75. Ghemawat,Sanjay; Gobioff,Howard; Leung,Shun Tak, Namespace locking scheme.
  76. Record Stephen E. (Ridgefield CT) Shepherd Ann Marie (Endwell NY) Shultz Steven S. (Endicott NY), Notification of event handlers in broadcast or propagation mode by event management services in a computer system.
  77. Davies John W. (Shoreview MN) McClintock John H. (Tigard OR), Object lock management system with improved local lock management and global deadlock detection in a parallel data proce.
  78. Orton Debra L. (San Jose CA) Bolton Eugenie L. (Sunnyvale CA) Chernikoff Daniel F. (Palo Alto CA) Goldsmith David B. (Los Gatos CA) Moeller Christopher P. (Los Altos CA), Object-oriented interface for a procedural operating system.
  79. Chernikoff Daniel F. (Palo Alto CA) Bolton Eugenie L. (Sunnyvale CA) Moeller Christopher P. (Los Altos CA) Dattatri Kayshav (San Jose CA), Object-oriented interprocess communication system interface for a procedural operating system.
  80. Alexander, III, William Preston; Berry, Robert Francis; Levine, Frank Eliot; John, Jr., Chester Charles; Urquhart, Robert John, Process and system for merging trace data for primarily interpreted methods.
  81. Berry, Robert Francis; Howard, John Day; John, Jr., Chester Charles; Levine, Frank Eliot; Mulvey, Donald L.; Pineda, Enio Manuel; Urquhart, Robert J., Processing events during profiling of an instrumented program.
  82. Bono,Jean Pierre, Queues for soft affinity code threads and hard affinity code threads for allocation of processors to execute the threads in a multi-processor system.
  83. Watts ; Jr. LaVaughn F. ; Wallace Steven J., Real time power conservation for computers.
  84. Blott, Stephen M.; Breitbart, Yuri; Cliff, Jr., Thomas M.; Frastaci, Jr., Frank; Korth, Henry F., Real-time event processing system with service authoring environment.
  85. Bhoj, Preeti N.; Ramanathan, Srinivas; Singhal, Sharad, Request acceptor for a network application system and a method thereof.
  86. Farris Robert D. ; Backus Richard G., SNID with wireless backup.
  87. Ruello, Natale; Naqvi, Farrukh Reza; Elangovan, Anusankar; Borgione, Gaetano; De Silva, Suran, Sampling rate-limited traffic.
  88. Accapadi, Jos Manuel; Accapadi, Mathew; Dunshea, Andrew; Hack, Mark Elliott; Mena, III, Agustin; Srinivas, Mysore Sathyanarayana, Scheduling threads in a multiprocessor computer.
  89. Chew, Jonathan J.; Saxe, Eric Christopher, Scheduling threads on processors.
  90. DeWitt, Jr., Jimmie Earl; Hussain, Riaz Y.; Levine, Frank Eliot, Selectively obtaining call stack information based on criteria.
  91. Kidder, Joseph D.; Mahler, Michael B.; Perreault, Edward L.; Stearns, Margaret; Hurley, Jim, Signatures for facilitating hot upgrades of modular software components.
  92. Accapadi,Jos Manuel; Dunshea,Andrew; Michel,Dirk; Van Fleet,James W., System and method for adding priority change value corresponding with a lock to a thread during lock processing.
  93. Kuiper, Kean G.; Levine, Frank Eliot; Pineda, Enio Manuel, System and method for call stack sampling combined with node and instruction tracing.
  94. Berry, Robert Francis; Howard, John Day; Hussain, Riaz Y.; Levine, Frank Eliot; Urquhart, Robert John, System and method for injecting hooks into Java classes to handle exception and finalization processing.
  95. Burton, Felix; Dutta, Sandeep, System and method for memory reclamation.
  96. Jeffrey M. Miller, System and method for performance monitoring of application code.
  97. William Preston Alexander, III ; Robert Francis Berry ; Riaz Y. Hussain ; Chester Charles John, Jr. ; Frank Eliot Levine ; Robert John Urquhart, System and method for providing trace information.
  98. Alexander ; III William Preston ; Berry Robert Francis ; Urguhart Robert John, System and method for providing trace information data reduction.
  99. Dice,David; Chung,Mandy L., System and methods for deadlock detection.
  100. Crumbach, Manfred; Konstandin, Christiane; Hafner, Sascha; Auth, Christian, Systems and methods for bank determination and payment handling.
  101. Ma, Sheng; Grabarnik, Genady; Hellerstein, Joseph L.; Perng, Chang-Shing, Systems and methods for pairwise analysis of event data.
  102. Kraft Reiner ; Lu Qi ; Wisebond Marat, Task distribution processing system and the method for subscribing computers to perform computing tasks during idle time.
  103. Shpeisman, Tatiana; Adl Tabatabai, Ali Reza; Murphy, Brian, Thread synchronization methods and apparatus for managed run-time environments.
  104. Edmark, Ronald O'Neal; Levine, Frank Eliot; Urouhart, Robert J., Tracing profiling information using per thread metric variables with reused kernel threads.
  105. Wilson James (Sharon MA) Cellini Ronald A. (Newton MA) Sobol James M. (Norfolk MA), Variable sample rate ADC.
  106. Moeller Christopher P. (1570 Plateau Ave. Los Altos CA 94024) Bolton Eugenie L. (1512 Condor Way Sunnyvale CA 94087), Wrapper for enabling an object otented application to maintain virtual memory using procedural function calls.
  107. Orton Debra L. (San Jose CA) Bolton Eugenie L. (Sunnyvale CA) Chernikoff Daniel F. (Palo Alto CA) Goldsmith David B. (Los Gatos CA) Moeller Christopher P. (Los Altos CA), Wrapper system for interfacing an object-oriented application to a procedural operating system.

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

  1. Jones, Scott Thomas; Levine, Frank Eliot, Managing garbage collection in a data processing system.
섹션별 컨텐츠 바로가기

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

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

선택된 텍스트