3 ms·
Are there any good web pages or resources that offer a good high level overview of the differences between MIPS and ARM architectures generally?
by ensignavenger 12y ago
Are there any good web pages or resources that offer a good high level overview of the differences between MIPS and ARM architectures generally?
- alexvoica 12y agoNot really - and if they are, they are usually biased. You can try this: http://www.ece.gatech.edu/academic/courses/ece2035/readings/embedded/MIPSvsARM.pdf http://www.ece.gatech.edu/academic/courses/ece2035/readings/...
- monocasa 12y agoIt's a pretty standard RISC about halfway between SH4 and ARM in RISCiness(TM). It's memory map is a little different. (For MIPS32 at least, not sure what KSEG of MIPS64 looks like) 80000000-9FFFFFFF is fixed to a cached view of the first 512MB of physical memory. A0000000-BFFFFFFF is fixed to an uncached view. Everything else is only accessible by mapping it via the MMU (both from a physical and virtual context). Last I played with MIPS cores, they were only soft fill TLBs, but maybe that's changed. Thumb2 is more expressive than MIPS16 IMO (but that's just, like, my opinion, man). Other than that, the microarchitectual differences between individual implementations greatly outweigh the influence of the ISA, but for an in order design at least you can probably make a MIPS that'll compete well with an ARM for less transistors.
- WallWextra 12y agoARM has that inline shifter and predicated instructions, both of which were removed in arm64. Those are the most salient things.