Filippopoulos et al., 2013 - Google Patents
Exploration of energy efficient memory organisations for dynamic multimedia applications using system scenariosFilippopoulos et al., 2013
View PDF- Document ID
- 11461909734128976943
- Author
- Filippopoulos I
- Catthoor F
- Kjeldsberg P
- Publication year
- Publication venue
- Design Automation for Embedded Systems
External Links
Snippet
We propose a memory-aware system scenario approach that exploits variations in memory needs during the lifetime of an application in order to optimize energy usage. Different system scenarios capture the application's different resource requirements that change …
- 230000015654 memory 0 title abstract description 255
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/0223—User address space allocation, e.g. contiguous or non contiguous base addressing
- G06F12/023—Free address space management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
-
- 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
- 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
- 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
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/50—Computer-aided design
- G06F17/5045—Circuit design
-
- 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/30—Arrangements for executing machine-instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline, look ahead
-
- 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
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformations of program code
- G06F8/41—Compilation
- G06F8/44—Encoding
-
- 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/30—Information retrieval; Database structures therefor; File system structures therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F2217/00—Indexing scheme relating to computer aided design [CAD]
- G06F2217/78—Power analysis and optimization
-
- 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
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Wu et al. | Accelergy: An architecture-level energy estimation methodology for accelerator designs | |
| Panda et al. | Data and memory optimization techniques for embedded systems | |
| Benini et al. | A recursive algorithm for low-power memory partitioning | |
| Panda et al. | Local memory exploration and optimization in embedded systems | |
| Benini et al. | Increasing energy efficiency of embedded systems by application-specific memory hierarchy generation | |
| Benini et al. | Layout-driven memory synthesis for embedded systems-on-chip | |
| Angiolini et al. | An efficient profile-based algorithm for scratchpad memory partitioning | |
| Zhang et al. | High-level synthesis for low-power design | |
| Filippopoulos et al. | Exploration of energy efficient memory organisations for dynamic multimedia applications using system scenarios | |
| Cho et al. | Adaptive scratch pad memory management for dynamic behavior of multimedia applications | |
| Aljabri et al. | Investigating power efficiency of mergesort | |
| Hu et al. | A novel design of software system on chip for embedded system | |
| Zhu et al. | Optimizing general-purpose cpus for energy-efficient mobile web computing | |
| Reddy et al. | Eliminating inter-process cache interference through cache reconfigurability for real-time and low-power embedded multi-tasking systems | |
| Stuckmann et al. | Energy-Aware Register Allocation for VLIW Processors | |
| Strobel et al. | Low power memory allocation and mapping for area-constrained systems-on-chips | |
| Marinelli et al. | COMPAD: A heterogeneous cache-scratchpad CPU architecture with data layout compaction for embedded loop-dominated applications | |
| Mu et al. | Profiling and online system-level performance and power estimation for dynamically adaptable embedded systems | |
| Mishra et al. | Processor-memory coexploration using an architecture description language | |
| Filippopoulos et al. | Memory-aware system scenario approach energy impact | |
| Filippopoulos et al. | Integrated exploration methodology for data interleaving and data-to-memory mapping on SIMD architectures | |
| Balasa et al. | Energy-aware memory management for embedded multidimensional signal processing applications | |
| Van Achteren et al. | Search space definition and exploration for nonuniform data reuse opportunities in data-dominant applications | |
| Balasa et al. | Energy-aware scratch-pad memory partitioning for embedded systems | |
| Tradowsky et al. | Adaptive cache structures |