Architecture is the large-scale structure of a
- Can computers be designed to run faster
- by executing several instructions at once?
- by executing instructions early?
- by having many processors or memories?
- by connecting the processors and memories in clever ways?
- by having more (or fewer!) kinds of instructions?
- by having specialized co-processors for tasks such as graphics?
- Will a more complex computer always give the right results?
- How much performance will be gained?