This document discusses processor organization and design. It introduces the topic and explains that it will cover choosing general characteristics of a processor like memory model, data and instruction bit width, and register file implementation. It will not cover detailed impacts of these choices or the physical realization of a processor. The document then provides background on what a processor is, common instruction set architectures, and von Neumann and Harvard computer architectures before exploring the main design decisions around memory model, data widths, instruction widths, and register files.