Hardware Architecture Flashcards

1
Q

Explain Pipelining

A

Combines multiples Fetch and Execute steps into one process.

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

Explain Interrupts

A

Hardware interrupt that stops the current CPU process and begins a new processing request.

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

Explain RISC CPU design

A

Reduced Instruction Set Computer
Uses reduced set of simpler instructions
used in ARM (small devices)

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

Explain ALU

A

Arithmetic Logic Unit

performs mathematical calculations

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

Explain Control Unit

A

Feeds instructions to the ALU

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

Explain CISC CPU design

A

Complex Instruction Set Computer
Uses large set of complex machine language instructions.
used in x86 (large computers)

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

Explain Computer Bus

A

Primary communication channel on a computer system between CPU, memory, I/O devices.
Northbridge: On top, Memory Controller Hub, connects CPU to RAM, fast
Southbridge: On bottom, I/O Controller Hub, connects I/O devices, slow

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

Explain Multitasking

A

Multiple tasks to run simultaneously on one CPU

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

Explain Fetch and Execute

A
Four steps:
Fetch Instruction
Decode Instruction
Execute Instruction
Write result
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Explain Processes

A

Executable program loaded and running in memory

Made up of tasks and threads

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

Explain Multiprocessing

A

Multiple processes on multiple CPUs

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