Computing Systems are evolving towards more complex, hetero-geneous systems where multiple computing cores and accelerators on the same system concur to improve computing resources utili-zation, resources re-use and the efficiency of data sharing across workloads. Such complex systems require equally complex tools and models to design and engineer them so that their use-case requirements can be satisfied. Adaptive Traffic Profiles (ATP) introduce a fast prototyping technology, which allows one to model the dynamic memory behavior of computer system devices when executing their workloads. ATP defines a standard file format and comes with an open source transaction generator en-gine written in C++. Both ATP files and the engine are portable and pluggable to different host platforms, to allow workloads to be assessed with various models at different levels of abstraction. We present here the ATP technology developed at Arm and pub-lished in [5]. We present a case-study involving the usage of ATP, namely the analysis of the worst-case latency at a DRAM control-ler, which is assessed via two separate toolchains, both using traf-fic modelling encoded in ATP.
Heterogeneous systems modelling with Adaptive Traffic Profiles and its application to worst-case analysis of a DRAM controller
Matteo Andreozzi;Giovanni Stea;
2020-01-01
Abstract
Computing Systems are evolving towards more complex, hetero-geneous systems where multiple computing cores and accelerators on the same system concur to improve computing resources utili-zation, resources re-use and the efficiency of data sharing across workloads. Such complex systems require equally complex tools and models to design and engineer them so that their use-case requirements can be satisfied. Adaptive Traffic Profiles (ATP) introduce a fast prototyping technology, which allows one to model the dynamic memory behavior of computer system devices when executing their workloads. ATP defines a standard file format and comes with an open source transaction generator en-gine written in C++. Both ATP files and the engine are portable and pluggable to different host platforms, to allow workloads to be assessed with various models at different levels of abstraction. We present here the ATP technology developed at Arm and pub-lished in [5]. We present a case-study involving the usage of ATP, namely the analysis of the worst-case latency at a DRAM control-ler, which is assessed via two separate toolchains, both using traf-fic modelling encoded in ATP.File | Dimensione | Formato | |
---|---|---|---|
COMPSAC2020 20200522 CR.pdf
accesso aperto
Descrizione: versione accettata
Tipologia:
Documento in Post-print
Licenza:
Tutti i diritti riservati (All rights reserved)
Dimensione
793.05 kB
Formato
Adobe PDF
|
793.05 kB | Adobe PDF | Visualizza/Apri |
2020COMPSAC_Invited.pdf
solo utenti autorizzati
Tipologia:
Versione finale editoriale
Licenza:
NON PUBBLICO - Accesso privato/ristretto
Dimensione
657.43 kB
Formato
Adobe PDF
|
657.43 kB | Adobe PDF | Visualizza/Apri Richiedi una copia |
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.