2006 · 48 citations · 22 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureDesign OptimizationEmbedded SystemsCachingCaching StrategiesEnergy-efficient Embedded SystemsPerformance OptimizationPower ManagementReliable System DesignCache AnalysisCache DesignCache Fault InjectionCache Size OptimizationEmbedded Cache OptimizationEnergy ConsumptionResource-constrained Systems
Improving performance, reducing energy consumption and enhancing reliability are three important objectives for embedded computing systems design. In this paper, we study the joint impact of cache size selection on these three objectives. For this purpose, we conduct extensive fault injection experiments on five benchmark examples using a cycle-accurate processor simulator. Performance and reliability are analyzed using the performability metric. Overall, our experiments demonstrate the importance of a careful cache size selection when designing energy-efficient and reliable systems. Furthermore, the experimental results show the existence of optimal or Pareto-optimal cache size selection to optimize the three design objectives.
22
Selective cache ways: on-demand cache resource allocation
David H. Albonesi · 1999 · 601 citations
Robust system design with built-in soft-error resilience
Subhasish Mitra, N. Seifert, M. Zhang et al. · Computer · 2005 · 562 citations