Introduction Flashcards

1
Q

Term: ARM Architecture

A

Definition: A family of computer processor architectures known for their power efficiency and versatility.

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

Term: RISC

A

Definition: Reduced Instruction Set Computing, a design philosophy used in ARM processors for simplicity and efficiency.

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

Term: ISA

A

Definition: Instruction Set Architecture, the set of instructions understood by a specific processor.

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

Term: Thumb Instruction Set

A

Definition: A 16-bit instruction set in ARM architecture, useful for applications with limited memory.

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

Term: SIMD

A

Definition: Single Instruction, Multiple Data; ARM extensions for parallel processing of multiple data elements.

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

Term: Endianness

A

Definition: Byte order used by a processor; ARM supports both little-endian and big-endian.

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

Term: Multicore Support

A

Definition: Ability of ARM processors to integrate multiple cores on a single chip.

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

Term: Power Efficiency

A

Definition: A key feature of ARM architecture, making it ideal for mobile and battery-powered devices.

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

Term: Licensing Model

A

Definition: ARM architecture is licensed to semiconductor companies to develop custom processors.

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

Term: SoC

A

Definition: System-on-Chip, an integrated circuit that contains multiple components like CPU, GPU, and memory.

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

Term: ARMv8-A Architecture

A

Definition: ARM architecture with 64-bit support, bringing performance improvements and increased memory addressability.

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

Term: ISA Extensions

A

Definition: Additional instructions or features added to the base ARM ISA for specific tasks.

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

Term: Pipeline

A

Definition: A sequence of stages that a processor’s instructions go through during execution.

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

Term: Branch Prediction

A

Definition: Technique used to guess the outcome of a conditional branch instruction to improve performance.

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

Term: Fetch-Decode-Execute

A

Definition: The three steps in the instruction execution cycle of a processor.

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

Term: Registers

A

Definition: Fast storage locations within the CPU used for temporary data storage during processing.

17
Q

Term: ALU

A

Definition: Arithmetic Logic Unit, responsible for performing arithmetic and logical operations.

18
Q

Term: Data Processing Instructions

A

Definition: ARM instructions for arithmetic and logical operations on data.

19
Q

Term: Control Flow Instructions

A

Definition: ARM instructions for managing the flow of program execution (e.g., branching, looping).

20
Q

Term: Interrupts

A

Definition: Signals used to temporarily halt the normal program flow and handle exceptional events.

21
Q

Term: Embedded Systems

A

Definition: Computers integrated into other devices or systems, commonly using ARM processors.

22
Q

Term: IoT

A

Definition: Internet of Things; devices connected to the internet that often utilize ARM-based chips.

23
Q

Term: Real-Time Systems

A

Definition: Systems that must respond to events within a guaranteed time frame, frequently using ARM architecture.

24
Q

Term: ARM Cortex

A

Definition: A series of ARM processor cores with various features and performance levels.

25
Q

Term: Application Processors

A

Definition: ARM processors designed for running applications in devices like smartphones and tablets.