Kiyofumi Tanaka

Learn More
Cache memory is effective in bridging a growing speed gap between a processor and relatively slow external main memory. Almost all of today's commercial processors, not only high-performance microprocessors but embedded ones, have on-chip cache memories. However, energy consumption in the cache memory would approach or exceed 50% of the total consumption by(More)
Along with the growing diversity and complexity of real-time embedded systems, significance of real-time scheduling is increasing. Rate monotonic (RM) and earliest deadline first (EDF) are representative scheduling algorithms for periodic tasks. RM has a merit that tasks with high-priority (short-period) have small jitters and short response times. However,(More)
Recently, CPUs with an identical ISA tend to have different microarchitectures, different computation resources, and special instructions. To achieve efficient program execution on such hardware, compilers have machine-dependent code optimization. However, software vendors cannot adopt this optimization for software production, since the software would be(More)