Che materia stai cercando?

Design Space Exploration Appunti scolastici Premium

Modern electronic applications consist of a fairly heterogeneous set of HW and SW components. The hardware can include:
- different microprocessors (General Purpose or DSP);
- dedicated devices (ASICs and/or FPGAs);
- local connections between the system components.
A tradeoff among aspects such as performance, predictability, cost,... Vedi di più

Esame di Sistemi embedded docente Prof. L. Pomante

Anteprima

ESTRATTO DOCUMENTO

Goals

This work is part of a more general project

System­level co­design of embedded systems

Heterogeneous

Models

Methodologies Multiprocessor

Tools Architecture

The focus is on the Co­Analisys Step

Metrics for the analysis of the system specification

Goal

To statically identify the most suitable processing

elements class for each system functionality

- 2 -

Overview

Introduction

The proposed Flow

Metrics for Co­Analysis

Methodology Validation

Case Study

Conclusions - 3 -

Introduction

Modern electronic applications consist of a fairly heterogeneous

set of HW and SW components

The hardware can include Purpose

Different microprocessors (General or DSP)

FPGAs)

Dedicated devices (ASICs and/or

Local connections between the system components

A tradeoff among aspects such as performance, predictability, cost,

flexibility, power consumption, etc. has to be achieved

- 4 -

Introduction

Multiprocessor embedded systems seem to be capable to meet

the demand of processing power and flexibility of complex

applications

However, such systems are very complex to design and optimize

The design methodology plays the most important role

No assessed general methodologies are available today

A possible solution consists in extending the classical co­design

methodologies - 5 -

The Proposed Flow

- 6 -

The Proposed Flow

Homogeneous Behavioral Specification

Co­Analysis

Co­Estimation

Functional Co­Simulation

Load Estimation

System Design Exploration

Partitioning

Architecture Selection

Timing Co­Simulation - 7 -

Metrics for Co­Analysis

Co­Analysis step

Definition of a global metric able to characterize the system specification

Identification of the relevant architectural features of each executors class

Definition of a set of patterns able to identify subsets of the specification that

exploit such features

Identification of a set of metrics that quantify such matching

Affinity)

Building of a global metric (the able to suggest the most suitable

processing element for each functionality

- 8 -

Metrics for Co­Analysis

Data oriented metrics

The goal of these metrics is to take into account the type of data involved

in the execution of a given functionality

Data Ratio

# Declaratio ns (

Type _ t )

=

DR

m , t # Declaratio ns ( ALL )

- 9 -

Metrics for Co­Analysis

Structural metrics

The goal of these metrics is to identify the structural properties of a

functionality by analyzing its control flow

Control Flow Complexity +

# Lines ( Branch ) # Lines ( Loop )

=

CFC m # Lines ( ALL )

Loop Ratio

# Lines ( Loop )

=

LR m # Lines ( ALL )

Conditional Ratio

= −

CR CFC LR

m m m - 10 -

Metrics for Co­Analysis

DSP oriented metrics

The goal is to identify functionalities exploiting the most relevant DSP

architectural features

Circular Buffering

MAC operations

(Super) Harvard Architecture

- 11 -


PAGINE

24

PESO

639.06 KB

AUTORE

Atreyu

PUBBLICATO

+1 anno fa


DESCRIZIONE DISPENSA

Modern electronic applications consist of a fairly heterogeneous set of HW and SW components. The hardware can include:
- different microprocessors (General Purpose or DSP);
- dedicated devices (ASICs and/or FPGAs);
- local connections between the system components.
A tradeoff among aspects such as performance, predictability, cost, flexibility, power consumption, etc. has to be achieved. Multiprocessor embedded systems seem to be capable to meet the demand of processing power and flexibility of complex applications. However, such systems are very complex to design and optimize. The design methodology plays the most important role. No assessed general methodologies are available today. A possible solution consists in extending the classical co-design methodologies.


DETTAGLI
Corso di laurea: Corso di laurea magistrale in ingegneria delle telecomunicazioni
SSD:
Università: L'Aquila - Univaq
A.A.: 2011-2012

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher Atreyu di informazioni apprese con la frequenza delle lezioni di Sistemi embedded e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università L'Aquila - Univaq o del prof Pomante Luigi.

Acquista con carta o conto PayPal

Scarica il file tutte le volte che vuoi

Paga con un conto PayPal per usufruire della garanzia Soddisfatto o rimborsato

Recensioni
Ti è piaciuto questo appunto? Valutalo!

Altri appunti di Sistemi embedded

Programmazione concorrente
Dispensa
Sistemi Embedded
Dispensa
SystemC
Dispensa
Real-time and embedded operating systems
Dispensa