ISA a 32bit di NEORV32

La cpu NEORV32 sono processori su package soc, che permettono di eseguire calcoli avanzati con la propria architettura riscv32(parte di unprivileged isa 2.2). Infatti il core principale e` basato su architettura little-endian Von-Neumann, implementa tutti gli interrupt mti, msi, mei piu tutte le exceptions.

neorv32 Overview


Il front-end ed il back-end lavorano indipendemente per aumentare le performance.
La pipeline e` in due stage, 2 cicli per la ALU e fino a 40 per le divisioni.
Attulmente implementazioni su FPGA quali Intel yclone IV permettono di eseguire la summenzionata architettura con disponibilita anche di benchmark per i curiosi.
Piu info sul sito github:

Links

https://github.com/stnolting/neorv32
https://stnolting.github.io/neorv32/#_neorv32_central_processing_unit_cpu