1.1.2 Types of processor Flashcards

1
Q

What are CISC and RISC stand for?

A

Complex instruction set computer and Reduced instruction set computer

补充信息:
出现顺序 - 先 CISC,后 RISC: CISC 是在早期计算机资源有限的背景下发展起来的,解决了编程效率和资源节约的问题;而 RISC 则是在硬件成本下降、高级语言兴起之后,为了进一步提高性能而提出的。

现代融合: 随着技术的发展,现代处理器(如 Intel 和 AMD 的 x86 芯片)虽然属于 CISC,但已经采用了许多 RISC 的设计理念(如内部将复杂指令分解为更简单的微操作)。同样,RISC 处理器(如 ARM)也不断加入更复杂的功能,使其更接近 CISC。

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

Definition CISC

A

A design approach where a CPU uses a small set of instructions. While this means loss of some of the more specialised instructions, it allow for efficiencies in the processor design.

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

Definition RISC

A

Non-RISC. CISC processors tend to have a larger instruction set, including very specialised instructions.

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

Compare the instruction set/length of CISC and RISC

A

CISC - large complex. Multi-cycle instructions
RISC - small simple set. Single-cycle instructions

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

Compare the execution speed of CISC and RISC

A

CISC has slower execution speed due to complexity.
RISC has faster execution speed dur to simplicity.

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

Compare the reliance on register/RAM of CISC and RISC

A

CISC - fewer registers, more memory access needed
RISC - more registers, less reliance on memory

(CISC更多的是操作内存,use less register/内存储存更多的instructions)

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

Compare complexity of hardware structure of CISC and RISC

A

More complex for CISC, simpler for RISC.

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

Compare the efficiency of pipelining for CISC and RISC

A

CISC - less efficient due to complex instruction
RICS - high efficiency with simpler instruction

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

Benefits for RISC/CISC

A

CISC
1.fewer instructions to perform complex task
2.simpler assembly programming

RISC
1.faster execution
2. has lower energy consumption
3. scalable hardware
4. Cost-efficient
5. fewer translators

“可扩展性” 是衡量一个系统应对增长的能力,无论是硬件、软件,还是组织结构。

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

Where does RISC used

A

Embedded system, supercomputers, mobile devices, real-time applications

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

Where does CISC used

A

Desktop, general-purpose computer, servers

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

Pause and recall the dimensions for comparison between CISC and RISC

A

Instruction set
Instruction length
Execution Speed
Register and memory
Hardware complexity and costs
Pipelining
Energy consumption
Uses

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

What is GPU stand for

A

Graphics Processing Unit

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

What is a GPU

A

A processor designed to handle graphics operations.

“CPUs are general purpose processors whereas GPUs are designed specifically for graphics”

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

How are GPU cores different to CPU cores

A

CPU has a few cores optimised for sequential serial processing.
GUP has a massively parallel architecture consisting of thousands of smaller, more efficient cores designed for handling multiple tasks simultaneously.
And there are built-in instructions for common graphics operations

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

What does its highly parallel structure make it suitable for?

A

For single instruction multiple data (SIMD-array processor) processes

17
Q

What is the limitations for parallel processing

A

Not all tasks can be run in parallel and must be executed serially.

18
Q

A architect firm specialises in designing skyscrapers. Give one use the firm might have for GPUs.

A

To render models of proposed buildings
Run modelling calculations

19
Q

Where is GPU presented in a computer

A

present on graphic card or embedded on the motherboard.

20
Q

Other applications of GPU

A

Oil exploration - to process seismic surveys
Image processing - 3D games
Machine learning - handling massively distributed prosses

21
Q

What can GPU be used with a CPU to do

A

They can form a co-processor by offloading compute-intensive parts to GPU while remainders to CPU
This can accelerate scientific, analytics and other applications.

22
Q

Explain what is multiples cores system and how is helps to improve a computers performance.

A

A multicore system has more than one processing unit in a single processor which can independently process instructions at the same time.
Each core can work on the same task or work on separate tasks at the same time to speed up processing.