SlideServe
Menu
Préférences
© SlideServe · v2026

Rethinking Boundaries through Hardware-Software Co-design for Productive Post-Moore Computing

takoda avatar
8 diapositives · 241 Views · Nov 07, 2013

Innovative approaches in hardware-software co-design aim to tackle the challenges presented by post-Moore computing. The development of Jagus PMTest highlights the evolution of debugging tools tailored for persistent memory applications and underscores the importance of specialized cores in future architectural frameworks. Key insights reveal the principles of deterministic operations and data consistency, alongside the need for a strong software stack. This discussion also dispels common myths in hardware design, stressing the critical role of flexibility and collaboration between hardware and software to achieve optimal performance and usability.

Rethinking Boundaries through Hardware-Software Co-design for Productive Post-Moore Computing - slide 1
01 / 8Rethinking Boundaries through Hardware-Software Co-design for Productive Post-Moore Computing
1 / 17

Télécharger la présentation

Rethinking Boundaries through Hardware-Software Co-design for Productive Post-Moore Computing
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. Rethinking Boundaries through Hardware-Software Co-design for Productive Post-Moore Computing Samira Khan

  2. My Background XFTest Debugging and testing tools for persistent memory applications 2010-2015 2015-now Software directed pre-execution for persistent memory My core is in architecture Janus PMTest Main Memory System DRAM, NVM Persistent Memory Processing-in-Memory Profiling tool for PIM applications PIMProfiler

  3. My Background XFTest Debugging and testing tools for persistent memory applications 2010-2015 2015-now Software directed pre-execution for persistent memory My core is in architecture Janus PMTest Main Memory System DRAM, NVM Persistent Memory Processing-in-Memory Profiling tool for PIM applications PIMProfiler I design better software because I know how hardware works

  4. Looking Backward: Lessons From Past Hardware Transactional Memory Intel iAPX 432 Has captivated architects for more than 20 years My favorite coolest chip design • MYTH: Cool hardware design is enough, everything will follow • REALITY: Has to be ultra fast to justify new programming models (5X-10X) • MYTH: Programmers want transparent hardware support • REALITY: What programmers really want • Freedom and flexibility • Deterministic operations • Debugging support

  5. Systems In The Future Architects’ Bubble SPECIALIZED CORES CPU Ld/St MEMORY PERSISTENT MEM MEMORY WITH LOGIC DRAM BILLIONS OF EDGE DEVICES FILE I/O STORAGE SMART SSD SMART NIC

  6. Systems In The Future PROBLEM SPECIALIZED CORES APPLICATION Which functions to offload? Software OS What is the interface? RUNTIME PERSISTENT MEM MEMORY WITH LOGIC Who provides data consistency? ARCHITECTURE Hardware How to map and schedule data? CIRCUITS How to enable computation? SMART SSD SMART NIC BILLIONS OF EDGE DEVICES Need to build the proper software stack

  7. Systems In The Future • MYTH: Cool hardware design is enough, everything will follow • REALITY: Has to be ultra fast to justify a new programming model (5X-10X) • MYTH: Programmers want transparent hardware support • REALITY: What programmers really want • Freedom and flexibility • Deterministic operations • Debugging support PROBLEM APPLICATION Which functions to offload? Software OS What is the interface? RUNTIME Who provides data consistency? ARCHITECTURE Hardware How to map and schedule data? CIRCUITS How to enable computation? Absolutely no way to make it programmable and easy to use without software-hardware collaborative design

  8. Rethinking Boundaries through Hardware-Software Co-design for Productive Post-Moore Computing Samira Khan