Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
docs:techref:hardware:cpu [2021/10/15 08:35] – ↷ Links adapted because of a move operation bobafetthotmaildocs:techref:hardware:cpu [2021/10/15 09:06] (current) – ↷ Links adapted because of a move operation bobafetthotmail
Line 89: Line 89:
 Code compiled for ARM should run on any ARM-ISA, but code speficifally compiled for ARMv7 will not run smoothly or not at all on an ARMv5 ISA. So, it is imperative to keep the ISA stable for many years, thus there are only few or no updates at all! To still be able to develop and advance the ISA, and thus give the programmer (or the compiler) more options to do theirs stuff, manufactures (or better developers) extend ISAs with so called extensions. See [[wp>Template:Multimedia_extensions]]. Code compiled for ARM should run on any ARM-ISA, but code speficifally compiled for ARMv7 will not run smoothly or not at all on an ARMv5 ISA. So, it is imperative to keep the ISA stable for many years, thus there are only few or no updates at all! To still be able to develop and advance the ISA, and thus give the programmer (or the compiler) more options to do theirs stuff, manufactures (or better developers) extend ISAs with so called extensions. See [[wp>Template:Multimedia_extensions]].
  
-**NOTE:** In the FOSS-"World", this isn't such a big issue, since we have the Source-Code and with an updated compiler we can recompile the code as we like and obtain binaries that work an any architecture. And actually we do exactly that at OpenWrt. When you choose the option [[docs:guide-developer:build-system:start]] you do download the very latest source code for the cross compiler and cross compile the source code with that!+**NOTE:** In the FOSS-"World", this isn't such a big issue, since we have the Source-Code and with an updated compiler we can recompile the code as we like and obtain binaries that work an any architecture. And actually we do exactly that at OpenWrt. When you choose the option [[docs:guide-developer:toolchain:start]] you do download the very latest source code for the cross compiler and cross compile the source code with that!
  
 ==== The microarchitecture ==== ==== The microarchitecture ====
  • Last modified: 2021/10/15 08:35
  • by bobafetthotmail