It is important for the students to know about the hardware their programs run on. This under the hood knowledge is needed not only for those who want to design processors but also for those who want to write efficient code. The end of steady increase in clock speeds and the limitations of Moore’s law would require innovative methods of processor design if we want increased performance from our processors.

