Posted by : Octo The Azura
Minggu, 28 September 2014
Memory
Model –
Von Neumann
Architecture

- # Also known as Princeton architecture




- # Both cannot occur at the same time since the instructions and data use the same bus system.
Memory Model –
(Pure or Strict) Harvard Architecture


- # Allows for different bus widths
- # Improved operating throughput



- #Faster (than Von Neumann) for a given circuit complexity because instruction fetches and data access do not contend for a single memory pathway.

Memory Model –
(Modified or
Non-Strict) Harvard architecture


- The program and data memory occupy different address spaces, but there are operations to read and/or write program memory as data.
- It relaxes the strict separation between memories while still letting the CPU concurrently access two (or more) memory busses
- #It offers separate pathways with the unified address spaces of the memory
- #As far as the programmer is concerned the machine performs like a von Neumann machine


- # Atmel AVR 8-bit RISC microcontroller
- #PlayStation Portable's WLAN chip, and many more; anything with enhanced DSP application; x86 (Intel) processors, ARM cores (ARM9) embedded as applications processors in cell phones, and PowerPC.
RISC vs. CISC

·
In the 70s, advances took place in
the semiconductor industry
·
No revolutionary architecture or organization improvement
·
The trend was to increase the
microcode complexity,
leading to Complex Instruction
Set Computers (CISCs).
·
Each instruction performing a
complex sequence of
operations over many cycles.

- #Many addressing modes and long instructions
- #High code density
- #Often require manual optimization of assembly code for embedded systems

- # Original concepts emerged from optimizing compiler
- >Powerful, complex instructions are hard to use
- > Compiler-generated code makes frequent use of a relatively small number of simple instructions.
- #Emerged from the universities and research labs:
- > IBM 801 Computer [John Cocke 1975]
- > Berkeley RISC [David Patterson 1980] _ Sun SPARC
- > Stanford MIPS [John Hennessy] _ MIPS
- #RISC Features
- Architectural
- o Fixed instruction size with few formats
- o Load-store architecture
- o Smaller die size
- Performance
- o Pipelined execution
- o Single cycle execution
- o Higher clock rate
- Drawbacks
- o Poor code density, compared with CISC
- o Increased power consumption

Compact, uniform instructions = facilitate pipelining
More lines of code = large memory footprint
Allow effective compiler optimization
Microprosessors
Related Posts :
- Back to Home »
- Assignment 2 (Computer Organization & Architecture) »
- Memory Architecture for the Von Neumann (CISC) and Harvard (RISC) Architectures
