Partitioning and Allocation of Scratch-Pad Memory in Priority-Based Multi-Task Systems
スポンサーリンク
概要
- 論文の詳細を見る
Energy consumption has become one of the major concerns in modern embedded systems. Recently memory subsystems have become consumed large amount of total energy in the embedded processors. This paper proposes partitioning and allocation approaches of scratch-pad memory in non-preemptive fixed-priority multi-task systems. We propose three approaches (i.e., spatial, temporal, and hybrid approaches) which enable energy efficient usage of the scratch-pad region. These approaches can reduce energy consumption of instruction memory. Each approach is formulated as an integer programming problem that simultaneously determines (1) partitioning of the scratch-pad memory space for the tasks, and (2) allocation of functions to the scratchpad memory space for each task. Our formulations pay attention to the task periods for the purpose of energy minimization. The experimental results show up to 47% of energy reduction in the instruction memory subsystems can be achieved by the proposed approaches.
- 一般社団法人情報処理学会の論文
- 2009-08-14
著者
-
Hiroaki Takada
Graduate School Of Information Science Nagoya University
-
Hideki Takase
Graduate School of Information Science, Nagoya University
-
Hiroyuki Tomiyama
Graduate School of Information Science Nagoya University
関連論文
- Integrated Scheduling in a Real-Time Embedded Hypervisor
- Proposal and Quantitative Analysis of the CHStone Benchmark Program Suite for Practical C-based High-level Synthesis
- Inter-OS Communications for a Real-Time Dual-OS Monitor
- Inter-OS Communications for a Real-Time Dual-OS Monitor
- HW/SW Cosimulation Framework Based on Software Component System
- HW/SW Cosimulation Framework Based on Software Component System
- Efficient Algorithms for Extracting Pareto-optimal Hardware Configurations in DEPS Framework
- A Generalized Framework for Energy Savings in Hard Real-Time Embedded Systems
- Efficient Design Space Exploration at System Level with Automatic Profiler Instrumentation
- A Fast Performance Estimation Framework for System-Level Design Space Exploration
- Embedded System Covalidation with RTOS Model and FPGA
- Partitioning and Allocation of Scratch-Pad Memory in Priority-Based Multi-Task Systems
- Dynamic Power Management for Embedded System Idle State in the Presence of Periodic Interrupt Services