OpenPiton4HPC: optimizing OpenPiton toward high-performance manycores
Ver/ Abrir
Registro completo
Mostrar el registro completo DCAutoría
Leyva, Neiel; Monemi, Alireza; Oliete-Escuin, Noelia; Lopez-Paradis, Guillem; Abancens, Xabier; Balkind, Jonathan; Vallejo Gutiérrez, Enrique
Fecha
2024-09Derechos
© 2024 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.
Publicado en
IEEE Journal of Emerging and Selected Topics in Power Electronics, 2024, 14(3), 395-408
Editorial
Institute of Electrical and Electronics Engineers, Inc.
Enlace a la publicación
Palabras clave
Many-core
Network-On-Chip
Optimization
OpenPiton
RISC-V
Resumen/Abstract
In recent years, numerous multicore RISC-V platforms have emerged. Development frameworks such as OpenPiton are employed in designs that aim to scale to a large number of cores. While OpenPiton presents a large flexibility, supporting different requirements and processing cores, some of its design decisions result in designs that are not optimized for High-Performance Computing (HPC) requirements. This work presents OpenPiton4HPC, an extension and optimization of OpenPiton for high-performance manycores. The key contributions are enabling multiple memory controllers, supporting router bypassing and NoC concentration, adding support for configurable cache sizes and cache block sizes, and allowing configurable bus widths in the NoC and in the cache SRAMs. On a 64-core manycore architecture, these new features and optimizations provide a geometric mean speedup of 7.2x compared to the OpenPiton baseline.
Colecciones a las que pertenece
- D30 Artículos [97]
- D30 Proyectos de Investigación [116]