1.1.1.5 Computer Architecture Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

What is the Von Neumann Architecture?

A
  • A computer architecture where a single control unit manages program control via a linear sequence of fetch-execute-decode cycles
  • This architecture includes the basic components of the computer and processor:
    (Single CU, ALU, Registers and Memory Units),
  • In which a shared memory and shared data
    bus is used for both data and instructions.
  • Von Neumann Architecture is built on the stored
    program concept.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are the advantages of the Von Neumann Architecture?

A
  • Cheaper to develop as the control unit is
    easier to design.
  • Programs can be optimized in size.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is the Harvard Architecture?

A
  • A computer architecture that stores data and instructions in separate memories to allow the next instruction to be read while data is currently being read or written.
  • Harvard architecture has physically separate memories for instructions and data, more commonly used with embedded processors.
  • This is useful for when memories have
    different characteristics:
    i.e. instructions may be read only, while data may be read-write.
  • This also allows you to optimize the size of individual memory cells and their buses depending on your needs:
    i.e. the instruction memory can be designed to be larger so a
    larger word size can be used for instructions.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are the advantages of the Harvard Architecture?

A
  • Quicker execution as data and instructions
    can be fetched in parallel.
  • Memories can be different sizes, which can
    make more efficient use of space.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is Contemporary Processing?

A
  • Contemporary processors use a combination of Harvard and Von Neumann Architecture.
  • Von Neumann is used when working with data and instructions in main memory.
  • Harvard Architecture to divide the cache into instruction cache and data cache
How well did you know this?
1
Not at all
2
3
4
5
Perfectly