Kornaros et al., 2013 - Google Patents
A survey and taxonomy of on-chip monitoring of multicore systems-on-chipKornaros et al., 2013
- Document ID
- 14262563880853253578
- Author
- Kornaros G
- Pnevmatikatos D
- Publication year
- Publication venue
- ACM Transactions on Design Automation of Electronic Systems (TODAES)
External Links
Snippet
Billion transistor systems-on-chip increasingly require dynamic management of their hardware components and careful coordination of the tasks that they carry out. Diverse real- time monitoring functions assist towards this objective through the collection of important …
- 238000000034 method 0 abstract description 118
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL 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; COUNTING
- G06F—ELECTRICAL 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; COUNTING
- G06F—ELECTRICAL 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; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/50—Computer-aided design
- G06F17/5009—Computer-aided design using simulation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F1/00—Details of data-processing equipment not covered by groups G06F3/00 - G06F13/00, e.g. cooling, packaging or power supply specially adapted for computer application
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power Management, i.e. event-based initiation of power-saving mode
- G06F1/3234—Action, measure or step performed to reduce power consumption
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Error detection; Error correction; Monitoring responding to the occurence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0721—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment within a central processing unit [CPU]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL 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; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/885—Monitoring specific for caches
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Kornaros et al. | A survey and taxonomy of on-chip monitoring of multicore systems-on-chip | |
Davis et al. | A survey of probabilistic timing analysis techniques for real-time systems | |
Romero et al. | Mage: Online and interference-aware scheduling for multi-scale heterogeneous systems | |
Papadimitriou et al. | Adaptive voltage/frequency scaling and core allocation for balanced energy and performance on multicore cpus | |
Lin et al. | A taxonomy and survey of power models and power modeling for cloud servers | |
Butko et al. | Full-system simulation of big. little multicore architecture for performance and energy exploration | |
Bolchini et al. | Self-adaptive fault tolerance in multi-/many-core systems | |
De Bosschere et al. | High-performance embedded architecture and compilation roadmap | |
Pieper et al. | High level cache simulation for heterogeneous multiprocessors | |
Rahimi et al. | Variation-tolerant openmp tasking on tightly-coupled processor clusters | |
Schulz et al. | Owl: next generation system monitoring | |
Haghbayan et al. | A power-aware approach for online test scheduling in many-core architectures | |
Liang et al. | Ditto: End-to-end application cloning for networked cloud services | |
Skitsas et al. | DaemonGuard: Enabling O/S-orchestrated fine-grained software-based selective-testing in multi-/many-core microprocessors | |
Rahimi et al. | Improving resilience to timing errors by exposing variability effects to software in tightly-coupled processor clusters | |
Agosta et al. | Challenges in deeply heterogeneous high performance systems | |
Muck | Adaptive-reflective middleware for power and energy management in many-core heterogeneous systems | |
Kriebel et al. | Reliability-aware adaptations for shared last-level caches in multi-cores | |
Sigdel et al. | Evaluation of runtime task mapping using the rSesame framework | |
Arpinen et al. | Performance evaluation of UML2-modeled embedded streaming applications with system-level simulation | |
Villanueva et al. | A performance evaluation of 2D-mesh, ring, and crossbar interconnects for chip multi-processors | |
Martsenko | Developing and evaluating power models of heterogeneous computer systems | |
Kriebel et al. | R 2 Cache: reliability-aware reconfigurable last-level cache architecture for multi-cores | |
Derin | Self-adaptivity of applications on network on chip multiprocessors | |
Loghi et al. | Power macromodeling of MPSoC message passing primitives |