Hardware

0.0(0)
studied byStudied by 7 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/258

flashcard set

Earn XP

Description and Tags

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

259 Terms

1
New cards

What is the central processing unit (CPU)?

processor central to all modern computer systems responsible for executing all instructions in a computer

2
New cards

Where is the CPU typically installed?

as an integrated circuit on a single microchip

3
New cards
4
New cards

What are the main components of the CPU?

CU, ALU, registers, buses

5
New cards

what does CU stand for

Control unit

6
New cards

what does ALU stand for

Arithmetic logic unit

7
New cards

what is the control unit

manages the execution of instructions and the flow of data

8
New cards

What is the arithmetic and logic unit

performs arithmetic and logic operations

9
New cards

What is the significance of the von Neumann architecture?

introduced the concept of a stored program computer

10
New cards

main features of the von Neumann architecture

concept of a central processing unit, direct memory access by the CPU, store programs and data in memory

11
New cards

key components of the von Neumann CPU architecture?

CPU, memory, system clock

12
New cards

What operations can the arithmetic and logic unit (ALU) perform?

addition, subtraction, shifting

13
New cards

How are multiplication and division handled by the ALU?

carried out by a sequence of addition, subtraction, and left or right logical shift operations.

14
New cards

What is the role of the Control Unit (CU)?

reads an instruction from memory

Fetch–Decode–Execute cycle

generates control signals

ensures synching of data flow

15
New cards

Where is the address of the instruction stored?

PC

16
New cards

what does PC stand for in the CPU

Program counter

17
New cards

What is the purpose of the system clock?

ensure vital synching of data flow and program instructions

18
New cards

what does the system clock prevent

the computer crashing

19
New cards

what does RAM stand for

random access memory

20
New cards

what is RAM also referred as

Immediate access memory

21
New cards

what is the role of RAM

holds all the data and programs needed by the CPU temporarily

22
New cards

Why is data stored in RAM instead of backing store?

read/write operations using RAM are considerably faster

23
New cards

What are registers in the von Neumann system?

fundamental components that can be general or special purpose.

24
New cards

How are system buses used in a computer?

connect the CPU to the memory and to input/output devices

25
New cards

How is computer memory structured?

made up of partitions

26
New cards

what do partitions consist of

an address and its contents

27
New cards

purpose of the address in the partitions

identifies every location in the memory

28
New cards

how are contents stored in partitions

in binary value

29
New cards

What is the Fetch–Decode–Execute cycle?

Control Unit reads an instruction from memory, decodes it, and then executes it

30
New cards

What is the role of input devices in a computer system?

convert external data into a form the computer can understand and process

31
New cards

What is the role of output devices in a computer system?

show the results of computer processing in a human understandable form

32
New cards

What are system buses in computers?

parallel transmission components used to transmit data

33
New cards

what does each wire in a system bus do

transmits one bit of data.

34
New cards

Name the three common buses used in the von Neumann architecture.

address bus

data bus

control bus

35
New cards

What does the address bus do?

carries addresses throughout the computer system

36
New cards

where is the address bus connected or where does the address bus send addresses

unidirectional between the CPU and memory

37
New cards

what does unidirectional mean

bits travel in one direction only.

38
New cards

Why is the width of the address bus important?

determines the number of memory locations that can be directly addressed at any given time.

39
New cards

What is the function of the data bus?

allowing data to be sent in both directions between the CPU, memory, and input/output devices.

40
New cards

what does bidirectional mean

both directions or two directions

41
New cards

what directional path does the data bus follow

bidirectional

42
New cards

Why is the width of the data bus important?

determines the word length that can be transported

43
New cards

What is a word in computer terms?

a group of bits that can be regarded as a single unit

44
New cards

What is the role of the control bus?

carries signals from the control unit (CU) to all other computer components.

45
New cards

what direction does the control bus

bidirectional

46
New cards

How wide is the control bus typically

8-bits wide

47
New cards

why is the control bus usually 8-bits wide

only needs to carry control signals.

48
New cards

What happens during the Fetch stage of the Fetch–Decode–Execute cycle?

fetched from the memory address stored in the MAR/MDR

copied to the CIR

PC is incremented by 1.

49
New cards

What happens during the Decode stage of the Fetch–Decode–Execute cycle?

fetched instruction is decoded for interpretation and execution

50
New cards

What happens during the Execute stage of the Fetch–Decode–Execute cycle?

CPU passes the decoded instruction

components to carry out the instruction in sequence

51
New cards

What does the system clock do in a CPU?

synching all computer operations

timing signals transmitted

52
New cards

How does clock speed affect CPU performance?

Increasing clock speed increases processing speed

53
New cards

What is overclocking

changing the clock speed higher than designed

