Cache Tracker: A Key Component for Flexible Many-Core Simulation on FPGAs - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Communication Dans Un Congrès Année : 2010

Cache Tracker: A Key Component for Flexible Many-Core Simulation on FPGAs

Résumé

This paper presents a cache tracker, a hardware component to track the cache state of hundreds of caches serving processors modeled using threads on a single MIPS64 processor. This host-multithreading approach allows a single, low-cost FPGA to model large systems to allow quick and broad architectural exploration with reasonable simulation performance. The cache tracker stores all state in DRAM to allow maximum scalability in both number of processors and in cache sizes. We describe our approach of scalability versus simulation performance, our implementation in Bluespec SystemVerilog, and give a sample study of a parallel merge-sort over various processor numbers, cache sizes and arrangements.
Fichier principal
Vignette du fichier
WARP2010-Woodruff_Cambridge.pdf (338.33 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

inria-00494102 , version 1 (22-06-2010)

Identifiants

  • HAL Id : inria-00494102 , version 1

Citer

Jonathan Woodruff, Greg Chadwick, Simon Moore. Cache Tracker: A Key Component for Flexible Many-Core Simulation on FPGAs. WARP - 5th Annual Workshop on Architectural Research Prototyping, Jun 2010, Saint Malo, France. ⟨inria-00494102⟩

Collections

ISCA2010 WARP2010
333 Consultations
97 Téléchargements

Partager

Gmail Facebook X LinkedIn More