3 ms·
Many universities use LEGv8 to teach computer architectures, which is a more didactic version of the ARMv8 ISA. LEGv8 was developed as part of the semi-standar
by Almondsetat 3y ago
Many universities use LEGv8 to teach computer architectures, which is a more didactic version of the ARMv8 ISA.
LEGv8 was developed as part of the semi-standard textbook in Computer architectures which is the David Patterson's one.
The problem of course is that this ISA is completely fictional and code written for it cannot be ran anywhere.
Fortunately ARM themselves have developed and made available a web-based simulator of the LEGv8 ISA.
Unfortunately the project is basically abandoned, has critical bugs that impede even the simplest of operations and nobody knows how to develop on it.
That is why for my bachelor's thesis I managed to get it up and running again and added the necessary functionalities to make it the first simulator to run every instruction of the LEGv8 ISA [0].
I am trying to get it merged with the official one so that students and teachers can easily find it and finally use it in their courses, so if any of you uses that textbook in your teaching or you can pull a few internal strings at ARM maybe this could interest you.
[0] https://github.com/simdeistud/LEGv8-Simulator https://github.com/simdeistud/LEGv8-Simulator
- Pet_Ant 3y agoI do find this exciting about RISC-V is that we might have something that is both simple and teachable, and with enough extensions usable. I first learned to program on an obscure Pascal-derivative language, but now you can start with Python, Java, or even C which are both teachable and usable. So it'd be nice if we could teach architecture with something that served as on ramp to marketable skills.