Nothing Special   »   [go: up one dir, main page]

Kornaros et al., 2013 - Google Patents

A survey and taxonomy of on-chip monitoring of multicore systems-on-chip

Kornaros 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 …
Continue reading at dl.acm.org (other versions)

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording 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/3466Performance evaluation by tracing or monitoring
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording 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/3409Recording 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/362Software debugging
    • G06F11/3636Software debugging by tracing the execution of the program
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/46Multiprogramming arrangements
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/50Computer-aided design
    • G06F17/5009Computer-aided design using simulation
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F1/00Details 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/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power Management, i.e. event-based initiation of power-saving mode
    • G06F1/3234Action, measure or step performed to reduce power consumption
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Error detection; Error correction; Monitoring responding to the occurence of a fault, e.g. fault tolerance
    • G06F11/0703Error 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/0706Error 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/0721Error 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]
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/86Event-based monitoring
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/885Monitoring specific for caches
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F15/00Digital 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