De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

Hoofdstuk 6 Het voorspellen van prestaties Deel 2: Vermogenvoorspellingen op architectuurniveau Prof. dr. ir. Dirk Stroobandt Academiejaar 2004-2005.

Verwante presentaties


Presentatie over: "Hoofdstuk 6 Het voorspellen van prestaties Deel 2: Vermogenvoorspellingen op architectuurniveau Prof. dr. ir. Dirk Stroobandt Academiejaar 2004-2005."— Transcript van de presentatie:

1 Hoofdstuk 6 Het voorspellen van prestaties Deel 2: Vermogenvoorspellingen op architectuurniveau Prof. dr. ir. Dirk Stroobandt Academiejaar

2 Dirk Stroobandt: Ontwerpmethodologie van Complexe Systemen Ontwerptraject Platformontwerp Hardware/software-partitionering Software- compilatie Software- compilatie HWSW Hardware-ontwerp Systeemspecificatie Architectuurexploratie

3 Dirk Stroobandt: Ontwerpmethodologie van Complexe Systemen Analytische vermogenmodellen Trachten vermogenverbruik te koppelen aan de ontwerpgrootte Hebben zeer weinig info nodig over eigenlijke implementatie Zijn minder nauwkeurig maar sneller te berekenen dan lagere niveauschattingen

4 Dirk Stroobandt: Ontwerpmethodologie van Complexe Systemen Analytische vermogenmodellen Vb. Chip Estimation System

5 Dirk Stroobandt: Ontwerpmethodologie van Complexe Systemen Analytische vermogenmodellen Goed voor celgebaseerde technologieën Niet goed voor kloknetwerk, I/O, geheugen Voor geheugen: vier componenten –Celmatrix –Rijdecodering –Kolomselectielogica –Lees/schrijfcircuits

6 Dirk Stroobandt: Ontwerpmethodologie van Complexe Systemen Analytische vermogenmodellen Statische 6-transistor geheugencelmatrix van 2 n cellen (2 n-k rijen en 2 k kolommen): Vermogen van laden en ontladen van interconnectie- en drain-capaciteiten op de bitlijnen

7 Dirk Stroobandt: Ontwerpmethodologie van Complexe Systemen Analytische vermogenmodellen Klokvermogen berekend uit vloerplan (vb H- boom)

8 Dirk Stroobandt: Ontwerpmethodologie van Complexe Systemen Analytische vermogenmodellen Meestal vaste activiteitsfactor of gemiddelde opgegeven door de gebruiker Soms ook modellen met activiteitsfactoren per component

9 Dirk Stroobandt: Ontwerpmethodologie van Complexe Systemen Karakterisatiegebaseerde activiteits- en vermogenmodellen Populaire manier om vermogen te schatten: macromodel construeren door laagniveau- implementatie te karakteriseren Laagniveau schattingstool voor vermogenschatting trainingssequentie Macromodel op basis van parameters (vb statistiek van invoer- en uitvoerwaarden) Meest geschikt als componentenbibliotheek beschikbaar

10 Dirk Stroobandt: Ontwerpmethodologie van Complexe Systemen Trainingsprocedure

11 Dirk Stroobandt: Ontwerpmethodologie van Complexe Systemen Vermogenschatting

12 Dirk Stroobandt: Ontwerpmethodologie van Complexe Systemen Evaluatie Accuraatheid door lageniveau-implementaties Macormodel is bepaald door trainingsequentie Ook fout door karakterisatie-experimenten te fitten in een voorafbepaalde functie of model Ook hier kan rekening worden gehouden met de activiteitsfactor

13 Dirk Stroobandt: Ontwerpmethodologie van Complexe Systemen Dual Bit Type (DBT) model Gebaseerd op bit- niveau overgangen in twee-complement –LSB = random (uniform white noise) –MSB (teken) hangt af van woord- niveau temporele correlatie 

14 Dirk Stroobandt: Ontwerpmethodologie van Complexe Systemen Vermogen in glitches Glitching-vermogen verwaarlowen kan belangrijke fout opleveren Manieren: –Macromodellen om glitching-activiteit te schatten aan de uitgangen op basis van glitches aan de ingangen –Toevoegen van glitching-activiteit aan de signaalstatistiek

15 Dirk Stroobandt: Ontwerpmethodologie van Complexe Systemen Cycle-accurate vermogenmodellen Cycle-accurate vermogenschattingen zijn belangrijk als er feedback nodig is (in welke klokcycli verbruikt het macroblok het meest) of om het totale vermogenverbruik van het gehele circuit over de tijd te kunnen uitzetten Populaire methode: peripheral capacitcance model (ook: lineaire regressiemodel) –Vermogenverbruik gemodelleerd door een gewogen gemiddelde van de schakelactiviteiten aan de ingangs- en uitgangsbits te berekenen –Gebaseerd op observatie dat vermogenvariatie zo goed als lineair is met de schakelactiviteit

16 Dirk Stroobandt: Ontwerpmethodologie van Complexe Systemen Verbeteringen: statistische sampling Gaat uit van confidentie- en foutniveaus om aantal te simuleren vectoren te bepalen Berekening gebeurt enkel op beperkt aantal klokcycli

17 Dirk Stroobandt: Ontwerpmethodologie van Complexe Systemen Verbeteringen: adaptieve macromodellen Voorgaande technieken: statische macromodellen Adaptieve macromodellering past het model aan aan de traces van ingangs- en uitgangswaarden van elk moment

18 Dirk Stroobandt: Ontwerpmethodologie van Complexe Systemen Verbeteringen: adaptieve macromodellen


Download ppt "Hoofdstuk 6 Het voorspellen van prestaties Deel 2: Vermogenvoorspellingen op architectuurniveau Prof. dr. ir. Dirk Stroobandt Academiejaar 2004-2005."

Verwante presentaties


Ads door Google