54
New cards

how can overclocking be achieved

by accessing the BIOS

55
New cards

what are the potential issues of overclocking

Unsynched operations, overheating, crashing, instability

56
New cards

How does cache memory improve CPU performance?

faster data access times than RAM

57
New cards

what does cache memory store

frequently used instructions and data

58
New cards

where is cache memory located

within the CPU

59
New cards

Why doesn't doubling the number of CPU cores necessarily double performance?

need for communication between the CPU and cores can reduce the potential performance increase.

60
New cards

What components make up one core in a CPU?

made up of an ALU, a control unit, and the registers.

61
New cards

How does the width of the address bus and data bus affect CPU performance?

amount of data that can be transmitted at once

62
New cards

How does increasing bus width affect computer performance?

increases the performance and speed of a computer system.

63
New cards

What is the impact of increasing clock speed on a computer?

potentially increase the speed of a computer

64
New cards

What factors can change a computer’s performance?

altering bus width

altering clock speed

using multi-core CPUs

add cache memories

65
New cards

What is the role of cache memory in a CPU?

speed up a CPU’s performance by storing frequently used instructions

66
New cards

What are instructions in a computer system?

operations decoded in sequence,

made up of an opcode and an operand

67
New cards

What is an opcode?

informs the CPU what operation needs to be done.

68
New cards

What is an operand?

data that needs to be acted on

69
New cards

What is an instruction set?

limited number of opcodes used by the CPU to carry out operations

70
New cards

what does an instruction set form

low-level language instructions understood by the computer

71
New cards

What is the Fetch–Decode–Execute cycle?

sequence of steps used by the CPU to process each instruction in sequence.

72
New cards

What is the X86 instruction set?

standard instruction set used in many modern computers

73
New cards

what manufacturers use X86 instruction set

Intel Pentium

AMD athlon

74
New cards

How are instruction sets different from programming code?

Instruction sets are low-level language instructions

programming code needs interpreters to be converted into instruction sets

75
New cards

Give some examples of instruction set operations.

ADD

JMP

LDA

76
New cards

What does the instruction set operation "ADD" stand for?

adds the values of two operands and stores the result.

77
New cards

What does the instruction set operation "JMP" stand for?

Jump

78
New cards

What does the instruction set operation "LDA" stand for?

Load accumulator

79
New cards

what does the JMP instruction set operation do

jump to a different instruction address in the program, altering the flow of execution.

80
New cards

what does the instruction set operation LDA do

loads a value from memory into the accumulator register

81
New cards

What is an embedded system?

combination of hardware and software designed to carry out a specific set of functions

82
New cards

What is a microcontroller in an embedded system?

a chip that includes a CPU, RAM, ROM, and other peripherals

83
New cards

What is a microprocessor in an embedded system?

integrated circuit with only a CPU on the chip

84
New cards

what does SoC stand for

system on a chip

85
New cards

How can data be inputted into an embedded system?

inputted manually by an operator or automatically via sensors

86
New cards

What is the nature of sensor inputs in embedded systems?

can be analogue or digita

87
New cards

How do non-programmable embedded devices handle software upgrades?

need to be replaced if they require a software upgrade

88
New cards

How can programmable embedded devices be upgraded

can be upgraded by connecting to a computer for software downloads

89
New cards

What are some remote control capabilities of embedded systems connected to the internet?

Embedded systems connected to the internet can be controlled remotely

90
New cards

Why can embedded systems be optimized in their design?

Embedded systems are optimized for specific tasks, allowing engineers to reduce their physical size and cost.

91
New cards

Give an example of the range of applications for embedded systems.

single microcontroller in an MP3 player

92
New cards

Why is a computer not considered an embedded system?

A computer is multi-functional, capable of performing various tasks with different software

93
New cards

What is a system on a chip (SoC) in an embedded system?

microchip that integrates multiple components

includes a microcontroller to manage specific tasks

94
New cards

Use of embedded systems in motor vehicles

engine management

safety features

infotainment systems

95
New cards

Function of embedded systems in set-top boxes

record and playback TV programs

can operate remotely via internet-enabled devices

handle inputs from SSDs and satellite signals

96
New cards

Role of embedded systems in security systems

set security codes in RAM

control outputs like flashing lights, alarms

access remotely

97
New cards

Use of embedded systems in lighting systems

control lights based on time of day

adjust light levels automatically

room occupancy

98
New cards

Importance of embedded systems in office lighting

dimming lights during unoccupied times to save energy

adjust light output based on natural light

99
New cards

Examples of embedded systems in external lighting

fountain light displays

light shows for special occasions

emergency lighting in planes

100
New cards

Use of Bluetooth light bulbs in lighting systems

control each bulb independently