 
 
 
 Mert Dogan Arisoy
Multithreaded support Embedded Application on RISC-V.
Rel. Alessandro Savino, Edgar Ernesto Sanchez Sanchez, Michele Portolan. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering), 2021
| 
 | PDF (Tesi_di_laurea)
 - Tesi Licenza: Creative Commons Attribution Non-commercial No Derivatives. Download (1MB) | Preview | 
| Abstract: | In recent years, RISC processors regain their prominence by dint of RISC-V. The main benefits of RISC-V which are flexibility, accessibility, and royalty-free structure, have made RISC-V an undeniable open-source rival against semiconductor companies. Those advantages bring RISC-V is a decent option for bare-metal embedded systems that the systems without any operating system support or centralized kernel. Also, for the bare-metal systems, concurrency and parallelism have been challenging and contradictory issues, to solve them multi-threading can be an option, and POSIX threads are the first term that comes to mind when multi-threading is mentioned. This thesis proposes to provide POSIX threads to the RISC-V bare-metal embedded systems. To exploit POSIX threads, musl has been chosen which is a C standard library implementation. Regarding the results of musl's bare-metal execution, new approaches are proposed and discussed. The experimental results have reported and discussed for the PULP platform and the other RISC-V cores. The overall conclusion and probable future works are reported at the end of the thesis. | 
|---|---|
| Relatori: | Alessandro Savino, Edgar Ernesto Sanchez Sanchez, Michele Portolan | 
| Anno accademico: | 2020/21 | 
| Tipo di pubblicazione: | Elettronica | 
| Numero di pagine: | 99 | 
| Soggetti: | |
| Corso di laurea: | Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering) | 
| Classe di laurea: | Nuovo ordinamento > Laurea magistrale > LM-32 - INGEGNERIA INFORMATICA | 
| Aziende collaboratrici: | Politecnico di Torino | 
| URI: | http://webthesis.biblio.polito.it/id/eprint/19262 | 
|  | Modifica (riservato agli operatori) | 
 
      

 Licenza Creative Commons - Attribuzione 3.0 Italia
Licenza Creative Commons - Attribuzione 3.0 Italia