• Types Of Processor Flashcards

1
Q

What are contemporary processor architectures?

A

• CPU chips which incorporate aspects of both von Neumann and Harvard architecture

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are some features of contemporary processor architectures?

A
  • One main memory for holding both data and instructions

* CPU cache memory is divided into an instruction cache and a data cache.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Where are features of von neumann present in contemporary processor architecture?

A

• One main memory for holding both data and instructions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Where are features of Harvard architecture present in contemporary processor architecture?

A
  • Harvard architecture is used where the CPU accesses the cache, instructions and data are retrieved using Harvard architecture
  • Cache memory is divided into an instruction cache and a data cache
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What does RISC stand for?

A

Reduced instruction set computers

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

How does RISC work?

A

• A minimum number of very simple instructions, each taking one clock cycle, are used to accomplish all the required operations in multiple general purpose registers.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What does CISC stand for?

A

Complex Instruction Set Computers

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

How does CISC work?

A
  • A large instruction set is used to accomplish tasks in as few lines of assembly language as possible.
  • Processor hardware is capable of understanding and executing the series of sub tasks that make up a single instruction.
  • Complex instructions are built into the machine’s hardware.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What are some advantages of CISC?

A
  • Quicker to code programs
  • Compiler has very little work to do to translate a high level language statement into machine code.
  • Because code is relatively short very little RAM is required to store the instructions
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What are some advantages of RISC?

A
  • Hardware is simpler to build with fewer circuits needed for carrying out complex instructions.
  • Because each instruction takes the same amount of time, pipelining is possible.
  • RAM is cheap, RISC use of RAM and software allows better performance processors at a lower cost.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What are some disadvantages of RISC?

A
  • Compiler has to more work to translate high level code into machine code.
  • More RAM is required to store the machine code instructions.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What are some disadvantages of CISC?

A

• Many specialised instructions have to be be built into the hardware, whilst only around 20% will be used in the average program.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

How do multi-core processors benefit the user?

A
  • Multi core processors can distribute workload across multiple processor cores.
  • This results in achieving a higher performance due to performing several tasks in parallel.
  • These systems are known as parallel systems.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is a disadvantage to parallel systems?

A
  • Software has to be written to take advantage of multiple cores.
  • Maximising usage of the computing resources provided by parallel systems requires adjustments to both the operating system and to existing application software.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is a co processor?

A

An extra processor used to supplement the functions of the primary processor.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What are some functions of the co processor?

A

• May be used to perform floating point arithmetic, graphics processing, digital signal processing and other various other functions.

17
Q

What is a disadvantage to co processors?

A
  • Cannot be a general purpose processor with the ability to fetch its own instructions, carry out input/output operations and so on.
  • Can only carry out a limited range of functions.
18
Q

What are the two main processor architectures?

A
  • Von Neumann

* Harvard

19
Q

What are the two main types of instruction set?

A
  • CISC

* RISC

20
Q

Where might harvard architectures be used?

A

• Specialist embedded systems and digital signal processing, where speed takes priority over the complexity of design.

21
Q

How does memory and word length differ between Von Nuemann and Harvard?

A

Harvard can use different sized memories and word lengths can be used for data and instructions.