User Tools

Site Tools


tesi:propostetesi

Proposte di Stage/Tesi

Nota bene:

  • questa pagina è spesso outdated, prendetela come suggerimento e ispirazione anche perché accetto volentieri proposte di progetto da parte degli studenti
  • anche i titoli sono in generale di massima, per identificare un argomento/contesto

Tesi (in corso/terminate)

Requisiti

Cose utili per chi si voglia cimentare:

  • LaTeX (non accetto più elaborati in Word/Libreoffice o altro)
  • git (non esiste che uno studente del nostro dipartimento esca da qui senza conoscerlo, inoltre è il sistema con cui condivido tutto il materiale delle tesi, note, commenti, etc.)
  • progettazione e programmazione a oggetti
  • nozioni di ingegneria del software
  • sistemi operativi Unix/Linux o sistemi analoghi (lo sviluppo avviene su Linux mentre Windows viene lasciato in disparte e caldamente sconsigliato), chi non sa usare una shell eviti di contattarmi
  • capacità di cercare materiale e documentazione (prima di iniziare qualunque lavoro è necessario conoscere ciò che è stato già fatto nel mondo)
  • spirito critico
  • metodo e disciplina interiore
  • indipendenza
  • intraprendenza
  • propositività

Nota bene: tratto solo argomenti di tesi che si occupino di Software Libero e tutto il software prodotto deve essere pubblicato con una licenza libera.

Template LaTeX per tesi, se non vi piace potete sempre cercare su https://www.latextemplates.com/




Proposte

Esperimenti con board RISC-V

Sono venuto in possesso di una board D1 RISC-V (https://linux-sunxi.org/D1) e vorrei fare un po' di sperimentazione per valutarne maturità e prestazioni, ad esempio:

  • valutazione performance crittografiche (con approfondimento algoritmi, comparativa con ARM e baseline Intel), se il chip in questione ha un acceleratore crittografico mostrare come sfruttarlo (1)
  • valutazione performance encoding (interessante) o decoding (meno interessante ma più semplice) video (solo se SoC ha encoder/decoder)
  • valutazione performance su operazioni matematiche (integer, floating point, calcolo) (es. drystone, wetstone, sysbench, stress-ng) con comparativa (magari prendendo come riferimento una piattaforma ARM che abbia lo stesso clock)
  • valutazione del mining cryptovalute su piattaforma RISC-V e valutazione costi energetici di questa operazione
  • stato dell'arte e raffronti con altre architetture con produzione esempi assembler
  • stato dell'arte e raffronti distribuzioni Linux (o altri)
  • esperimenti con buildroot
  • esperimenti con FreeRTOS

Se interessati all'argomento contattatemi e vediamo di stabilire un piano di lavoro (subset della lista qui sopra).

tesi/propostetesi.txt · Last modified: 2022/05/26 21:01 by atrent