When we think of a processor from designer point-of-view, we consider two important aspects viz. architecture and organization.
Architecture of a processor is all we see in the block diagram of that processor i.e. all the components present inside. The architecture is visible to the programmer.
The ALU, registers, instruction decoder etc. and all the interconnects between these components constitute the architecture. So, at the initial stage of designing a processor, it is necessary that we have idea about how the architecture should be.
Once the architecture is defined, the 'organization' aspect of processor design comes into picture. It is all about the structure of the architecture we want to implement. The organization aspect is important for the sake of its performance. When we need a processor with very fast data processing ability, the architecture should be organized such that data flows through shortest paths inside and inside-out the processor. Certain applications require that processor responds very fast to the interrupts, in which case control signal paths needs to be optimized.
Organization further plays important role with respect to optimizing size and power consumtion, and hence consequently the cost of processor.
Let us discuss some architecture related terms in further posts.
Connect with Digital Byte on facebook to get updates.
Articles and stuff addressing the design issues of a digital processor . . .
Like facebook page to get updates :