Wehmeyer et al., 2006 - Google Patents
Fast, Efficient and Predictable Memory AccessesWehmeyer et al., 2006
View PDF- Document ID
- 8960820722271500462
- Author
- Wehmeyer L
- Marwedel P
- Publication year
External Links
Snippet
The influence of embedded systems is constantly growing. Increasingly powerful and versatile devices are being developed and put on the market at a fast pace. The number of features is increasing, and so are the constraints on the systems concerning size …
- 230000015654 memory 0 title abstract description 768
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/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
- 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
- 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
- G06F9/3824—Operand accessing
- G06F9/383—Operand prefetching
-
- 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
- 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
- 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
- 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/16—Constructional details or arrangements
-
- 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/36—Preventing errors by testing or debugging software
-
- 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
- G06F2212/25—Using a specific main memory architecture
-
- 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
- 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
- G06F2217/00—Indexing scheme relating to computer aided design [CAD]
- G06F2217/86—Hardware-Software co-design
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Contreras et al. | XTREM: a power simulator for the Intel XScale® core | |
Vijaykrishnan et al. | Energy-driven integrated hardware-software optimizations using SimplePower | |
US20100286976A1 (en) | Systems and Methods for Logic Verification | |
Verma et al. | Advanced memory optimization techniques for low-power embedded processors | |
Macii et al. | Memory design techniques for low energy embedded systems | |
Wehmeyer et al. | Fast, Efficient and Predictable Memory Accesses | |
Mishra et al. | Processor-memory co-exploration driven by a memory-aware architecture description language | |
Catthoor et al. | How to solve the current memory access and data transfer bottlenecks: at the processor architecture or at the compiler level | |
Jayasena | Memory hierarchy design for stream computing | |
Grun et al. | MIST: An algorithm for memory miss traffic management | |
Mishra et al. | Processor-memory coexploration using an architecture description language | |
Vijaykrishnan et al. | A unified energy estimation framework with integrated hardware-software optimizations | |
Wehmeyer et al. | Models and Tools | |
Qian | Register caching for energy efficient gpgpu tensor core computing | |
Dybdahl | Architectural techniques to improve cache utilization | |
Mishra et al. | Memory subsystem description in EXPRESSION | |
Mishra et al. | Architecture description language driven design space exploration in the presence of coprocessors | |
Chowdhury | AnyCore: Design, Fabrication, and Evaluation of Comprehensively Adaptive Superscalar Processors | |
Grannæs | Reducing Memory Latency by Improving Resource Utilization | |
Jamal | Improving Quality of Results for High-Level Synthesis based FPGA designs | |
Li | Hardware-software cosynthesis of embedded real-time multiprocessors | |
Thakkar | Design and Functional Verification of Mixed-Signal Memory Sub-System | |
Marchal et al. | Matador: an exploration environment for system-design | |
Abuaesh | Energy optimization by scratchpad memory banking for embedded systems | |
Kim | Memory hierarchy management through off-line computational learning |