$\require{mediawiki-texvc}$

연합인증

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

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

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

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

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

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

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

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

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

Profiling program execution into registers of a computer 원문보기

IPC분류정보
국가/구분 United States(US) Patent 등록
국제특허분류(IPC7판)
  • G06F-009/44
출원번호 US-0339749 (1999-06-24)
발명자 / 주소
  • Hohensee, Paul H.
  • Reese, David L.
  • Yates, Jr., John S.
  • Van Dyke, Korbin S.
  • Ramesh, T. R.
  • Thusoo, Shalesh
  • Saund, Gurjeet Singh
  • Patkar, Niteen Aravind
출원인 / 주소
  • ATI International SRL
대리인 / 주소
    Boundy David E.
인용정보 피인용 횟수 : 43  인용 특허 : 154

초록

A method and computer for performance of the method. While executing a program on a computer, the computer uses registers of a general register file for storage of instruction results. Profile information describing the profileable events is recorded into the general register file as the profileable

대표청구항

1. A method, comprising:while executing a program on a computer, the computer using registers of a general register file for storage of instruction results, detecting the occurrence of profileable events occurring in the instruction pipeline, and recording profile information describing the profilea

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

  1. Blomgren James S. (San Jose CA) Cohen Earl T. (Fremont CA), Address tracking and branch resolution in a processor with multiple execution pipelines and instruction stream discontin.
  2. Hammond Gary ; Alpert Donald ; Kahn Kevin ; Sharangpani Harsh, Address translation with/bypassing intermediate segmentation translation to accommodate two different instruction set architecture.
  3. Lumpkin Todd Wayne ; Williams Timothy Lee, Apparatus and method for high speed data and command transfer over an interface.
  4. 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.
  5. Poplingher Mircea, Apparatus and method for sharing a branch prediction unit in a microprocessor implementing a two instruction set architecture.
  6. Akiyama James Edwin ; Wilde Daniel Paul, Apparatus and method of addressing paged mode memory including adjacent page precharging.
  7. Ralph E. Sipple ; Bruce T. Kunz ; Lee B. Hansen, Apparatus for and method of automatic monitoring of computer performance.
  8. Kelly Edmund (San Jose CA) Cekleov Michel (Mountain View CA) Dubois Michel (Los Angeles CA), Apparatus for maintaining consistency in a multiprocessor computer system using virtual caching.
  9. 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.
  10. Earl A. Killian ; Ricardo E. Gonzalez ; Ashish B. Dixit ; Monica Lam ; Walter D. Lichtenstein ; Christopher Rowen ; John C. Ruttenberg ; Robert P. Wilson ; Albert Ren-Rui Wang ; Dror Eliezer, Automated processor generation system for designing a configurable processor and method for the same.
  11. Hibi, Yoshinobu; Nishi, Hidefumi; Izuchi, Toshiki; Kitaoka, Masaharu, Binary program conversion apparatus, binary program conversion method and program recording medium.
  12. Blomgren James S. (San Jose CA) Cohen Earl T. (Fremont CA) Baird Brian R. (Pleasanton CA), Block-based branch prediction using a target finder array storing target sub-addresses.
  13. Puzak, Thomas R.; Hartstein, Allan M.; Charney, Mark; Prener, Daniel A.; Oden, Peter H.; Srinivasan, Vijayalakshmi, Branch history guided instruction/data prefetching.
  14. Asghar Saf ; Ireton Mark ; Bartkowiak John G., CPU with DSP function preprocessor having look-up table for translating instruction sequences intended to perform DSP fu.
  15. Asghar Saf ; Ireton Mark ; Bartkowiak John G., CPU with DSP function preprocessor having pattern recognition detector that uses table for translating instruction sequ.
  16. Asghar Saf ; Ireton Mark ; Bartkowiak John, CPU with DSP having decoder that detects and converts instruction sequences intended to perform DSP function into DSP f.
  17. Asghar Saf ; Ireton Mark ; Bartkowiak John, CPU with DSP having function preprocessor that converts instruction sequences intended to perform DSP function into DSP.
  18. Asghar Saf ; Mills Andrew, Central processing unit including APX and DSP cores which receives and processes APX and DSP instructions.
  19. Asghar Saf ; Ireton Mark ; Bartkowiak John, Central processing unit including a DSP function preprocessor which scans instruction sequences for DSP functions.
  20. Cmelik Robert F. ; Ditzel David R. ; Kelly Edmund J. ; Hunter Colin B. ; Laird Douglas A. ; Wing Malcolm John ; Zyner Grzegorz B., Combining hardware and software to provide an improved microprocessor.
  21. Hunter David P. ; Colgate William K. ; Sites Richard L. ; Van Baak Thomas, Compiler generating functionally-alike code sequences in an executable program intended for execution in different run-.
  22. Mattson ; Jr. James S. ; Shah Lacky V. ; Buzbee William B., Compiling strong and weak branching behavior instruction blocks to separate caches for dynamic and static prediction.
  23. Puziol David L. (Sunnyvale CA) Van Dyke Korbin S. (Fremont CA) Widigen Larry (Salinas CA) Shar Len (Menlo Park CA) Smith ; III Walstein B. (San Jose CA), Configurable branch prediction for a processor performing speculative execution.
  24. Timothy A. Melchior, Content addressable memory (CAM) engine.
  25. Jones Walter A. (Chelmsford MA) Jones ; Jr. Paul R. (Northboro MA) Ardini ; Jr. Joseph L. (Needham MA), Data processing apparatus and method employing instruction pipelining.
  26. Chang Joseph Yih ; Hardage ; Jr. James Nolan ; Nunez Jose Melanio ; Petersen Thomas Albert, Data processing system and method for maintaining translation lookaside buffer TLB coherency without enforcing complete instruction serialization.
  27. Poland Sydney W. (Katy TX) Read Christopher J. (Houston TX) Guttag Karl M. (Sugar Land TX) Gove Robert J. (Plano TX) Gill Michael (Plano TX) Simmons Nicholas Ing (Huntingdon GB2) Oakland Erick (Zaval, Data processor having capability to perform both floating point operations and memory access in response to a single ins.
  28. Black Bryan P. ; Denman ; Jr. Marvin A. ; Song Seungyoon Peter, Data processor with branch target address cache and method of operation.
  29. Lomet David B., Database computer system with application recovery and dependency handling read cache.
  30. Baxter ; III Ward (Carlisle MA) Coder William N. (Raleigh NC) Haeffele Steven M. (Cary NC), Digital data processing system having an I/O means using unique address providing and access priority control techniques.
  31. Gruner Ronald H. (Cary NC) Clancy Gerald F. (Saratoga CA) Mundie Craig J. (Cary NC) Wallach Steven J. (Saratoga CA) Schleimer Stephen I. (Chapel Hill NC) Bratt Richard G. (Wayland MA), Digital data processing system incorporating object-based addressing and capable of executing instructions belonging to.
  32. Gafken Andrew H. ; Bennett Joseph A. ; Poisner David I., Direct memory access system using time-multiplexing for transferring address, data, and control and a separate control line for serially transmitting encoded DMA channel number.
  33. Mork Jay E. (Eagan MN) Ober Kerry E. (Eagan MN) Pedersen Derald A. (Burnsville MN), Dual cache memory.
  34. Park Sung Bae,KRX, Dual instruction set architecture.
  35. Blomgren James S. (San Jose CA), Dual instruction set processor having a pipeline with a pipestage functional unit that is relocatable in time and sequen.
  36. Caulk ; Jr. Robert L., Dual pipeline superscalar reduced instruction set computer system architecture.
  37. Blomgren James S. (San Jose CA), Dual-architecture super-scalar pipeline.
  38. Blomgren James S. ; Richter David E., Dual-instruction-set architecture CPU with hidden software emulation mode.
  39. Galen C. Hunt, Dynamic classification of sections of software.
  40. Richard A. Lethin ; Joseph A. Bank, III ; Charles D. Garrett ; Mikayo Wada JP; Mitsuo Sakurai JP, Dynamic optimizing object code translator for architecture emulation and dynamic optimizing object code translation method.
  41. Bianchi Richard S. ; Fogelgren Marcia T. ; Kubik Mathew J., Emulating disk drives of a first system on a second system.
  42. Richter David E. (San Jose CA) Pattin Jay C. (Redwood City CA) Blomgren James S. (San Jose CA), Emulating operating system calls in an alternate instruction set using a modified code segment descriptor.
  43. Hirtle ; Allen C. ; O'Keefe ; David B., Emulation apparatus.
  44. Adachi Shigemi (Owariasahi JPX) Nakaosa Yoshitake (Yokohama JPX) Fujioka Yoshiki (Aichi JPX), Emulation method.
  45. Dulong Carole ; Crawford John H., Emulation of an instruction set on an instruction set architecture transition.
  46. Yates John S. ; Robinson Scott G. ; Herdeg Mark, Fast translation and execution of a computer program on a non-native architecture by use of background translator.
  47. John Banning ; H. Peter Anvin ; Benjamin Gribstad ; David Keppel ; Alex Klaiber ; Paul Serris, Fine grain translation discrimination.
  48. Wing Malcolm J. ; D'Souza Godfrey P., Gated store buffer for an advanced microprocessor.
  49. Peter David Niblett GB; Karen Louise Randell GB, Gateway for converting synchronous client/server protocols into asynchronous messaging protocols and storing session state information at the client.
  50. Razdan Rahul ; Smith Michael D., Hardware extraction technique for programmable reduced instruction set computers.
  51. Berc Lance M. ; Ghemawat Sanjay ; Henzinger Monika H. ; Sites Richard L. ; Waldspurger Carl A ; Weihl William E., High frequency sampling of processor performance counters.
  52. Kelly Edmund J. ; Wing Malcolm John, Host microprocessor with apparatus for temporarily holding target processor state.
  53. Shibuya Toshiteru (Tokyo JPX), Instruction prefetching device having a history table for memorizing page last real instruction addresses and page-over.
  54. Chennupaty Srinivas ; Hacking Lance ; Huff Thomas ; Roussel Patrice L. ; Thakkar Shreekant S., Instruction set extension using prefixes.
  55. Nevill Edward Colles,GBX, Interoperability with multiple instruction sets.
  56. Larson Douglas V., Interrupt driven dynamic adjustment of branch predictions.
  57. Agrawal Prathima ; Goldberg Aaron Jay ; Trotter John Andrew, Interrupt-based hardware support for profiling memory system performance.
  58. Goodwin ; Jr. Bryce S. (Colorado Springs CO), Logic analyzer using source program or other user defined symbols in the trace specification and the trace listing.
  59. Vasanth Bala ; Evelyn Duesterwald, Low overhead speculative selection of hot traces in a caching dynamic translator.
  60. Chernoff Anton ; Yates John S., Means and apparatus for maintaining condition codes in an unevaluated state.
  61. Kelly Edmund J. ; Cmelik Robert F. ; Wing Malcolm John, Memory controller for a microprocessor for detecting a failure of speculation on the physical nature of a component bei.
  62. Klaiber Alex ; Bedichek Robert ; Keppel David, Method and apparatus for correcting errors in computer systems.
  63. Tye Steven Tony ; Yates John S., Method and apparatus for data flow analysis.
  64. Motoyama Tetsuro ; Yachida Masuyoshi,JPX, Method and apparatus for erasing data after expiration.
  65. Hookway Raymond J. ; Yates John S. ; Tye Steven Tony, Method and apparatus for forming a translation unit.
  66. Peled Guy,ILX ; Valentine Robert C.,ILX ; Lempel Oded,ILX, Method and apparatus for identifying potential entry points into trace segments.
  67. Bortnikov Vita,ILX ; Mendelson Bilha,ILX ; Novick Mark,ILX ; Roediger Robert Ralph ; Schmidt William Jon ; Shavit-Lottem Inbal,ILX, Method and apparatus for modular reordering of portions of a computer program based on profile data.
  68. Paul Borrill, Method and apparatus for multiplatform stateless instruction set architecture (ISA) using ISA tags on-the-fly instruction translation.
  69. Breternitz ; Jr. Mauricio, Method and apparatus for operating a data processor to execute software written using a foreign instruction set.
  70. Yates John S. ; Tye Steven Tony ; Hookway Raymond J., Method and apparatus for performing binary translation.
  71. Bala Vasanth, Method and apparatus for profiling of non-instrumented programs and dynamic processing of profile data.
  72. Alpert Donald (Santa Clara CA) Hammond Gary N. (Campbell CA), Method and apparatus for providing breakpoints on taken jumps and for providing software profiling in a computer system.
  73. Hammond Gary ; Alpert Donald ; Kahn Kevin ; Sharangpani Harsh, Method and apparatus for providing two system architectures in a processor.
  74. 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.
  75. Sites Richard L. ; Perl Sharon E. ; Uhler G. Michael ; Conroy David G., Method and apparatus for tracing unpredictable execution flows in a trace buffer of a high-speed computer system.
  76. Lin Chihuan Michael ; Tan Lani Jean, Method and apparatus for tracking program usage in a computer system.
  77. Farber Yaron,INX ; Levhari Yossi,ILX ; Baraz Leonid,ILX ; Ladiray Gallia,ILX, Method and apparatus for translating a conditional instruction compatible with a first instruction set architecture (IS.
  78. Shah Lacky V. ; Mattson ; Jr. James S. ; Buzbee William B., Method and apparatus for using static branch predictions hints with dynamically translated code traces to improve performance.
  79. Letwin James (Kirkland WA), Method and operating system for executing programs in a multi-mode microprocessor.
  80. Andrew E. Ayers ; Anant Agarwal ; Richard Schooler, Method for back tracing program execution.
  81. Schooler Richard, Method for determining program control flow.
  82. Nilsen Kelvin D. ; Mitra Simanta ; Lee Steven J., Method for efficient soft real-time execution of portable byte code computer programs.
  83. Richter David E. (Milpitas CA) Blomgren James S. (San Jose CA), Method for emulating multiple debug breakpoints by page partitioning using a single breakpoint register.
  84. Dean Jeffrey ; Eustace Robert A. ; Hicks James E. ; Waldspurger Carl A. ; Weihl William E., Method for estimating execution rates of program execution paths.
  85. Panwar Ramesh ; Prabhu Arjun, Method for precise architectural update in an out-of-order processor.
  86. Yates John S. ; Root Stephen C., Method for providing a pipeline interpreter for a variable length instruction set.
  87. 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.
  88. Kraml Mark Heinrich ; Leonard Jane Mary ; Rubin Harvey ; Salvador Laurel Ann, Method for remotely and reliably updating of the software on a computer with provision for roll back.
  89. Vasanth Bala, Method for selecting active code traces for translation in a caching dynamic translator.
  90. Baraz Leonid,ILX ; Farber Yaron,ILX, Method for verifying contiquity of a binary translated block of instructions by attaching a compare and/or branch instru.
  91. Datta Sham, Method of communication between firmware written for different instruction set architectures.
  92. Woods ; deceased William E. (late of Natick MA by Arnold I. Zaltas ; executor ) Lemay Richard A. (Carlisle MA) Kumiega Edward (Pepperell MA), Method of optimizing the execution of program instuctions by an emulator using a plurality of execution units.
  93. Scalzi Casper A. (Poughkeepsie NY) Starke William J. (Austin TX), Method of using a target processor to execute programs of a source architecture that uses multiple address spaces.
  94. Ju Dz Ching ; Muthukumar Kalyan ; Ramaswamy Shankar ; Simons Barbara Bluestein, Method of, system for, and computer program product for providing efficient utilization of memory hierarchy through code restructuring.
  95. Agesen Ole ; Detlefs David L. ; White Derek R., Method, apparatus, and article of manufacture for facilitating resource management for applications having two types of program code.
  96. Pechanek, Gerald G.; Barry, Edwin F.; Revilla, Juan Guillermo; Larsen, Larry D., Methods and apparatus for scalable instruction set architecture with dynamic compact instructions.
  97. Agnew Palmer W. (Owego NY) Buonomo Joseph P. (Endicott NY) Houghtalen Steven R. (Endicott NY) Kellerman Anne S. (Endicott NY) Losinger Raymond E. (Endicott NY) Valashinas James W. (Endicott NY), Methods for partitioning mainframe instruction sets to implement microprocessor based emulation thereof.
  98. Murao Yutaka (Tokyo JPX) Wada Tetsuro (Yokohama JPX), Microcomputer using specific instruction bit and mode switch signal for distinguishing and executing different groups of.
  99. Krauskopf Joseph C., Microprocessor breakpoint apparatus.
  100. Yard Christopher J., Microprocessor configured to route instructions of a second instruction set to a second execute unit in response to an e.
  101. Heller ; Jr. Thomas J. ; Boyd William Todd, Microprocessor with pipeline synchronization.
  102. Mann Daniel Peter, Microprocessor-based device incorporating a cache for capturing software performance profiling data.
  103. Belsan Jay S. (Nederland CO), Multilevel, hierarchical, dynamically mapped data storage subsystem.
  104. Jaggar David V. (Cherry Hinton GBX), Multiple instruction set mapping.
  105. Kadaira Gizo (Tokyo JPX), Multiprocessing system having a single translation lookaside buffer with reduced processor overhead.
  106. Ohba Nobuyuki (Kawasaki JPX) Shimizu Shigenori (Kawasaki JPX), Multiprocessor system.
  107. Sarkozy Andras, Non-volatile cache for providing data integrity in operation with a volatile demand paging cache in a data storage syste.
  108. Chen Tao Shinn, Object-oriented processor architecture and operating method.
  109. Osborne Timothy ; Adan Manolito E. ; An Bin, Offline force effect rendering.
  110. Gupta Rajiv ; Berson David A. ; Fang Jesse Z., Optimizing code based on resource sensitive hoisting and sinking.
  111. Gupta Rajiv ; Berson David A. ; Fang Jesse Z., Optimizing code by exploiting speculation and predication with a cost-benefit data flow analysis based on path profiling information.
  112. McCoy Glenn Clarence ; Yiskis Eric Norman, Personal computer/host emulation system for handling host data with personal computer application programs at personal c.
  113. Larsen Larry D. (Raleigh NC), Plural incompatible instruction format decode method and apparatus.
  114. Lewchuk W. Kurt, Prefetching data using profile of cache misses from earlier code executions.
  115. Corwin Michael P. ; Yeh Tse-Yu ; Poplingher Mircea ; Scafidi Carl C., Processor and instruction set with predict instructions.
  116. Popescu Valeri (12686 Monterey Cypress San Diego CA 92130) Schultz Merle A. (1013 Fern St. Escondido CA 92027) Gibson Gary A. (2624 La Golandrina Carlsbad CA 92009) Spracklen John E. (3540 Moultrie A, Processor architecture having independently fetching issuing and updating operations of instructions which are sequentia.
  117. Ravi Kumar Arimilli ; Leo James Clark ; John Steve Dodson ; Guy Lynn Guthrie ; Jerry Don Lewis, Processor assigning data to hardware partition based on selectable hash of data address.
  118. Hammond Gary N. (Campbell CA) Kahn Kevin C. (Portland OR) Alpert Donald B. (Santa Clara CA), Processor capable of executing programs that contain RISC and CISC instructions.
  119. Pieterse Rob (Zandvoort NLX) Cheung Wing K. (Voorburg NLX) Van Bruchem Dirk J. J. (Wateringen NLX), Processor circuit comprising a first processor, a memory and a peripheral circuit, and system comprising the processor c.
  120. Witt David B. ; Johnson William M., Processor configured to selectively cancel instructions from its pipeline responsive to a predicted-taken short forward branch instruction.
  121. Huggins James D. ; Asher David H. ; Keller James B., Profile directed simulation used to target time-critical crossproducts during random vector testing.
  122. Scantlin Henry L. (Hermosa Beach CA), RISC architecture computer configured for emulation of the instruction set of a target computer.
  123. John S. Yates, Jr. ; David L. Reese ; Korbin S. Van Dyke, Recording in a program execution profile references to a memory-mapped active device.
  124. Thomas Alan Gall, Relation-based ordering of objects in an object heap.
  125. Holtey Thomas O. (Newton MA), Secure application card for sharing application data and procedures among a plurality of microprocessors.
  126. Blomgren James S. (San Jose CA) Richter David E. (Milpitas CA) Brashears Cheryl Senter (Cupertino CA), Shared floating-point registers and register port-pairing in a dual-architecture CPU.
  127. Blomgren James S. (San Jose CA) Richter David E. (San Jose CA), Shared register architecture for a dual-instruction-set CPU.
  128. Morley John E., Software emulation system with dynamic translation of emulated instructions for increased processing speed.
  129. Morley John E., Software emulation system with reduced memory requirements.
  130. Cohn Robert ; Adler Michael C. ; Lowney Paul Geoffrey, Software mechanism for reducing exceptions generated by speculatively scheduled instructions.
  131. Dowling Eric M., Split embedded DRAM processor.
  132. Glew Andrew F. ; Gupta Ashwani, Stalling predicted prefetch to memory location identified as uncacheable using dummy stall instruction until branch speculation resolution.
  133. Ciaran O'Donnell, Stochastic performance analysis method and apparatus therefor.
  134. Chencinski Edward W. (Poughkeepsie NY) Bixler Jeffrey C. (Highland NY) Christensen Neal T. (Wappingers Falls NY), Storage protection cache and backing storage having system control element data cache pipeline and storage protection bi.
  135. Galen C. Hunt, Summarized application profiling and quick network profiling.
  136. Leonhardt Michael L. ; Milligan Charles A., System and method employing buffering mechanism with interface for providing compatibility between recording formats.
  137. Mitchell Bob ; Andrade Hugo ; Pathak Jogen ; DeKey Samson ; Shah Abhay ; Brower Todd, System and method for controlling an instrumentation system.
  138. Robinson Scott G. (Tyngsboro MA) Sites Richard L. (Boylston MA), System and method for preserving instruction granularity when translating program code from a computer having a first ar.
  139. Robinson Scott G. (Tyngsboro MA) Sites Richard L. (Boylston MA) Witek Richard T. (Littleton MA), System and method for preserving instruction state-atomicity for translated program.
  140. Buzbee William B., System and method of using annotations to optimize dynamically translated code in the presence of signals.
  141. Danny Marvin Neal ; Steven Mark Thurber, System for determining whether a subsequent transaction may be allowed or must be allowed or must not be allowed to bypass a preceding transaction.
  142. Herdeg Mark A. (Leominster MA) Wooldridge James A. (Amherst NH) Robinson Scott G. (Tyngsboro MA) Brender Ronald F. (Hollis NH) Iles Michael V. (Chinebam GB2), System for executing and debugging multiple codes in a multi-architecture environment using jacketing means for jacketin.
  143. Frank Steven ; Burkhardt ; III Henry ; Weber Frederick D. ; Lee Linda Q. ; Roskosz John A. ; Byers Brett D. ; Schnorr Peter C. ; Epstein David I., System for inserting instructions into processor instruction stream in order to perform interrupt processing.
  144. Robinson Scott G. (Tyngsboro MA), System for reporting errors of a translated program and using a boundry instruction bitmap to determine the correspondin.
  145. Yu Kin C. (Burlington MA) Mighill Charles T. (Arlington MA) Wu Teresa L. C. (Watertown MA) Bailey Christopher R. M. (Hollis NH) Lizotte Steven D. (Dracut MA), System for switching between two different operating systems by invoking the server to determine physical conditions to.
  146. Coon Brett (San Jose CA) Miyayama Yoshiyuki (Santa Clara CA) Nguyen Le Trong (Monte Sereno CA) Wang Johannes (Redwood City CA), System for translating non-native instructions to native instructions and combining them into a final bucket for process.
  147. Kukol Peter (Aptos CA), Systems and methods and implementing exception handling using exception registration records stored in stack memory.
  148. Blomgren James S. ; Brashears Cheryl Senter, Temporal re-alignment of a floating point pipeline to an integer pipeline for emulation of a load-operate architecture.
  149. Paul Dubois Taine Benoit (Bourg La Reine FRX) Bouveret Louis (Paris FRX) Marine Souheil (Paris FRX), Transactional protocol and system for implementing it.
  150. Petivan James L. ; Lundell Jonathan K. ; Lundell Don C., Triple modular redundant computer system.
  151. Stiles David R. (Sunnyvale CA) Favor John G. (San Jose CA) Van Dyke Korbin S. (Fremont CA), Two-level branch prediction cache.
  152. Buzbee William B., Use of dynamic translation to collect and exploit run-time information in an optimizing compilation system.
  153. Herrell Russ W. (Fort Collins CO) Morrissey Thomas P. (Fort Collins CO), User scheduled direct memory access using virtual addresses.
  154. Talati Kiritkumar ; Lackie C. Willard, Virtual software machine for enabling CICS application software to run on UNIX based computer systems.

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

  1. Yates, Jr., John S.; Storch, Matthew F.; Nijhawan, Sandeep; Jurich, Dale R.; Van Dyke, Korbin S., Apparatus for executing programs for a first computer architechture on a computer of a second architechture.
  2. Yates, Jr., John S.; Storch, Matthew F.; Nijhawan, Sandeep; Jurich, Dale R.; Van Dyke, Korbin S., Apparatus for executing programs for a first computer architecture on a computer of a second architecture.
  3. Paris, John Kenneth Floyd; Follett, IV, William Wallace, Architecture for automated analysis and design with read only structure.
  4. Venkat, Ashish; Krishnaswamy, Arvind; Yamada, Koichi; Shanmugavelayutham, Palanivelrajan Rajan, Binary translator driven program state relocation.
  5. Van Dyke,Korbin S.; Campbell,Paul; Van Dyke,Don Alan, Computer for execution of RISC and CISC instruction sets.
  6. Ghose, Kanad, Continuous run-time validation of program execution: a practical approach.
  7. Ekanadham,Kattamuri; Pattnaik,Pratap; Sbaraglia,Simone; DeRose,Luiz A., Control flow based compression of execution traces.
  8. Chatterjee, Arijit; Chaurasia, Rajesh Kumar, Cross-platform architecture for replicating profiling scheme in a computer system.
  9. Burke, Kevin Charles; Stempel, Brian Michael; Streett, Daren; Sapp, Kevin Allen; DeBruyne, Leslie Mark; Rizk, Nabil Amir; Sartorius, Thomas Andrew; Smith, Rodney Wayne, Debug circuit comparing processor instruction set operating mode.
  10. Panchamukhi, Prasanna S.; Srivatsa, Vaddagiri, Debugging program function.
  11. Yates, Jr., John S.; Reese, David L.; Hohensee, Paul H.; Purcell, Stephen C.; Van Dyke, Korbin S., Detecting conditions for transfer of execution from one computer instruction stream to another and executing transfer on satisfaction of the conditions.
  12. Yates, Jr.,John S.; Reese,David L.; Van Dyke,Korbin S.; Hohensee,Paul H., Detecting reordered side-effects.
  13. Dawson,Peter S., Dynamic software code instrumentation method and system.
  14. Yates, Jr.,John S.; Nijhawan,Sandeep; Storch,Matthew F.; Jurich,Dale R., Executing programs for a first computer architecture on a computer of a second architecture.
  15. Griffin, Brian, Execution time profiling for interpreted programming languages.
  16. Patel,Ronak; Van Dyke,Korbin S.; Ramesh,T.R.; Thusoo,Shalesh; Saund,Gurjeet Singh; Mansingh,Sanjay; Campbell,Paul William, Managing instruction side-effects.
  17. Cao,Qiang; Kumar,Sushil; Lahiri,Tirthankar; Li,Yunrui; Putzolu,Gianfranco, Mean time to recover (MTTR) advisory.
  18. Koh, David; Galijasevic, Zijad, Memory mapping for single and multi-processing implementations of code generated from a block diagram model.
  19. Koh, David; Galijasevic, Zijad, Memory mapping for single and multi-processing implementations of code generated from a block diagram model.
  20. Morris, Dale, Method and system for application managed context switching.
  21. Barker, Kevin Spencer; Claussen, Christopher Shane; Derdak, Stefan Georg; Mei, Xiaochun, Method and system for correlating trace data.
  22. Bonaventure,Damien; McInnes,James Lawrence, Method for minimizing spill in code scheduled by a list scheduler.
  23. Stallo, Giovanni; Mercer, Jeremy E.; Rajagopal, Ramesh, Methods and apparatus enabling diagram customization retention.
  24. Haber, Gad; Klausner, Moshe; Eisenberg, Vadim, Optimizing post-link code.
  25. Haber,Gad; Klausner,Moshe; Eisenberg,Vadim, Percolating hot function store/restores to colder calling functions.
  26. Kim, Minjang; Galenson, Joel; Gathala, Sudha Anil Kumar, Profile guided indirect function call check for control flow integrity.
  27. Felch, Andrew C., Profiling and optimization of program code/application.
  28. Master, Paul L., Profiling of software and circuit designs utilizing data operation analyses.
  29. Reese,David L.; Yates, Jr.,John S.; Hohensee,Paul H., Profiling ranges of execution of a computer program.
  30. Hermann, Alexander; Höltke, Rainer; Uhle, Michael Te; Schulte, Uwe, Semantical partitioning of data.
  31. Hanssen, Ingar, Software code profiling.
  32. Bollella,Gregory; Brosgol,Benjamin M.; Robbins,Scott D.; Hardin,David S.; Dibble,Peter, System and method for asynchronous transfer of control.
  33. Degenaro, Louis R.; Lauzon, Shawn William; Peterson, Jon Kendall; Richards, Dianne E.; Rouvellou, Isabelle Marie; Waldner, Scott E., System and method for employing externalized, dynamically configurable, cacheable trigger points.
  34. Yang, Ping; Gopalan, Kartik, System and method for security and privacy aware virtual machine checkpointing.
  35. Yang, Ping; Gopalan, Kartik, System and method for security and privacy aware virtual machine checkpointing.
  36. Ghose, Kanad, System and method for validating program execution at run-time.
  37. Orndorff,Joyce; Stone,Blake, System and method providing status indication for long-running modal tasks.
  38. Ovadia, Meir; Gavish, Efrat, System, method, and computer program product for abstract software performance profiling.
  39. de Dinechin, Christophe, Unbundling, translation and rebundling of instruction bundles in an instruction stream.
  40. Lih, Iulin, Uncached static short address translation table in the cache coherent computer system.
  41. Ghobrial,Shereen M.; Keenleyside,John D., Using identifiers and counters for controlled optimization compilation.
  42. Yates, Jr., John S.; Reese, David L.; Hohensee, Paul H.; Van Dyke, Korbin S.; Thusoo, Shalesh; Ramesh, Tiruvur R., Using on-chip and off-chip look-up tables indexed by instruction address to control instruction execution in a processor.
  43. Patel, Mukesh K., Virtual machine hardware for RISC and CISC processors.
섹션별 컨텐츠 바로가기

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

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

선택된 텍스트

맨위로