Loading...
- Type of Document: M.Sc. Thesis
- Language: Farsi
- Document No: 49548 (19)
- University: Sharif University of Technology
- Department: Computer Engineering
- Advisor(s): Ejlali, Alireza
- Abstract:
- Embedded systems play an important role in many applications in various areas of human life. A large group of these systems are portable devices that have limited energy budget and therefore require considering the energy consumption in their design. Today, memories are responsible for a considerable portion of energy consumption in embedded systems, mainly because of their static leakage power consumption. Memories used in embedded systems are usually based on either SRAM (mostly used on-chip as cache or scratchpad memory) or DRAM (mostly used off-chip as main memory). The high leakage power of these memories (especially SRAM) is not negligible and hence has persuaded researchers to find alternative solutions to SRAM and DRAM. In recent years, non-volatile memories (NVM) have been exploited in the design of embedded systems,mainly due to their low leakage power which is much lower than that of conventional memories (i.e., DRAM and SRAM). For example two types of NVM that can be used for this purpose are PCM and STT-RAM. Nevertheless, NVMs suffer from low endurance. Therefore, in order to extend the system lifetime, it is necessary to use wear-leveling methods. On the other hand, embedded systems usually have real-time constraints; hence wear-leveling methods in embedded systems must be aware of these real-time constraints. In this research, we propose a method for wear-leveling where we preserve a time predictable behavior because predictability is required for providing real-time schedules and guaranteeing of meeting real-time constraints. Furthermore, the experimental results show that the proposed method can reduce the worst case execution time of real-time tasks
- Keywords:
- Life Time ; Non-Volatile Memory ; Embedded Real-Time System ; Wear Leveling ; Static Random Access Memory (SRAM)Cell
