SlideServe
Menu
Préférences
© SlideServe · v2026

Proposal for High-Performance Processors and Systems Projects in HPPS Course

tyme avatar
8 diapositives · 238 Views · Aug 25, 2014

This proposal outlines project work for the High-Performance Processors and Systems (HPPS) course. Key projects include the development of new hardware modules using SystemC and TLM, reliability studies on existing processor models, and performance characterization on various architectures such as ARM and PowerPC. The Reflective Simulation Platform (ReSP) enables multiprocessor simulation and leverages Python to enhance C++ capabilities. This initiative aims to explore fault detection techniques and enhance memory and bus reliability for advanced architectures, fostering comprehensive learning and development in the domain.

Proposal for High-Performance Processors and Systems Projects in HPPS Course - slide 1
01 / 8Proposal for High-Performance Processors and Systems Projects in HPPS Course
1 / 17

Télécharger la présentation

Proposal for High-Performance Processors and Systems Projects in HPPS Course
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. High Performance Processors and Systems Projects proposal for the HPPS course Antonio Miele e-mail: miele@elet.polimi.it Office T.13 (ground floor, DEI building) Luca Fossati e-mail: fossati@elet.polimi.it homepage: www.elet.polimi.it/upload/fossati Office N.154 (first floor, DEI building) Tel. 3459

  2. ReSP (Reflective Simulation Platform) • MultiProcessor simulation platform • Uses the SystemC and TLM libraries (high level hardware description languages based on C++) to describe the hardware components • Uses python to add reflective capabilities to C++ (unknown components can easily be connected together) Software ..................................... Xml arch. description Cache ARM ..... ReSP High Performance Processors and Systems BUS Memory Debugger Reliabilityissues Performancemeasures

  3. Projects • ReSP: • Development of new hardware modules using SystemC and TLM • Study of reliability issues on SystemC specifications • Performance characterization and studies • Extension of eSys with TLM capabilities High Performance Processors and Systems

  4. Processors • Description of new processor models (microblaze, nios ..) using ArchC (www.archc.org), an Architectural Description Language based on SystemC and TLM (2/3 students) • Study of the reliability issues on existing processor models (2/3 students) • Application on hardware and software fault detection techniques on both the processor and the application running on it • First attempt to fault injection simulations to test the achieved reliability level. High Performance Processors and Systems

  5. Other Components • Description of new bus models (AMBA AHB, OCP-IP...) and/or studies of reliability issues of the models (1/2 students) • Description of cache models: • Cache coherent models • Prefetching caches (use advanced techniques to load data before it is needed) • Ad hoc hardware components (mutual exclusion management, hardware scheduler) Processor Processor Memory ...... Cache Cache High Performance Processors and Systems BUS

  6. Other Reliability Studies Study of reliability of other SystemC descriptions High Performance Processors and Systems

  7. Performance characterization and estimation on different architectures Programs can have different performance figures when executed on different architectures In case more processors are performance prediction can greatly help choosing the right processor The project is: Execution of applications on ARM, PowerPC processors and on the mAgic Digital Signal Processor Extraction of performance figures Development of prediction models High Performance Processors and Systems

  8. eSys and TLM • eSys (http://www.esys-net.org/home.php): a SystemC implementation using the C# language • Reflection natively implemented in the language (no need to use C++ and python) • Almost as fast as native C++ • Still lacks TLM support • The project consists in the study of the SystemC TLM library and its translation in C# for the utilization with eSys High Performance Processors and Systems