Previous | Next --- Slide 4 of 51
Back to Lecture Thumbnails

I was curious about other processors, and Wikipedia has a nice comparison table here for some of the more major architectures.


Another reason to care is that software and runtime optimizations such as "constant propagation, common subexpression elimination, loop fission/fusion, loop invariant code motion, software pipelining, and instruction scheduling" (A Primer On Memory Consistency and Cache Coherence) also reorder memory accesses, making an understanding of memory models important.