UNIT 1 Organization and Architecture
Architecture & Organization • Architecture is those attributes visible to the programmer – Attributes have direct impact on the logical execution of a program – Instruction set, number of bits used for data representation, I/O mechanisms, addressing techniques. – e.g. Is there a multiply instruction? • Organization is how features are implemented – Control signals, interfaces, memory technology. – e.g. Is there a hardware multiply unit or is it done by repeated addition?
Architecture & Organization • The components from which computers are built, i.e., computer organization. • In contrast, computer architecture is the science of integrating those components to achieve a level of functionality and performance. • It is as if computer organization examines the lumber, bricks, nails, and other building material • While computer architecture looks at the design of the house.
What is Architecture & Organization There is no clear distinction between matters related to computer organization and matters relevant to computer architecture. Principle of Equivalence of Hardware and Software: Anything that can be done with software can also be done with hardware, and anything that can be done with hardware can also be done with software.*