Improving the Store Pipeline for Weak Memory Ordering
Modern CPU designs are generally composed of several CPU cores. These type of CPUs are also known as multiprocessors. Multiprocessors started becoming widely available during the early 2000s with the appearance of the first dual-core designs. Core counts have continuously increased until this day wh...
| Autor: | |
|---|---|
| Formato: | tesis de maestría |
| Fecha de publicación: | 2024 |
| País: | España |
| Recursos: | Universitat Politècnica de Catalunya (UPC) |
| Repositorio: | UPCommons. Portal del coneixement obert de la UPC |
| Idioma: | inglés |
| OAI Identifier: | oai:upcommons.upc.edu:2117/419456 |
| Acesso em linha: | https://hdl.handle.net/2117/419456 |
| Access Level: | acceso embargado |
| Palavra-chave: | RISC microprocessors RISC-V CPU Memory Consistency RISC (Microprocessadors) Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors |
| Resumo: | Modern CPU designs are generally composed of several CPU cores. These type of CPUs are also known as multiprocessors. Multiprocessors started becoming widely available during the early 2000s with the appearance of the first dual-core designs. Core counts have continuously increased until this day when CPUs with hundreds of cores are not uncommon. Multiprocessors pose new challenges that did not exist with single-core CPUs, one of them being memory consistency. Memory consistency is a fascinating topic with a very range of influence that spans from microarchitectural CPU design to compilers. In the present work memory consistency will be studied, with special focus on RISC-V's memory consistency model. A microarchitectural optimization for RISC-V CPUs will be designed, implemented and evaluated. |
|---|