|
|
|
|
|
by s-macke
3557 days ago
|
|
Just take a look at the link to the third talk I gave a few days ago about jor1k. https://github.com/s-macke/jor1k/wiki/Technical-details This talk give a few details about time frames and what someone has to do to emulate such a machine. If it is just about booting Linux you can do it in around 2000 lines (first commit of jor1k) if you take an easy architecture such as OpenRISC. Take a look at slide no. 10 and you might get an idea about the complexity of the other architectures. Slight 15 and 16 give you an idea why OpenRISC can be emulated much faster than any other architecture.
A downside of such an non-mainstream CPU is less support. Indeed as Benjamin said, at least 50% of the time went into bugfixing and enhancing the toolchain.
In the end the MIPS architecture might be optimal for a fast emulation and a well maintained toolchain. |
|