JOURNAL ARTICLE

The ChARM tool for tuning embedded systems

Cosimo Antonio PreteMariagrazia GrazianoF. Lazzarini

Year: 1997 Journal:   IEEE Micro Vol: 17 (4)Pages: 67-76   Publisher: Institute of Electrical and Electronics Engineers

Abstract

ChARM is a simulation tool for tuning ARM-based embedded systems that include cache memories. ChARM provides a parametric, trace-driven simulation for tuning system configuration. A designer can observe performance while varying the timing, the architectural features, and the management policies of the system components. Designers can therefore evaluate the execution time of the program, the time spent in memory accesses, miss ratio, code miss ratio, and data miss ratio, and the number of burst-read operations. They can also evaluate the number of write operations for write-through cache models and burst-write operations for copy-back cache models. finally, ChARM's program locality analysis illustrates the sequentiality, temporality, and loops of a program in easy-to-read three dimensional graphs. These graphs, together with the graphs showing the distribution of the replacement conflicts in cache, help designers understand how a program works and how it stresses the memory hierarchy.

Keywords:
Computer science Cache Cache algorithms Cache pollution Memory hierarchy Parallel computing Locality Operating system Hierarchy CPU cache

Metrics

12
Cited By
0.65
FWCI (Field Weighted Citation Impact)
9
Refs
0.74
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Topics

Parallel Computing and Optimization Techniques
Physical Sciences →  Computer Science →  Hardware and Architecture
Interconnection Networks and Systems
Physical Sciences →  Computer Science →  Computer Networks and Communications
Embedded Systems Design Techniques
Physical Sciences →  Computer Science →  Hardware and Architecture

Related Documents

BOOK-CHAPTER

A tool to assist in fine-tuning and debugging embedded real-time systems

Gaurav AroraDavid B. Stewart

Lecture notes in computer science Year: 1998 Pages: 83-97
JOURNAL ARTICLE

Platform tuning for embedded systems design

Frank VahidTony Givargis

Journal:   Computer Year: 2001 Vol: 34 (3)Pages: 112-114
JOURNAL ARTICLE

Platform tuning for embedded systems design

Frank VahidTony Givargis

Journal:   Computer Year: 2001 Vol: 34 (2)Pages: 112-114
© 2026 ScienceGate Book Chapters — All rights reserved.