An Educational Environment for Program Behavior Analysis and Cache Memory Design
نویسندگان
چکیده
We present an educational software package (Csim) used as a teaching tool to analyze the structure and behavior of a cache memory and to help the student in the design of cache memories for embedded systems. By means of an integrated software development environment, the user can create a program and explore its behavior (locality analysis). The student can observe the cache actions needed for a memory operation and evaluate the cache performance as a function of the configuration parameters. Finally, the parametricevaluation graphical tools help in the actual design of an embedded system, in order to find the cache and memory configuration which provides the best balance between cost and performance.
منابع مشابه
Cache memory design for embedded systems based on program locality analysis
Cache memory design in embedded systems can take advantage from the analysis of the software that runs on that system, which usually remains the same for its whole life. Programs can be characterized, in respect of the memory hierarchy, using locality analysis. We propose an environment which permits to analyze the locality of a program and the effects on the target system performance. The stud...
متن کاملThe Effectiveness of Arsh Leisure Time Program on the Profile Working Memory of Children With Educatable Intellectual Disability
Objective Intellectual Disability (ID) affects all aspect of life. Although children with ID have low intelligence, the educational environment, living environment, and relationships with their others, especially their parents, have an important effect on their potential actualization. With regard to the limitations and problems of children with ID in the working memory, it is very important to...
متن کاملCaches as Filters: A New Approach to Cache Analysis
As the processor-memory performance gap continues to grow, so does the need for effective tools and metrics to guide the design of efficient memory hierarchies to bridge that gap. Aggregate statistics of cache performance can be useful for comparison, but they give us little insight into how to improve the design of a particular component. We propose a different approach to cache analysis — vie...
متن کاملAn Efficient Application Specific Memory Storage and ASIP Behavior Optimization in Embedded System
Low power embedded system requires effective memory design system which improves the system performance with the help of memory implementation techniques. Application specific data allocation design pattern implements the memory storage area and internal cell design techniques implements data transition speeds. Embedded cache design is implemented with simulator and scheduling approaches which ...
متن کاملThe Effects of Active Memory Exercises on Intelligence Profile in Students With Specific Learning Disorder
Background: Active memory is the search engine of the mind. Active memory is a cognitive function responsible for preserving instant information, its manipulation, and its use in thinking. This study aimed at investigating the effects of active memory practices on intelligence profiles in students with Specific Learning Disorder (SLD). Methods: This was a quasi-experimental study with a prete...
متن کامل