There are two main architectures which you need to be aware. You also need to be aware of how processors are made up and how they process instructions.