WO2000038048A3 - Parallelism performance analysis based on execution trace information - Google Patents
Parallelism performance analysis based on execution trace information Download PDFInfo
- Publication number
- WO2000038048A3 WO2000038048A3 PCT/US1999/030760 US9930760W WO0038048A3 WO 2000038048 A3 WO2000038048 A3 WO 2000038048A3 US 9930760 W US9930760 W US 9930760W WO 0038048 A3 WO0038048 A3 WO 0038048A3
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- information
- trace information
- trace
- variety
- performance
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/362—Software debugging
- G06F11/3636—Software debugging by tracing the execution of the program
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3404—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for parallel or distributed programming
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3409—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3466—Performance evaluation by tracing or monitoring
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3664—Environments for testing or debugging software
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/32—Monitoring with visual or acoustical indication of the functioning of the machine
- G06F11/323—Visualisation of programs or trace data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/86—Event-based monitoring
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/88—Monitoring involving counting
Abstract
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE69907965T DE69907965D1 (en) | 1998-12-23 | 1999-12-23 | PERFORMANCE ANALYSIS BASED ON EXECUTION TRACKING INFORMATION IN A PARALLEL COMPUTER SYSTEM |
AU23827/00A AU2382700A (en) | 1998-12-23 | 1999-12-23 | Parallelism performance analysis based on execution trace information |
AT99967565T ATE240556T1 (en) | 1998-12-23 | 1999-12-23 | EXECUTION TRACE INFORMATION BASED PERFORMANCE ANALYSIS IN A PARALLEL COMPUTER SYSTEM |
EP99967565A EP1141836B1 (en) | 1998-12-23 | 1999-12-23 | Parallelism performance analysis based on execution trace information |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/221,005 US6230313B1 (en) | 1998-12-23 | 1998-12-23 | Parallelism performance analysis based on execution trace information |
US09/221,005 | 1998-12-23 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2000038048A2 WO2000038048A2 (en) | 2000-06-29 |
WO2000038048A3 true WO2000038048A3 (en) | 2000-09-14 |
Family
ID=22825936
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US1999/030760 WO2000038048A2 (en) | 1998-12-23 | 1999-12-23 | Parallelism performance analysis based on execution trace information |
Country Status (6)
Country | Link |
---|---|
US (3) | US6230313B1 (en) |
EP (1) | EP1141836B1 (en) |
AT (1) | ATE240556T1 (en) |
AU (1) | AU2382700A (en) |
DE (1) | DE69907965D1 (en) |
WO (1) | WO2000038048A2 (en) |
Families Citing this family (223)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6338159B1 (en) * | 1997-12-12 | 2002-01-08 | International Business Machines Corporation | System and method for providing trace information |
US6553564B1 (en) * | 1997-12-12 | 2003-04-22 | International Business Machines Corporation | Process and system for merging trace data for primarily interpreted methods |
US6230313B1 (en) * | 1998-12-23 | 2001-05-08 | Cray Inc. | Parallelism performance analysis based on execution trace information |
US6593940B1 (en) * | 1998-12-23 | 2003-07-15 | Intel Corporation | Method for finding errors in multithreaded applications |
DE19901879A1 (en) * | 1999-01-19 | 2000-07-27 | Siemens Ag | Data tracing method in data processing arrangement |
US6345295B1 (en) * | 1999-01-22 | 2002-02-05 | International Business Machines Corporation | Conducting traces in a computer system attachment network |
USRE47895E1 (en) | 1999-03-08 | 2020-03-03 | Ipcom Gmbh & Co. Kg | Method of allocating access rights to a telecommunications channel to subscriber stations of a telecommunications network and subscriber station |
US6934947B1 (en) * | 1999-05-10 | 2005-08-23 | Robert Zeidman | Visual tool for developing real time task management code |
US7086035B1 (en) * | 1999-05-13 | 2006-08-01 | International Business Machines Corporation | Method and system for counting non-speculative events in a speculative processor |
US6405326B1 (en) * | 1999-06-08 | 2002-06-11 | International Business Machines Corporation Limited | Timing related bug detector method for detecting data races |
US20040205704A1 (en) * | 1999-12-27 | 2004-10-14 | Miller Donald W. | Transparent monitoring system and method for examining an executing program in real time |
WO2001090887A1 (en) * | 2000-05-25 | 2001-11-29 | Fujitsu Limited | Method fir processing program for high-speed processing by using dynamically reconfigurable hardware and program for executing the processing method |
US6721944B2 (en) * | 2000-05-31 | 2004-04-13 | Sun Microsystems, Inc. | Marking memory elements based upon usage of accessed information during speculative execution |
US6865585B1 (en) * | 2000-07-31 | 2005-03-08 | Microsoft Corporation | Method and system for multiprocessor garbage collection |
US20040205718A1 (en) * | 2000-12-11 | 2004-10-14 | Sun Microsystems, Inc. | Self-tuning object libraries |
US6748583B2 (en) * | 2000-12-27 | 2004-06-08 | International Business Machines Corporation | Monitoring execution of an hierarchical visual program such as for debugging a message flow |
US7380250B2 (en) * | 2001-03-16 | 2008-05-27 | Microsoft Corporation | Method and system for interacting with devices having different capabilities |
US6944797B1 (en) * | 2001-06-07 | 2005-09-13 | Microsoft Corporation | Method and system for tracing |
US7472231B1 (en) | 2001-09-07 | 2008-12-30 | Netapp, Inc. | Storage area network data cache |
US7017084B2 (en) * | 2001-09-07 | 2006-03-21 | Network Appliance Inc. | Tracing method and apparatus for distributed environments |
US7120901B2 (en) * | 2001-10-26 | 2006-10-10 | International Business Machines Corporation | Method and system for tracing and displaying execution of nested functions |
US7216160B2 (en) * | 2001-10-31 | 2007-05-08 | Sun Microsystems, Inc. | Server-based application monitoring through collection of application component and environmental statistics |
US20030088853A1 (en) * | 2001-11-07 | 2003-05-08 | Hiromi Iida | Trace information searching device and method therefor |
JP2003157185A (en) * | 2001-11-19 | 2003-05-30 | Nec Corp | Method and device for computer operation analysis and display, and computer program |
US7428725B2 (en) | 2001-11-20 | 2008-09-23 | Microsoft Corporation | Inserting devices specific content |
US20030145313A1 (en) * | 2002-01-30 | 2003-07-31 | Sun Microsystems, Inc. | Enhanced instruction scheduling after register allocation by employing traces |
US7379860B1 (en) * | 2002-03-29 | 2008-05-27 | Cypress Semiconductor Corporation | Method for integrating event-related information and trace information |
US7703077B2 (en) | 2002-04-30 | 2010-04-20 | Microsoft Corporation | Programming model to detect deadlocks in concurrent programs |
US7243342B2 (en) * | 2002-06-11 | 2007-07-10 | Intel Corporation | Methods and apparatus for determining if a user-defined software function is a memory allocation function during compile-time |
US20040019877A1 (en) * | 2002-07-26 | 2004-01-29 | International Business Machines Corporation | System, method and program product for initializing variables in a program |
US7574653B2 (en) * | 2002-10-11 | 2009-08-11 | Microsoft Corporation | Adaptive image formatting control |
US7051322B2 (en) * | 2002-12-06 | 2006-05-23 | @Stake, Inc. | Software analysis framework |
JP3862652B2 (en) * | 2002-12-10 | 2006-12-27 | キヤノン株式会社 | Printing control method and information processing apparatus |
US20040117690A1 (en) * | 2002-12-13 | 2004-06-17 | Andersson Anders J. | Method and apparatus for using a hardware disk controller for storing processor execution trace information on a storage device |
US20040261055A1 (en) * | 2003-06-20 | 2004-12-23 | Bertelrud P. Anders I. | Predictively processing tasks for building software |
US7305660B2 (en) * | 2003-08-29 | 2007-12-04 | International Business Machines Corporation | Method to generate a formatted trace for an embedded device |
GB0320386D0 (en) * | 2003-08-30 | 2003-10-01 | Ibm | A method, apparatus and computer program for executing a program |
US7395527B2 (en) | 2003-09-30 | 2008-07-01 | International Business Machines Corporation | Method and apparatus for counting instruction execution and data accesses |
US7530054B2 (en) * | 2003-09-30 | 2009-05-05 | International Business Machines Corporation | Program analysis tool presenting object containment and temporal flow information |
US7937691B2 (en) | 2003-09-30 | 2011-05-03 | International Business Machines Corporation | Method and apparatus for counting execution of specific instructions and accesses to specific data locations |
US7373637B2 (en) | 2003-09-30 | 2008-05-13 | International Business Machines Corporation | Method and apparatus for counting instruction and memory location ranges |
US7600221B1 (en) * | 2003-10-06 | 2009-10-06 | Sun Microsystems, Inc. | Methods and apparatus of an architecture supporting execution of instructions in parallel |
US7421681B2 (en) | 2003-10-09 | 2008-09-02 | International Business Machines Corporation | Method and system for autonomic monitoring of semaphore operation in an application |
US8381037B2 (en) | 2003-10-09 | 2013-02-19 | International Business Machines Corporation | Method and system for autonomic execution path selection in an application |
US7257657B2 (en) * | 2003-11-06 | 2007-08-14 | International Business Machines Corporation | Method and apparatus for counting instruction execution and data accesses for specific types of instructions |
US7770034B2 (en) * | 2003-12-16 | 2010-08-03 | Intel Corporation | Performance monitoring based dynamic voltage and frequency scaling |
US20050132121A1 (en) * | 2003-12-16 | 2005-06-16 | Wind River Systems, Inc. | Partitioned operating system tool |
US7822826B1 (en) | 2003-12-30 | 2010-10-26 | Sap Ag | Deployment of a web service |
US7756968B1 (en) | 2003-12-30 | 2010-07-13 | Sap Ag | Method and system for employing a hierarchical monitor tree for monitoring system resources in a data processing environment |
US7725572B1 (en) | 2003-12-30 | 2010-05-25 | Sap Ag | Notification architecture and method employed within a clustered node configuration |
US7941521B1 (en) | 2003-12-30 | 2011-05-10 | Sap Ag | Multi-service management architecture employed within a clustered node configuration |
US7392370B2 (en) * | 2004-01-14 | 2008-06-24 | International Business Machines Corporation | Method and apparatus for autonomically initiating measurement of secondary metrics based on hardware counter values for primary metrics |
US7895382B2 (en) | 2004-01-14 | 2011-02-22 | International Business Machines Corporation | Method and apparatus for qualifying collection of performance monitoring events by types of interrupt when interrupt occurs |
US7415705B2 (en) * | 2004-01-14 | 2008-08-19 | International Business Machines Corporation | Autonomic method and apparatus for hardware assist for patching code |
US7293164B2 (en) * | 2004-01-14 | 2007-11-06 | International Business Machines Corporation | Autonomic method and apparatus for counting branch instructions to generate branch statistics meant to improve branch predictions |
US7290255B2 (en) * | 2004-01-14 | 2007-10-30 | International Business Machines Corporation | Autonomic method and apparatus for local program code reorganization using branch count per instruction hardware |
US7526757B2 (en) | 2004-01-14 | 2009-04-28 | International Business Machines Corporation | Method and apparatus for maintaining performance monitoring structures in a page table for use in monitoring performance of a computer program |
US7496908B2 (en) * | 2004-01-14 | 2009-02-24 | International Business Machines Corporation | Method and apparatus for optimizing code execution using annotated trace information having performance indicator and counter information |
US7797669B1 (en) * | 2004-02-13 | 2010-09-14 | Microsoft Corporation | Analysis of distributed software systems via specification substitution |
US8065665B1 (en) * | 2004-02-28 | 2011-11-22 | Oracle America, Inc. | Method and apparatus for correlating profile data |
US7299319B2 (en) * | 2004-03-22 | 2007-11-20 | International Business Machines Corporation | Method and apparatus for providing hardware assistance for code coverage |
US8135915B2 (en) * | 2004-03-22 | 2012-03-13 | International Business Machines Corporation | Method and apparatus for hardware assistance for prefetching a pointer to a data structure identified by a prefetch indicator |
US7421684B2 (en) | 2004-03-22 | 2008-09-02 | International Business Machines Corporation | Method and apparatus for autonomic test case feedback using hardware assistance for data coverage |
US7480899B2 (en) * | 2004-03-22 | 2009-01-20 | International Business Machines Corporation | Method and apparatus for autonomic test case feedback using hardware assistance for code coverage |
US7296130B2 (en) * | 2004-03-22 | 2007-11-13 | International Business Machines Corporation | Method and apparatus for providing hardware assistance for data access coverage on dynamically allocated data |
US7526616B2 (en) * | 2004-03-22 | 2009-04-28 | International Business Machines Corporation | Method and apparatus for prefetching data from a data structure |
US7721266B2 (en) * | 2004-03-26 | 2010-05-18 | Sap Ag | Unified logging service with a logging formatter |
US20050216585A1 (en) * | 2004-03-26 | 2005-09-29 | Tsvetelina Todorova | Monitor viewer for an enterprise network monitoring system |
US7526550B2 (en) * | 2004-03-26 | 2009-04-28 | Sap Ag | Unified logging service with a log viewer |
US7340725B1 (en) * | 2004-03-31 | 2008-03-04 | Microsoft Corporation | Smart test attributes and test case scenario in object oriented programming environment |
US7512774B2 (en) | 2004-04-14 | 2009-03-31 | Barclays Capital Inc. | Method and system for collecting processor information |
US7784064B2 (en) | 2004-04-14 | 2010-08-24 | Barclays Capital Inc. | Method for collecting monitor information |
US7890604B2 (en) | 2004-05-07 | 2011-02-15 | Microsoft Corproation | Client-side callbacks to server events |
US9026578B2 (en) | 2004-05-14 | 2015-05-05 | Microsoft Corporation | Systems and methods for persisting data between web pages |
US7971191B2 (en) * | 2004-06-10 | 2011-06-28 | Hewlett-Packard Development Company, L.P. | System and method for analyzing a process |
US20050283756A1 (en) * | 2004-06-22 | 2005-12-22 | Intel Corporation | Method and system to automatically generate performance evaluation code for multi-threaded/multi-processor architectures |
US7496901B2 (en) * | 2004-06-22 | 2009-02-24 | International Business Machines Corporation | Method for boundary trace with reproduction facility |
JP3901182B2 (en) * | 2004-06-30 | 2007-04-04 | 日本電気株式会社 | Program parallelization apparatus and method, and program |
JP4866241B2 (en) * | 2004-08-23 | 2012-02-01 | 株式会社ガイア・システム・ソリューション | Source program analyzer |
US20060095894A1 (en) * | 2004-09-15 | 2006-05-04 | Wilde Myles J | Method and apparatus to provide graphical architecture design for a network processor having multiple processing elements |
US20060089984A1 (en) * | 2004-10-22 | 2006-04-27 | International Business Machines Corporation | Process and implementation for autonomous probe enablement |
US8185868B1 (en) | 2004-12-20 | 2012-05-22 | The Mathworks, Inc. | System and method for cell-based code editing and publishing |
US7475387B2 (en) * | 2005-01-04 | 2009-01-06 | International Business Machines Corporation | Problem determination using system run-time behavior analysis |
US7793269B2 (en) | 2005-02-15 | 2010-09-07 | Ebay Inc. | Parallel software testing based on a normalized configuration |
US20060215649A1 (en) * | 2005-03-08 | 2006-09-28 | Chris Morrall | Network address converting apparatus using SSW tree |
US7640539B2 (en) * | 2005-04-12 | 2009-12-29 | International Business Machines Corporation | Instruction profiling using multiple metrics |
US7657875B2 (en) * | 2005-04-12 | 2010-02-02 | International Business Machines Corporation | System and method for collecting a plurality of metrics in a single profiling run of computer code |
US7810075B2 (en) * | 2005-04-29 | 2010-10-05 | Sap Ag | Common trace files |
US7243046B1 (en) * | 2005-05-09 | 2007-07-10 | Emc Corporation | System and method for preparing trace data for analysis |
US7721267B2 (en) * | 2005-05-16 | 2010-05-18 | Texas Instruments Incorporated | Efficient protocol for encoding software pipelined loop when PC trace is enabled |
US7711937B1 (en) * | 2005-08-17 | 2010-05-04 | Oracle America, Inc. | Trap-based mechanism for tracking accesses of logical components |
US20070043547A1 (en) * | 2005-08-19 | 2007-02-22 | Jerome Plun | Integrated debugging environment for a network simulation |
US7490269B2 (en) * | 2005-08-24 | 2009-02-10 | Microsoft Corporation | Noise accommodation in hardware and software testing |
US7562263B1 (en) * | 2005-09-14 | 2009-07-14 | Unisys Corporation | System and method for detecting and recovering from errors in a control store of an electronic data processing system |
US7743366B2 (en) * | 2005-10-03 | 2010-06-22 | Arm Limited | System and method for compiling a computer program |
US7784040B2 (en) * | 2005-11-15 | 2010-08-24 | International Business Machines Corporation | Profiling of performance behaviour of executed loops |
US7669186B2 (en) * | 2005-11-16 | 2010-02-23 | Sun Microsystems, Inc. | Debugging applications at resource constrained virtual machines using dynamically installable lightweight agents |
KR100806274B1 (en) | 2005-12-06 | 2008-02-22 | 한국전자통신연구원 | Adaptive Execution Method for Multithreaded Processor Based Parallel Systems |
JP4957017B2 (en) * | 2006-03-02 | 2012-06-20 | 富士通セミコンダクター株式会社 | Performance tuning method and apparatus, program, and storage medium |
JP4832125B2 (en) * | 2006-03-15 | 2011-12-07 | 富士通セミコンダクター株式会社 | Performance analysis apparatus, performance analysis method, performance analysis program, and recording medium |
JP4944518B2 (en) * | 2006-05-26 | 2012-06-06 | 富士通セミコンダクター株式会社 | Task transition diagram display method and display device |
US8549499B1 (en) * | 2006-06-16 | 2013-10-01 | University Of Rochester | Parallel programming using possible parallel regions and its language profiling compiler, run-time system and debugging support |
US8046749B1 (en) * | 2006-06-27 | 2011-10-25 | The Mathworks, Inc. | Analysis of a sequence of data in object-oriented environments |
US8904299B1 (en) | 2006-07-17 | 2014-12-02 | The Mathworks, Inc. | Graphical user interface for analysis of a sequence of data in object-oriented environment |
US9665970B2 (en) * | 2006-09-19 | 2017-05-30 | Imagination Technologies Limited | Variable-sized concurrent grouping for multiprocessing |
US7840849B2 (en) * | 2006-12-21 | 2010-11-23 | Novell, Inc. | Methods and apparatus for debugging software including divisions of an execution history of a debuggee program |
US9495278B2 (en) * | 2006-12-27 | 2016-11-15 | International Business Machines Corporation | Dynamic discovery of data segments within instrumented code |
US8356284B2 (en) * | 2006-12-28 | 2013-01-15 | International Business Machines Corporation | Threading model analysis system and method |
US8135572B2 (en) * | 2007-01-23 | 2012-03-13 | Microsoft Corporation | Integrated debugger simulator |
US8762956B1 (en) * | 2007-01-31 | 2014-06-24 | The Mathworks, Inc. | Generating a report document from code |
US8225300B1 (en) * | 2007-02-14 | 2012-07-17 | The Mathworks, Inc. | Client program executable on multiple heterogeneous server platforms |
US8239844B2 (en) * | 2007-02-14 | 2012-08-07 | The Mathworks, Inc. | Method of using parallel processing constructs and dynamically allocating program portions |
US8239846B2 (en) * | 2007-02-14 | 2012-08-07 | The Mathworks, Inc. | Device for performing parallel processing of distributed arrays |
US8255890B2 (en) * | 2007-02-14 | 2012-08-28 | The Mathworks, Inc. | Media for performing parallel processing of distributed arrays |
US8255889B2 (en) * | 2007-02-14 | 2012-08-28 | The Mathworks, Inc. | Method of using parallel processing constructs and dynamically allocating program portions |
US8250550B2 (en) * | 2007-02-14 | 2012-08-21 | The Mathworks, Inc. | Parallel processing of distributed arrays and optimum data distribution |
US8010954B2 (en) * | 2007-02-14 | 2011-08-30 | The Mathworks, Inc. | Parallel programming interface to dynamically allocate program portions |
US8239845B2 (en) * | 2007-02-14 | 2012-08-07 | The Mathworks, Inc. | Media for using parallel processing constructs |
US8108845B2 (en) * | 2007-02-14 | 2012-01-31 | The Mathworks, Inc. | Parallel programming computing system to dynamically allocate program portions |
US8613080B2 (en) | 2007-02-16 | 2013-12-17 | Veracode, Inc. | Assessment and analysis of software security flaws in virtual machines |
CN101256502B (en) * | 2007-02-27 | 2011-02-09 | 国际商业机器公司 | System and method for simulating multiprocessor system |
US8490073B2 (en) * | 2007-03-30 | 2013-07-16 | International Business Machines Corporation | Controlling tracing within compiled code |
US8028277B2 (en) * | 2007-05-21 | 2011-09-27 | International Business Machines Corporation | Self-healing system and method for code optimization in a computing environment |
CN101329638B (en) * | 2007-06-18 | 2011-11-09 | 国际商业机器公司 | Method and system for analyzing parallelism of program code |
JP4842889B2 (en) * | 2007-06-25 | 2011-12-21 | 富士通株式会社 | Arithmetic processing visualization program, arithmetic processing visualization device, and arithmetic processing visualization method |
WO2009029357A2 (en) * | 2007-08-24 | 2009-03-05 | Peter Anthony Crosby | Selective monitoring of software applications |
US20090063578A1 (en) * | 2007-08-27 | 2009-03-05 | International Business Machines Corporation | Management of data needed to resolve pointer errors in heirarchical database management systems |
US8819643B1 (en) * | 2007-09-25 | 2014-08-26 | The Mathworks, Inc. | Parallel program profiler |
US8806491B2 (en) | 2007-12-31 | 2014-08-12 | Intel Corporation | Thread migration to improve power efficiency in a parallel processing environment |
US7930574B2 (en) * | 2007-12-31 | 2011-04-19 | Intel Corporation | Thread migration to improve power efficiency in a parallel processing environment |
US20090249303A1 (en) * | 2008-03-31 | 2009-10-01 | International Business Machines Corporation | Random access to historical program state for enhanced debugging |
US9678775B1 (en) | 2008-04-09 | 2017-06-13 | Nvidia Corporation | Allocating memory for local variables of a multi-threaded program for execution in a single-threaded environment |
US8776030B2 (en) * | 2008-04-09 | 2014-07-08 | Nvidia Corporation | Partitioning CUDA code for execution by a general purpose processor |
US8719801B2 (en) * | 2008-06-25 | 2014-05-06 | Microsoft Corporation | Timing analysis of concurrent programs |
JP4381459B1 (en) * | 2008-06-27 | 2009-12-09 | 株式会社東芝 | Information processing apparatus, granularity adjustment method, and program |
JP5195913B2 (en) * | 2008-07-22 | 2013-05-15 | トヨタ自動車株式会社 | Multi-core system, vehicle electronic control unit, task switching method |
US9542535B1 (en) * | 2008-08-25 | 2017-01-10 | Symantec Corporation | Systems and methods for recognizing behavorial attributes of software in real-time |
US20100180260A1 (en) * | 2009-01-10 | 2010-07-15 | TestingCzars Software Solutions Private Limited | Method and system for performing an automated quality assurance testing |
US8140565B2 (en) * | 2009-01-20 | 2012-03-20 | International Business Machines Corporation | Autonomic information management system (IMS) mainframe database pointer error diagnostic data extraction |
US8589738B2 (en) * | 2009-05-05 | 2013-11-19 | Freescale Semiconductor, Inc. | Program trace message generation for page crossing events for debug |
US8438547B2 (en) * | 2009-05-05 | 2013-05-07 | Freescale Semiconductor, Inc. | Address translation trace message generation for debug |
US8464089B2 (en) * | 2009-06-10 | 2013-06-11 | Panasonic Corporation | Tracing apparatus and tracing system |
US20100332763A1 (en) * | 2009-06-30 | 2010-12-30 | International Business Machines Corporation | Apparatus, system, and method for cache coherency elimination |
US8381194B2 (en) | 2009-08-19 | 2013-02-19 | Apple Inc. | Methods and apparatuses for selective code coverage |
US8234524B1 (en) * | 2009-09-28 | 2012-07-31 | Dale Trenton Smith | Protocol analysis with event present flags |
US9582396B2 (en) * | 2009-10-23 | 2017-02-28 | Novell, Inc. | Techniques for generating an executable debugger script |
JP2011100388A (en) * | 2009-11-09 | 2011-05-19 | Fujitsu Ltd | Trace information collection device, trace information processor and trace information collection method |
US20110154221A1 (en) * | 2009-12-22 | 2011-06-23 | International Business Machines Corporation | Subject suggestion based on e-mail recipients |
KR101155202B1 (en) * | 2009-12-24 | 2012-06-13 | 포항공과대학교 산학협력단 | Method for managing power for multi-core processor, recorded medium for performing method for managing power for multi-core processor and multi-core processor system for performing the same |
US8719796B2 (en) * | 2010-01-26 | 2014-05-06 | The Board Of Trustees Of The University Of Illinois | Parametric trace slicing |
US8959496B2 (en) * | 2010-04-21 | 2015-02-17 | Microsoft Corporation | Automatic parallelization in a tracing just-in-time compiler system |
US8762783B2 (en) * | 2010-06-24 | 2014-06-24 | International Business Machines Corporation | Error identification |
US20120023483A1 (en) * | 2010-07-20 | 2012-01-26 | Dan Welchman | System and method for use in indicating execution of application code |
US8850172B2 (en) | 2010-11-15 | 2014-09-30 | Microsoft Corporation | Analyzing performance of computing devices in usage scenarios |
US8499197B2 (en) | 2010-11-15 | 2013-07-30 | Microsoft Corporation | Description language for identifying performance issues in event traces |
KR101738641B1 (en) | 2010-12-17 | 2017-05-23 | 삼성전자주식회사 | Apparatus and method for compilation of program on multi core system |
EP2538291B1 (en) * | 2011-06-21 | 2014-02-26 | Tornos SA | Generation of information relating to workpiece machining |
US20130081001A1 (en) * | 2011-09-23 | 2013-03-28 | Microsoft Corporation | Immediate delay tracker tool |
US8819226B2 (en) | 2011-10-26 | 2014-08-26 | International Business Machines Corporation | Server cluster monitoring |
US9087153B2 (en) | 2011-11-04 | 2015-07-21 | International Business Machines Corporation | Code coverage framework |
US8776025B2 (en) | 2011-11-04 | 2014-07-08 | International Business Machines Corporation | Integrated debugger and code coverage tool |
US20130145350A1 (en) * | 2011-12-05 | 2013-06-06 | Microsoft Corporation | Efficient, large scale trace storage system |
US9003379B2 (en) * | 2011-12-12 | 2015-04-07 | Zynga Inc. | Methods and systems for generating test information from a source code |
US20130173777A1 (en) * | 2011-12-28 | 2013-07-04 | Microsoft Corporation | Mining Execution Pattern For System Performance Diagnostics |
US9286063B2 (en) | 2012-02-22 | 2016-03-15 | Veracode, Inc. | Methods and systems for providing feedback and suggested programming methods |
EP2820547B1 (en) * | 2012-02-29 | 2019-04-17 | NXP USA, Inc. | Debugging method and computer program product |
US9471315B2 (en) | 2012-03-16 | 2016-10-18 | International Business Machines Corporation | Run-time instrumentation reporting |
US9405541B2 (en) | 2012-03-16 | 2016-08-02 | International Business Machines Corporation | Run-time instrumentation indirect sampling by address |
US9483268B2 (en) | 2012-03-16 | 2016-11-01 | International Business Machines Corporation | Hardware based run-time instrumentation facility for managed run-times |
US9280447B2 (en) | 2012-03-16 | 2016-03-08 | International Business Machines Corporation | Modifying run-time-instrumentation controls from a lesser-privileged state |
US9250902B2 (en) | 2012-03-16 | 2016-02-02 | International Business Machines Corporation | Determining the status of run-time-instrumentation controls |
US9158660B2 (en) | 2012-03-16 | 2015-10-13 | International Business Machines Corporation | Controlling operation of a run-time instrumentation facility |
US9442824B2 (en) | 2012-03-16 | 2016-09-13 | International Business Machines Corporation | Transformation of a program-event-recording event into a run-time instrumentation event |
US9430238B2 (en) | 2012-03-16 | 2016-08-30 | International Business Machines Corporation | Run-time-instrumentation controls emit instruction |
US9465716B2 (en) * | 2012-03-16 | 2016-10-11 | International Business Machines Corporation | Run-time instrumentation directed sampling |
US9367316B2 (en) | 2012-03-16 | 2016-06-14 | International Business Machines Corporation | Run-time instrumentation indirect sampling by instruction operation code |
US9411591B2 (en) | 2012-03-16 | 2016-08-09 | International Business Machines Corporation | Run-time instrumentation sampling in transactional-execution mode |
US9454462B2 (en) | 2012-03-16 | 2016-09-27 | International Business Machines Corporation | Run-time instrumentation monitoring for processor characteristic changes |
CN104220992B (en) * | 2012-03-29 | 2017-05-17 | 英特尔公司 | System and method for determining correct execution of software |
WO2013147898A1 (en) * | 2012-03-30 | 2013-10-03 | Intel Corporation | Tracing mechanism for recording shared memory interleavings on multi-core processors |
US8799873B2 (en) * | 2012-05-10 | 2014-08-05 | International Business Machines Corporation | Collecting tracepoint data |
US8898643B2 (en) * | 2012-06-19 | 2014-11-25 | Sap Se | Application trace replay and simulation systems and methods |
US9098308B2 (en) * | 2012-06-26 | 2015-08-04 | Marvell World Trade Ltd. | Method and apparatus for code performance analysis based on execution trace information |
US9450999B2 (en) | 2012-09-21 | 2016-09-20 | Nyse Group, Inc. | High performance data streaming |
US8739091B1 (en) | 2012-11-19 | 2014-05-27 | International Business Machines Corporation | Techniques for segmenting of hardware trace and verification of individual trace segments |
US9519568B2 (en) | 2012-12-31 | 2016-12-13 | Nvidia Corporation | System and method for debugging an executing general-purpose computing on graphics processing units (GPGPU) application |
US8954546B2 (en) | 2013-01-25 | 2015-02-10 | Concurix Corporation | Tracing with a workload distributor |
US8997063B2 (en) * | 2013-02-12 | 2015-03-31 | Concurix Corporation | Periodicity optimization in an automated tracing system |
US8843901B2 (en) * | 2013-02-12 | 2014-09-23 | Concurix Corporation | Cost analysis for selecting trace objectives |
US20130283102A1 (en) * | 2013-02-12 | 2013-10-24 | Concurix Corporation | Deployment of Profile Models with a Monitoring Agent |
US20130283281A1 (en) | 2013-02-12 | 2013-10-24 | Concurix Corporation | Deploying Trace Objectives using Cost Analyses |
US8924941B2 (en) * | 2013-02-12 | 2014-12-30 | Concurix Corporation | Optimization analysis using similar frequencies |
JP6132065B2 (en) * | 2013-03-13 | 2017-05-24 | インテル・コーポレーション | Visualization of recorded execution of multithreaded software programs for performance and accuracy |
US9665474B2 (en) | 2013-03-15 | 2017-05-30 | Microsoft Technology Licensing, Llc | Relationships derived from trace data |
US9575874B2 (en) | 2013-04-20 | 2017-02-21 | Microsoft Technology Licensing, Llc | Error list and bug report analysis for configuring an application tracer |
US9471456B2 (en) * | 2013-05-15 | 2016-10-18 | Nvidia Corporation | Interleaved instruction debugger |
JP6437226B2 (en) * | 2013-07-22 | 2018-12-12 | 株式会社東芝 | Information processing system, program information generation method, program information generation program, and program information display system |
JP2015043198A (en) * | 2013-07-22 | 2015-03-05 | 株式会社東芝 | Analysis system, analysis method and analysis program |
US9292415B2 (en) | 2013-09-04 | 2016-03-22 | Microsoft Technology Licensing, Llc | Module specific tracing in a shared module environment |
US9250877B2 (en) | 2013-09-20 | 2016-02-02 | Cray Inc. | Assisting parallelization of a computer program |
US20150106792A1 (en) * | 2013-10-16 | 2015-04-16 | Asset Intertech, Inc. | Method of presenting trace data with improved efficiency by using hosted formatted output commands |
WO2015071778A1 (en) | 2013-11-13 | 2015-05-21 | Concurix Corporation | Application execution path tracing with configurable origin definition |
US9218497B2 (en) | 2014-02-24 | 2015-12-22 | Microsoft Technology Licensing, Llc | Incentive-based app execution |
US9473944B2 (en) | 2014-02-24 | 2016-10-18 | Microsoft Technology Licensing, Llc | Local personal daemon |
CN103870340B (en) * | 2014-03-06 | 2017-11-07 | 华为技术有限公司 | Data processing method, control node and stream calculation system in stream calculation system |
US9560055B2 (en) | 2014-04-30 | 2017-01-31 | Microsoft Technology Licensing, Llc | Client-side integration framework of services |
KR101597780B1 (en) * | 2014-05-22 | 2016-02-25 | 황수진 | Method and apparatus for visually implementing software code |
CN105335230A (en) * | 2014-07-30 | 2016-02-17 | 阿里巴巴集团控股有限公司 | Service processing method and apparatus |
US9703670B2 (en) * | 2015-01-06 | 2017-07-11 | Microsoft Technology Licensing, Llc | Performance state machine control with aggregation insertion |
US9996354B2 (en) * | 2015-01-09 | 2018-06-12 | International Business Machines Corporation | Instruction stream tracing of multi-threaded processors |
US10402306B2 (en) * | 2016-05-17 | 2019-09-03 | Futurewei Technologies, Inc. | Parallel tracing |
US11151013B2 (en) | 2017-01-30 | 2021-10-19 | Tate Consultancy Services Limited | Systems and methods for performance evaluation of input/output (I/O) intensive enterprise applications |
US10203953B2 (en) * | 2017-02-24 | 2019-02-12 | Microsoft Technology Licensing, Llc | Identification of duplicate function implementations |
US10282274B2 (en) * | 2017-06-14 | 2019-05-07 | Microsoft Technology Licensing, Llc | Presenting differences between code entity invocations |
US10528228B2 (en) | 2017-06-21 | 2020-01-07 | Microsoft Technology Licensing, Llc | Interaction with notifications across devices with a digital assistant |
CN107748711B (en) * | 2017-10-17 | 2021-01-12 | 厦门市美亚柏科信息股份有限公司 | Method for automatically optimizing Storm parallelism, terminal equipment and storage medium |
US10872031B2 (en) * | 2018-02-06 | 2020-12-22 | Splunk Inc. | Processing data streams received from instrumented software in real time using incremental-decremental implementation of the KPSS stationarity statistic |
US10761965B2 (en) * | 2018-09-28 | 2020-09-01 | Atlassian Pty Ltd. | Detecting method calls based on stack trace data |
US11182409B2 (en) * | 2018-11-21 | 2021-11-23 | International Business Machines Corporation | Data processing with tags |
FR3101459A1 (en) * | 2019-09-27 | 2021-04-02 | Logpickr | Process processing method and system implemented by a computer system by performing sequential or concurrent tasks |
US11237951B1 (en) | 2020-09-21 | 2022-02-01 | International Business Machines Corporation | Generating test data for application performance |
US20220405189A1 (en) * | 2021-06-17 | 2022-12-22 | Fujifilm Medical Systems U.S.A., Inc. | Automated distributed computing test execution |
US11853814B2 (en) * | 2021-09-22 | 2023-12-26 | Sap Se | Automatically generating events |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4872167A (en) * | 1986-04-01 | 1989-10-03 | Hitachi, Ltd. | Method for displaying program executing circumstances and an apparatus using the same |
EP0422945A2 (en) * | 1989-10-13 | 1991-04-17 | International Business Machines Corporation | Parallel processing trace data manipulation |
EP0537098A2 (en) * | 1991-10-11 | 1993-04-14 | International Business Machines Corporation | Event handling mechanism having a filtering process and an action association process |
US5594864A (en) * | 1992-04-29 | 1997-01-14 | Sun Microsystems, Inc. | Method and apparatus for unobtrusively monitoring processor states and characterizing bottlenecks in a pipelined processor executing grouped instructions |
DE19710252A1 (en) * | 1996-08-23 | 1998-02-26 | Fujitsu Ltd | Displaying results of processing power monitoring and analysis of parallel processing system |
EP0864979A2 (en) * | 1997-03-10 | 1998-09-16 | Digital Equipment Corporation | Processor performance counter for sampling the execution frequency of individual instructions |
Family Cites Families (84)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US855648A (en) * | 1905-11-16 | 1907-06-04 | Peter M Mayville | Rifle attachment. |
US864979A (en) * | 1906-08-27 | 1907-09-03 | Adams & Westlake Co | Rotary engine. |
US2307760A (en) * | 1940-07-26 | 1943-01-12 | Du Pont | Article of manufacture |
US4819234A (en) * | 1987-05-01 | 1989-04-04 | Prime Computer, Inc. | Operating system debugger |
US5473772A (en) | 1991-04-02 | 1995-12-05 | International Business Machines Corporation | Automatic update of static and dynamic files at a remote network node in response to calls issued by or for application programs |
US5333280A (en) * | 1990-04-06 | 1994-07-26 | Nec Corporation | Parallel pipelined instruction processing system for very long instruction word |
US5504932A (en) | 1990-05-04 | 1996-04-02 | International Business Machines Corporation | System for executing scalar instructions in parallel based on control bits appended by compounding decoder |
US5214763A (en) | 1990-05-10 | 1993-05-25 | International Business Machines Corporation | Digital computer system capable of processing two or more instructions in parallel and having a coche and instruction compounding mechanism |
US5175856A (en) * | 1990-06-11 | 1992-12-29 | Supercomputer Systems Limited Partnership | Computer with integrated hierarchical representation (ihr) of program wherein ihr file is available for debugging and optimizing during target execution |
US5450575A (en) | 1991-03-07 | 1995-09-12 | Digital Equipment Corporation | Use of stack depth to identify machine code mistakes |
US5507030A (en) | 1991-03-07 | 1996-04-09 | Digitial Equipment Corporation | Successive translation, execution and interpretation of computer program having code at unknown locations due to execution transfer instructions having computed destination addresses |
US5301325A (en) | 1991-03-07 | 1994-04-05 | Digital Equipment Corporation | Use of stack depth to identify architechture and calling standard dependencies in machine code |
DE69216020T2 (en) * | 1991-03-07 | 1997-07-10 | Digital Equipment Corp | IMPROVED TROUBLESHOOTING SYSTEM AND METHOD, PARTICULARLY FOR TROUBLESHOOTING IN A MULTI-ARCHITECTURE ENVIRONMENT |
US5598560A (en) | 1991-03-07 | 1997-01-28 | Digital Equipment Corporation | Tracking condition codes in translation code for different machine architectures |
JPH06222952A (en) * | 1993-01-27 | 1994-08-12 | Toshiba Corp | Debug supporting device |
JPH08507889A (en) | 1993-03-15 | 1996-08-20 | シーメンス アクチエンゲゼルシヤフト | Method for mechanically generating instruction groups that can be processed in parallel from a program for a superscalar microprocessor |
WO1994025913A2 (en) | 1993-04-30 | 1994-11-10 | Novadigm, Inc. | Method and apparatus for enterprise desktop management |
US6151701A (en) * | 1997-09-30 | 2000-11-21 | Ahpah Software, Inc. | Method for reconstructing debugging information for a decompiled executable file |
US5557761A (en) | 1994-01-25 | 1996-09-17 | Silicon Graphics, Inc. | System and method of generating object code using aggregate instruction movement |
US5632032A (en) * | 1994-02-07 | 1997-05-20 | International Business Machines Corporation | Cross address space thread control in a multithreaded environment |
US5471526A (en) * | 1994-02-28 | 1995-11-28 | Telefonaktiebolaget L M Ericsson (Publ.) | Tracing with keys and locks on a telecommunication network |
US5999737A (en) | 1994-03-01 | 1999-12-07 | Digital Equipment Corporation | Link time optimization via dead code elimination, code motion, code partitioning, code grouping, loop analysis with code motion, loop invariant analysis and active variable to register analysis |
US5754855A (en) | 1994-04-21 | 1998-05-19 | International Business Machines Corporation | System and method for managing control flow of computer programs executing in a computer system |
US5533192A (en) | 1994-04-21 | 1996-07-02 | Apple Computer, Inc. | Computer program debugging system and method |
JP2692609B2 (en) * | 1994-09-26 | 1997-12-17 | 日本電気株式会社 | Multitask program debugging method and apparatus |
US5768592A (en) | 1994-09-27 | 1998-06-16 | Intel Corporation | Method and apparatus for managing profile data |
US5724565A (en) * | 1995-02-03 | 1998-03-03 | International Business Machines Corporation | Method and system for processing first and second sets of instructions by first and second types of processing systems |
US5812811A (en) * | 1995-02-03 | 1998-09-22 | International Business Machines Corporation | Executing speculative parallel instructions threads with forking and inter-thread communication |
EP0729097A1 (en) * | 1995-02-07 | 1996-08-28 | Sun Microsystems, Inc. | Method and apparatus for run-time memory access checking and memory leak detection of a multi-threaded program |
US6011920A (en) * | 1995-04-05 | 2000-01-04 | International Business Machines Corporation | Method and apparatus for debugging applications on a personality neutral debugger |
US5774721A (en) | 1995-09-08 | 1998-06-30 | Iq Systems, Inc. | Method of communication between processors in a distributed processing system having a host processor and at least one object oriented processor |
US5768591A (en) | 1995-09-08 | 1998-06-16 | Iq Systems | Method of de-bugging host-processor software in a distributed processing system having a host processor and at least one object oriented processor |
US5867643A (en) * | 1995-11-06 | 1999-02-02 | Apple Computer, Inc. | Run-time data type description mechanism for performance information in an extensible computer system |
US5787245A (en) | 1995-11-13 | 1998-07-28 | Object Technology Licensing Corporation | Portable debugging service utilizing a client debugger object and a server debugger object |
US5893115A (en) | 1995-11-29 | 1999-04-06 | Lucent Technologies, Inc. | Isochronal updating of data records |
US5884023A (en) * | 1995-12-14 | 1999-03-16 | Texas Instruments Incorporated | Method for testing an integrated circuit with user definable trace function |
US5774728A (en) * | 1995-12-27 | 1998-06-30 | International Business Machines Corporation | Method and system for compiling sections of a computer program for multiple execution environments |
US6199095B1 (en) * | 1996-01-29 | 2001-03-06 | Compaq Computer Corporation | System and method for achieving object method transparency in a multi-code execution environment |
US6049671A (en) | 1996-04-18 | 2000-04-11 | Microsoft Corporation | Method for identifying and obtaining computer software from a network computer |
US5898873A (en) * | 1996-11-12 | 1999-04-27 | International Business Machines Corporation | System and method for visualizing system operation trace chronologies |
US5826265A (en) | 1996-12-06 | 1998-10-20 | International Business Machines Corporation | Data management system having shared libraries |
US5887166A (en) | 1996-12-16 | 1999-03-23 | International Business Machines Corporation | Method and system for constructing a program including a navigation instruction |
US5913925A (en) | 1996-12-16 | 1999-06-22 | International Business Machines Corporation | Method and system for constructing a program including out-of-order threads and processor and method for executing threads out-of-order |
US5961639A (en) | 1996-12-16 | 1999-10-05 | International Business Machines Corporation | Processor and method for dynamically inserting auxiliary instructions within an instruction stream during execution |
EP0855648A3 (en) | 1997-01-24 | 1999-12-22 | Texas Instruments Inc. | Data processing with parallel or sequential execution of program instructions |
US6009269A (en) * | 1997-03-10 | 1999-12-28 | Digital Equipment Corporation | Detecting concurrency errors in multi-threaded programs |
US6059840A (en) | 1997-03-17 | 2000-05-09 | Motorola, Inc. | Automatic scheduling of instructions to reduce code size |
US6151704A (en) | 1997-04-01 | 2000-11-21 | Intel Corporation | Method for optimizing a loop in a computer program by speculatively removing loads from within the loop |
US6002879A (en) | 1997-04-01 | 1999-12-14 | Intel Corporation | Method for performing common subexpression elimination on a rack-N static single assignment language |
US6029005A (en) * | 1997-04-01 | 2000-02-22 | Intel Corporation | Method for identifying partial redundancies in a new processor architecture |
US5978902A (en) | 1997-04-08 | 1999-11-02 | Advanced Micro Devices, Inc. | Debug interface including operating system access of a serial/parallel debug port |
US6058493A (en) * | 1997-04-15 | 2000-05-02 | Sun Microsystems, Inc. | Logging and reproduction of automated test operations for computing systems |
US6145121A (en) * | 1997-04-17 | 2000-11-07 | University Of Washington | Trace based method for the analysis, benchmarking and tuning of object oriented databases and applications |
US5901315A (en) | 1997-06-13 | 1999-05-04 | International Business Machines Corporation | Method for debugging a Java application having native method dynamic load libraries |
US6282701B1 (en) * | 1997-07-31 | 2001-08-28 | Mutek Solutions, Ltd. | System and method for monitoring and analyzing the execution of computer programs |
US5877766A (en) | 1997-08-15 | 1999-03-02 | International Business Machines Corporation | Multi-node user interface component and method thereof for use in accessing a plurality of linked records |
US6101524A (en) * | 1997-10-23 | 2000-08-08 | International Business Machines Corporation | Deterministic replay of multithreaded applications |
US6112293A (en) | 1997-11-17 | 2000-08-29 | Advanced Micro Devices, Inc. | Processor configured to generate lookahead results from operand collapse unit and for inhibiting receipt/execution of the first instruction based on the lookahead result |
US6549930B1 (en) * | 1997-11-26 | 2003-04-15 | Compaq Computer Corporation | Method for scheduling threads in a multithreaded processor |
US6553564B1 (en) * | 1997-12-12 | 2003-04-22 | International Business Machines Corporation | Process and system for merging trace data for primarily interpreted methods |
US6055492A (en) * | 1997-12-12 | 2000-04-25 | International Business Machines Corporation | System and method for providing trace information data reduction |
US6002872A (en) * | 1998-03-31 | 1999-12-14 | International Machines Corporation | Method and apparatus for structured profiling of data processing systems and applications |
US6072952A (en) | 1998-04-22 | 2000-06-06 | Hewlett-Packard Co. | Method and apparatus for coalescing variables |
US6094716A (en) * | 1998-07-14 | 2000-07-25 | Advanced Micro Devices, Inc. | Register renaming in which moves are accomplished by swapping rename tags |
US6301705B1 (en) * | 1998-10-01 | 2001-10-09 | Institute For The Development Of Emerging Architectures, L.L.C. | System and method for deferring exceptions generated during speculative execution |
US6275981B1 (en) * | 1998-11-12 | 2001-08-14 | Hewlett-Packard Company | Method and system for correlating profile data dynamically generated from an optimized executable program with source code statements |
US6230313B1 (en) * | 1998-12-23 | 2001-05-08 | Cray Inc. | Parallelism performance analysis based on execution trace information |
US6378124B1 (en) * | 1999-02-22 | 2002-04-23 | International Business Machines Corporation | Debugger thread synchronization control points |
US6536037B1 (en) * | 1999-05-27 | 2003-03-18 | Accenture Llp | Identification of redundancies and omissions among components of a web based architecture |
US6467052B1 (en) * | 1999-06-03 | 2002-10-15 | Microsoft Corporation | Method and apparatus for analyzing performance of data processing system |
US6539541B1 (en) * | 1999-08-20 | 2003-03-25 | Intel Corporation | Method of constructing and unrolling speculatively counted loops |
US7111307B1 (en) * | 1999-11-23 | 2006-09-19 | Microsoft Corporation | Method and system for monitoring and verifying software drivers using system resources including memory allocation and access |
US6681384B1 (en) * | 1999-12-23 | 2004-01-20 | International Business Machines Corporation | Multi-threaded break-point |
US6658652B1 (en) * | 2000-06-08 | 2003-12-02 | International Business Machines Corporation | Method and system for shadow heap memory leak detection and other heap analysis in an object-oriented environment during real-time trace processing |
US6986130B1 (en) * | 2000-07-28 | 2006-01-10 | Sun Microsystems, Inc. | Methods and apparatus for compiling computer programs using partial function inlining |
US7380239B1 (en) * | 2001-05-31 | 2008-05-27 | Oracle International Corporation | Method and mechanism for diagnosing computer applications using traces |
US6986125B2 (en) * | 2001-08-01 | 2006-01-10 | International Business Machines Corporation | Method and apparatus for testing and evaluating a software component using an abstraction matrix |
WO2004022945A1 (en) | 2002-08-12 | 2004-03-18 | Peter Pelz | Reciprocating piston engine and piston therefor |
CN100553105C (en) | 2002-12-16 | 2009-10-21 | Wac资料服务株式会社 | The driver of piezo-activator |
US7299454B2 (en) * | 2003-02-26 | 2007-11-20 | Bea Systems, Inc. | Method for multi-language debugging |
US7406686B2 (en) * | 2003-06-09 | 2008-07-29 | Sun Microsystems, Inc. | Systems and methods for software performance tuning |
US7395527B2 (en) * | 2003-09-30 | 2008-07-01 | International Business Machines Corporation | Method and apparatus for counting instruction execution and data accesses |
US7500226B2 (en) * | 2004-03-02 | 2009-03-03 | Microsoft Corporation | Efficient checking of state-dependent constraints |
US7574703B2 (en) * | 2004-09-30 | 2009-08-11 | Broadcom Corporation | Method and apparatus for reducing instruction dependencies in extended SSA form instructions |
-
1998
- 1998-12-23 US US09/221,005 patent/US6230313B1/en not_active Expired - Fee Related
-
1999
- 1999-12-23 AT AT99967565T patent/ATE240556T1/en not_active IP Right Cessation
- 1999-12-23 AU AU23827/00A patent/AU2382700A/en not_active Abandoned
- 1999-12-23 DE DE69907965T patent/DE69907965D1/en not_active Expired - Lifetime
- 1999-12-23 WO PCT/US1999/030760 patent/WO2000038048A2/en active IP Right Grant
- 1999-12-23 EP EP99967565A patent/EP1141836B1/en not_active Expired - Lifetime
-
2001
- 2001-04-03 US US09/825,434 patent/US6961925B2/en not_active Expired - Fee Related
-
2005
- 2005-10-19 US US11/254,232 patent/US7739667B2/en not_active Expired - Fee Related
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4872167A (en) * | 1986-04-01 | 1989-10-03 | Hitachi, Ltd. | Method for displaying program executing circumstances and an apparatus using the same |
EP0422945A2 (en) * | 1989-10-13 | 1991-04-17 | International Business Machines Corporation | Parallel processing trace data manipulation |
EP0537098A2 (en) * | 1991-10-11 | 1993-04-14 | International Business Machines Corporation | Event handling mechanism having a filtering process and an action association process |
US5594864A (en) * | 1992-04-29 | 1997-01-14 | Sun Microsystems, Inc. | Method and apparatus for unobtrusively monitoring processor states and characterizing bottlenecks in a pipelined processor executing grouped instructions |
DE19710252A1 (en) * | 1996-08-23 | 1998-02-26 | Fujitsu Ltd | Displaying results of processing power monitoring and analysis of parallel processing system |
EP0864979A2 (en) * | 1997-03-10 | 1998-09-16 | Digital Equipment Corporation | Processor performance counter for sampling the execution frequency of individual instructions |
Non-Patent Citations (3)
Title |
---|
ANDERSON J M ET AL: "CONTINUOUS PROFILING: WHERE HAVE ALL THE CYCLES GONE ?", OPERATING SYSTEMS REVIEW (SIGOPS),US,ACM HEADQUARTER. NEW YORK, vol. 31, no. 5, 1 December 1997 (1997-12-01), pages 1 - 14, XP000771017 * |
GALAROWICZ, MOHR: "Analyzing Message Passing Programs on the Cray T3E with PAT and VAMPIR", RESEARCH REPORT, May 1998 (1998-05-01), Forschungszentrum jülich GmbH, ZAM, XP002138183, Retrieved from the Internet <URL:http://www.kfa-juelich.de/zam/RD/coop/cray/craympp98.html> [retrieved on 20000519] * |
TERA COMPUTER COMPANY: "Major System Characteristics of the Tera Computer", ONLINE TECHNICAL REPORT, October 1995 (1995-10-01), XP002138182, Retrieved from the Internet <URL:http://www.wmin.ac.uk/~seamang/PAR/tera_overview.html> [retrieved on 20000519] * |
Also Published As
Publication number | Publication date |
---|---|
EP1141836B1 (en) | 2003-05-14 |
US6230313B1 (en) | 2001-05-08 |
EP1141836A2 (en) | 2001-10-10 |
ATE240556T1 (en) | 2003-05-15 |
US6961925B2 (en) | 2005-11-01 |
US7739667B2 (en) | 2010-06-15 |
AU2382700A (en) | 2000-07-12 |
WO2000038048A2 (en) | 2000-06-29 |
US20060101416A1 (en) | 2006-05-11 |
US20020129339A1 (en) | 2002-09-12 |
DE69907965D1 (en) | 2003-06-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2000038048A3 (en) | Parallelism performance analysis based on execution trace information | |
MY113995A (en) | Multiple display pointers for computer graphical user interfaces | |
AU6933100A (en) | Method and system for web based software object testing | |
EP0933707A3 (en) | Relocatable instrumentation tags for testing and debugging a computer program | |
ATE208064T1 (en) | DEVICE AND METHOD FOR EVENT CORRELATION AND PROBLEM REPORTING | |
DE69805610D1 (en) | INPUT DEVICE FOR A COMPUTER SYSTEM | |
DE60143094D1 (en) | METHOD AND DEVICE FOR ENTERING DATA WITH A VIRTUAL INPUT DEVICE | |
ATE172308T1 (en) | A COMPUTERIZED MANUAL OF PROCESSES | |
Wong | Enhancing segregation studies using GIS | |
ATE212137T1 (en) | SIMULATION DEVICE FOR GENERATING IMAGES OF AT LEAST ONE BUILDING | |
WO2008096632A1 (en) | Object diagram display device, object diagram display method, program, and computer-readable recording medium | |
SE0103360D0 (en) | Object oriented data processing | |
Prasetya et al. | FITTEST log format (version 1.1) | |
Diolaiti et al. | StarFinder: A code for stellar field analysis | |
Evans et al. | Explicit stochastic integral representations for historical functionals | |
TW200725262A (en) | Message displaying system and method | |
Sciammarella et al. | An optoelectronic system for fringe pattern analysis | |
GB2384895A (en) | Strategic organization plan development and information present system and method | |
WO2001082067A8 (en) | Methods and systems for relating data structures and object-oriented elements for distributed computing | |
NZ506304A (en) | Summary data visualisation system and method for interaction data | |
Rhodes et al. | Number Counts and the Angular Correlation Function of an HST Survey | |
Hill | " The Heritage of Music", vol. 1:" Classical Music and Its Origins", ed. Roger Blanchard, et al.(Book Review) | |
Eileen Lukes | The Bloodborne Pathogens Standard: A Pragmatic Approach | |
Mayer | Generation of CCM format history tapes from analyzed data for selected periods (RD2CFM version 01) | |
KR940015914A (en) | Candidate list display method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A2 Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG US UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): GH GM KE LS MW SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
AK | Designated states |
Kind code of ref document: A3 Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG US UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A3 Designated state(s): GH GM KE LS MW SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
WWE | Wipo information: entry into national phase |
Ref document number: 1999967565 Country of ref document: EP |
|
WWP | Wipo information: published in national office |
Ref document number: 1999967565 Country of ref document: EP |
|
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
WWG | Wipo information: grant in national office |
Ref document number: 1999967565 Country of ref document: EP |