Princeton Architecture v/s Harvard Architecture
There are two fundamental architectures to access memory..Princeton and Harvard. Princeton Architecture: It has a single memory which has to be shared by data and code(program). Processor requires two clock cycles,one for fetching the code and another for fetching the data. Simpler Design.. Harvard Architecture: It has separate memories for code and data. Processor requires only one clock cycle as it has separate buses to access both data and code. Complex Design. If speed is required we will go for Harvard,otherwise it is better to go for Princeton Architecture.