- -

Performance Improvements of an Open-source L2 Cache

RiuNet: Repositorio Institucional de la Universidad Politécnica de Valencia

Compartir/Enviar a

Citas

Estadísticas

  • Estadisticas de Uso

Performance Improvements of an Open-source L2 Cache

Mostrar el registro sencillo del ítem

Ficheros en el ítem

dc.contributor.advisor Hernández Luz, Carles es_ES
dc.contributor.advisor López Rodríguez, Pedro Juan es_ES
dc.contributor.author Roche Peris, David es_ES
dc.date.accessioned 2024-09-13T14:10:58Z
dc.date.available 2024-09-13T14:10:58Z
dc.date.created 2024-07-15
dc.date.issued 2024-09-13 es_ES
dc.identifier.uri http://hdl.handle.net/10251/208093
dc.description.abstract [CA] L’alt interés industrial en els processadors RISC-V de codi obert han generat la necessitat de nous components més complexos que puguen optimitzar al màxim les prestacions dels processadors. Les caches compartides, generalment l’L2 en processadors embeguts d’altes prestacions, són un dels components més crítics en els Sistemes en un Chip (SoCs). No obstant això, encara que existeixen molts processadors RISC-V multinucli, les implementacions de caches L2 actuals són generalment molt més simples que les presents en processadors comercials. Aquest projecte presenta les millores d’una cache L2 de codi obert, implementant optimitzacions ben estudiades i presents en productes comercials per millorar les prestacions de la cache. Concretament, es posa enfasi en la implementació de dues millores: particionat basat en vies, i transferències no bloquejants. La cache ha sigut descrita en RTL i prototipada i testejada en una FPGA. Els resultats mostren que aquesta nova cache millora signicativament les prestacions i la qualitat de servei (QoS) dels sistemes multinucli. es_ES
dc.description.abstract [ES] El objetivo de este proyecto es generar una caché L2 de código abierto de alto rendimiento adecuada para entornos multi-núcleo en aplicaciones de seguridad funcional. Este proyecto utilizará la caché L2 de código abierto de Frontgrade Gaisler como punto de partida (de su biblioteca de código abierto GRLIB). En primer lugar, la caché será caracterizada, analizando las limitaciones del sistema. Luego, esta caché será ampliada mediante la adición de nuevas características que mejoren el rendimiento del diseño utilizando como principios la modularidad y la simplicidad. Finalmente, el sistema será evaluado de forma experimental cuantificando las mejoras obtenidas. es_ES
dc.description.abstract [EN] The aim of this project is to produce a high-performance open- source l2 cache suitable for multi-core, safety-critical environments. This project will use Frontgrade Gaisler s open-source L2-cache as a starting point (from their open-source library GRLIB). Firstly, the cache will be characterized, analyzing the limitations of the system. Then, the cache will be extended by adding new features that improve the performance of the design using as principles modu- larity and simplicity. Finally, the system will be tested, and the performance gain will be quantified. The project will focus on three main features: i) the implementation of a par- titioning scheme that reduces the unpredictability of multi-core systems; ii) the addition of a frontend module that makes the design more simple and modular, making it easily portable to other systems using different bus technologies; and iii) the parallelization of the design, making the cache non-blocking, allowing the bus to continue making requests in the presence of misses. 1 es_ES
dc.format.extent 68 es_ES
dc.language Español es_ES
dc.publisher Universitat Politècnica de València es_ES
dc.rights Reconocimiento (by) es_ES
dc.subject Cache Compartida es_ES
dc.subject Multi-nucleo es_ES
dc.subject Seguridad Funcional es_ES
dc.subject Shared Cache es_ES
dc.subject Multi-core es_ES
dc.subject Safety-critical systems es_ES
dc.subject Particionat es_ES
dc.subject Codi obert es_ES
dc.subject Particionado es_ES
dc.subject Código abierto es_ES
dc.subject Caché no bloqueante es_ES
dc.subject Central Processing Unit (CPU) es_ES
dc.subject Unidad central de procesamiento (CPU) es_ES
dc.subject Reduced Instruction Set Computing V (RISC-V) es_ES
dc.subject.classification ARQUITECTURA Y TECNOLOGIA DE COMPUTADORES es_ES
dc.subject.other Grado en Ingeniería Informática-Grau en Enginyeria Informàtica es_ES
dc.title Performance Improvements of an Open-source L2 Cache es_ES
dc.title.alternative Millores de rendiment a una memoria cache L2 de codi obert es_ES
dc.title.alternative Mejoras de rendimiento a una memoria caché L2 de código abierto es_ES
dc.type Proyecto/Trabajo fin de carrera/grado es_ES
dc.relation.projectID info:eu-repo/grantAgreement/MICINN//RYC2020-030685-I/ es_ES
dc.relation.projectID info:eu-repo/grantAgreement/AEI//PCI2023-143358/ es_ES
dc.rights.accessRights Abierto es_ES
dc.contributor.affiliation Universitat Politècnica de València. Departamento de Informática de Sistemas y Computadores - Departament d'Informàtica de Sistemes i Computadors es_ES
dc.contributor.affiliation Universitat Politècnica de València. Escola Tècnica Superior d'Enginyeria Informàtica es_ES
dc.description.bibliographicCitation Roche Peris, D. (2024). Performance Improvements of an Open-source L2 Cache. Universitat Politècnica de València. http://hdl.handle.net/10251/208093 es_ES
dc.description.accrualMethod TFGM es_ES
dc.relation.pasarela TFGM\161760 es_ES
dc.contributor.funder AGENCIA ESTATAL DE INVESTIGACION es_ES
dc.contributor.funder MINISTERIO DE CIENCIA E INNOVACION es_ES


Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem