GB2630043B - Apparatus, method and computer program for monitoring performance of software - Google Patents
Apparatus, method and computer program for monitoring performance of softwareInfo
- Publication number
- GB2630043B GB2630043B GB2307176.4A GB202307176A GB2630043B GB 2630043 B GB2630043 B GB 2630043B GB 202307176 A GB202307176 A GB 202307176A GB 2630043 B GB2630043 B GB 2630043B
- Authority
- GB
- United Kingdom
- Prior art keywords
- software
- computer program
- monitoring performance
- monitoring
- performance
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
- G06F11/348—Circuit details, i.e. tracer hardware
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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 OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30003—Arrangements for executing specific machine instructions
- G06F9/30007—Arrangements for executing specific machine instructions to perform operations on data operands
- G06F9/30036—Instructions to perform operations on packed data, e.g. vector, tile or matrix operations
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30003—Arrangements for executing specific machine instructions
- G06F9/30007—Arrangements for executing specific machine instructions to perform operations on data operands
- G06F9/30036—Instructions to perform operations on packed data, e.g. vector, tile or matrix operations
- G06F9/30038—Instructions to perform operations on packed data, e.g. vector, tile or matrix operations using a mask
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30003—Arrangements for executing specific machine instructions
- G06F9/30072—Arrangements for executing specific machine instructions to perform conditional operations, e.g. using predicates or guards
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30145—Instruction analysis, e.g. decoding, instruction word fields
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3836—Instruction issuing, e.g. dynamic instruction scheduling or out of order instruction execution
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3836—Instruction issuing, e.g. dynamic instruction scheduling or out of order instruction execution
- G06F9/3838—Dependency mechanisms, e.g. register scoreboarding
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3854—Instruction completion, e.g. retiring, committing or graduating
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Mathematical Physics (AREA)
- Executing Machine-Instructions (AREA)
- Debugging And Monitoring (AREA)
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| GB2307176.4A GB2630043B (en) | 2023-05-15 | 2023-05-15 | Apparatus, method and computer program for monitoring performance of software |
| CN202480031160.4A CN121195244A (en) | 2023-05-15 | 2024-02-01 | Apparatus, method and computer program for monitoring performance of software |
| PCT/GB2024/050279 WO2024236258A1 (en) | 2023-05-15 | 2024-02-01 | Apparatus, method and computer program for monitoring performance of software |
| TW113106774A TW202447438A (en) | 2023-05-15 | 2024-02-26 | Apparatus, method and computer program for monitoring performance of software |
| IL324165A IL324165A (en) | 2023-05-15 | 2025-10-23 | Apparatus, method and computer program for monitoring performance of software |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| GB2307176.4A GB2630043B (en) | 2023-05-15 | 2023-05-15 | Apparatus, method and computer program for monitoring performance of software |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| GB202307176D0 GB202307176D0 (en) | 2023-06-28 |
| GB2630043A GB2630043A (en) | 2024-11-20 |
| GB2630043B true GB2630043B (en) | 2025-08-06 |
Family
ID=86872506
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| GB2307176.4A Active GB2630043B (en) | 2023-05-15 | 2023-05-15 | Apparatus, method and computer program for monitoring performance of software |
Country Status (5)
| Country | Link |
|---|---|
| CN (1) | CN121195244A (en) |
| GB (1) | GB2630043B (en) |
| IL (1) | IL324165A (en) |
| TW (1) | TW202447438A (en) |
| WO (1) | WO2024236258A1 (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20130262837A1 (en) * | 2012-03-29 | 2013-10-03 | Intel Corporation | Programmable counters for counting floating-point operations in smd processors |
| US20140181827A1 (en) * | 2012-12-20 | 2014-06-26 | Oracle International Corporation | System and Method for Implementing Scalable Contention-Adaptive Statistics Counters |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB2571527B (en) * | 2018-02-28 | 2020-09-16 | Advanced Risc Mach Ltd | Data processing |
| US11620134B2 (en) * | 2021-06-30 | 2023-04-04 | International Business Machines Corporation | Constrained carries on speculative counters |
-
2023
- 2023-05-15 GB GB2307176.4A patent/GB2630043B/en active Active
-
2024
- 2024-02-01 CN CN202480031160.4A patent/CN121195244A/en active Pending
- 2024-02-01 WO PCT/GB2024/050279 patent/WO2024236258A1/en active Pending
- 2024-02-26 TW TW113106774A patent/TW202447438A/en unknown
-
2025
- 2025-10-23 IL IL324165A patent/IL324165A/en unknown
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20130262837A1 (en) * | 2012-03-29 | 2013-10-03 | Intel Corporation | Programmable counters for counting floating-point operations in smd processors |
| US20140181827A1 (en) * | 2012-12-20 | 2014-06-26 | Oracle International Corporation | System and Method for Implementing Scalable Contention-Adaptive Statistics Counters |
Also Published As
| Publication number | Publication date |
|---|---|
| CN121195244A (en) | 2025-12-23 |
| TW202447438A (en) | 2024-12-01 |
| GB202307176D0 (en) | 2023-06-28 |
| WO2024236258A1 (en) | 2024-11-21 |
| IL324165A (en) | 2025-12-01 |
| GB2630043A (en) | 2024-11-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| GB2630043B (en) | Apparatus, method and computer program for monitoring performance of software | |
| GB2621164B (en) | Apparatus, method of operating an apparatus and a computer program | |
| GB202316314D0 (en) | An apparatus, method and computer program | |
| ZA202210100B (en) | Apparatus, method and computer program for connection management | |
| GB202405462D0 (en) | Apparatus, method and computer program | |
| GB202405268D0 (en) | Apparatus, method and computer program | |
| GB202404674D0 (en) | MEthod, apparatus and computer program | |
| GB202404523D0 (en) | Method, apparatus and computer program | |
| GB202404455D0 (en) | Method, apparatus and computer program | |
| GB202404525D0 (en) | Method, apparatus and computer program | |
| GB202404442D0 (en) | Apparatus, method and computer program | |
| GB202404444D0 (en) | Apparatus, method and computer program | |
| GB202404447D0 (en) | Apparatus, method and computer program | |
| GB202404451D0 (en) | Method, apparatus and computer program | |
| GB202404524D0 (en) | Method, apparatus and computer program | |
| GB202404592D0 (en) | Apparatus, method and computer program | |
| GB202404251D0 (en) | Method, apparatus and computer program | |
| GB202404262D0 (en) | Method, apparatus and computer program | |
| GB202404121D0 (en) | Method, apparatus and computer program | |
| GB202404099D0 (en) | Apparatus, method and computer program | |
| GB202403693D0 (en) | Method, apparatus and computer program | |
| GB202403577D0 (en) | Method, apparatus and computer program | |
| GB202403499D0 (en) | Method, apparatus and computer program | |
| GB202403171D0 (en) | Method, apparatus and computer program | |
| GB202403164D0 (en) | Method, apparatus and computer program |