• Home
  • Search
  • Automatic and efficient evaluation of memory hierarchies for embedded systems
  • Cite Icon32
  • https://doi.org/10.5555/320080.320098Copy DOI Icon

Automatic and efficient evaluation of memory hierarchies for embedded systems

  • Nov 16, 1999
  • Santosh G Abraham +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Automation is the key to the design of future embedded systems as it permits application-specific customization while keeping design costs low. A key problem faced by automatic design systems is evaluating the performance of the vast number of alternative designs in a timely manner. For this paper, we focus on an embedded system consisting of the following components: a VLIW processor, instruction cache, data cache, and second-level unified cache. A hierarchical approach of partitioning the system into its constituent components and evaluating each component individually is utilized. The performance of each processor is evaluated independent of its memory hierarchy, and each of the caches is simulated using the traces from a single reference processor. Since the changes in the processor architecture do indeed affect the address traces and thus the performance of the memory hierarchy, the overall performance is inaccurate. To overcome this error, the changes in the processor architecture are modeled as a dilation of the reference processor's address trace, where each instruction block in the trace is conceptually stretched out by the dilation coefficient. This approach provides a projected cache performance that more accurately accounts for changes in the processor architecture. In order to understand the accuracy of the dilation model, we separate the possible errors that the model introduces and quantify these errors on a set of benchmarks. The results show that the dilation model is effective for most of the design space and facilitates efficient automatic design.

Similar Papers
  • Research Article
  • Citations3

Architectural Support for Coherent Architecturally Visible Storage in Instruction Set Extensions

  • Jan 01, 2010
  • Infoscience (Ecole Polytechnique Fédérale de Lausanne)
  • Ties Jan Henderikus Kluter
  • Conference Article

Automatically updating technology dependent information in design automation

  • Feb 22, 1993
  • G Cheng +2
  • Research Article
  • Citations7

Design Automation Systems for the Product Development Process: Reflections from Five Industrial Case Studies

  • May 01, 2022
  • Proceedings of the Design Society
  • O Vidner +2
  • Research Article
  • Citations37

Architecting against Software Cache-Based Side-Channel Attacks

  • Jul 01, 2013
  • IEEE Transactions on Computers
  • Jingfei Kong +3
  • Conference Article
  • Citations33

WCET Analysis of Multi-Level Set-Associative Data Caches

  • Nov 02, 2010
  • DROPS (Schloss Dagstuhl – Leibniz Center for Informatics)
  • Benjamin Lesage +2
  • Research Article
  • Citations1

Design of an automatic landscape design system in smart cities based on vision computing.

  • Jan 01, 2023
  • Mathematical biosciences and engineering : MBE
  • Wei Wu +2
  • Conference Article
  • Citations2

Design for Patentability (DFP)

  • Jan 01, 2011
  • Prakash C R J Naidu +1
  • Conference Article
  • Citations3

Improving Performance of Single-Path Code through a Time-Predictable Memory Hierarchy

  • May 01, 2017
  • Bekim Cilku +4
  • Research Article
  • Citations11

Cache-conscious off-line real-time scheduling for multi-core platforms: algorithms and implementation

  • Mar 06, 2019
  • Real-Time Systems
  • Viet Anh Nguyen +2
  • Conference Article
  • Citations131

Streamlining inter-operation memory communication via data dependence prediction

  • Dec 01, 1997
  • Andreas Moshovos +1
  • Research Article
  • Citations26

IADE: a system for intelligent automatic design of bioisosteric analogs

  • Sep 28, 2012
  • Journal of Computer-Aided Molecular Design
  • Peter Ertl +1
  • Research Article

The computer aided design of processor architectures

  • Dec 01, 1974
  • ACM SIGARCH Computer Architecture News
  • A M Peskin
  • Research Article

Transformation rules for automated design of circuits by theorem‐proving techniques. Transformation from recursion equations to circuit descriptions

  • Jan 01, 1989
  • Systems and Computers in Japan
  • Masateru Harao +1
  • Conference Article
  • Citations72

7.2 4Mb STT-MRAM-based cache with memory-access-aware power optimization and write-verify-write / read-modify-write scheme

  • Jan 01, 2016
  • Hiroki Noguchi +12
  • Research Article
  • Citations5

A Combined Optimization Method for Tuning Two-Level Memory Hierarchy Considering Energy Consumption

  • Sep 28, 2010
  • EURASIP Journal on Embedded Systems
  • Abel Guilhermino Silva-Filho +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.