Computer Architecture Flashcards

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

1/35

flashcard set

Earn XP

Description and Tags

Flashcards for Computer Architecture Lecture

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

36 Terms

1
New cards

Computer Architecture

Design and structure of components in a computer.

2
New cards

Von Neumann Architecture

Processor separate from memory with input and output mechanisms, allowing different programs to run without rewiring.

3
New cards

Bus

Printed, conductive high-speed channels connecting memory, processor, and I/O devices.

4
New cards

Motherboard

Printed circuit board where computer components are soldered.

5
New cards

CPU

Central Processing Unit; the chip that performs calculations and controls the computer's operations.

6
New cards

Control Unit

Manages the flow of data and interaction between components of the CPU.

7
New cards

ALU

Arithmetic Logic Unit; executes arithmetic and logical operations.

8
New cards

Registers

Small, high-speed storage locations within the CPU used to hold data and instructions.

9
New cards

Program Counter (PC)

Register that holds the address of the next instruction to be executed.

10
New cards

Memory Address Register (MAR)

Register that holds the address of the memory location being accessed.

11
New cards

Memory Data Register (MDR)

Register that holds the data being read from or written to memory.

12
New cards

Current Instruction Register (CIR)

Register that holds the current instruction being executed.

13
New cards

Accumulator (ACC)

Register that stores intermediate results of arithmetic and logical operations.

14
New cards

L1 Cache

A small, fast memory cache located within the CPU.

15
New cards

Clock

Crystal oscillator that generates timing signals for CPU operations.

16
New cards

Square Wave

Wave shape produced by clock oscillations, interpreted as highs (1) and lows (0).

17
New cards

Rising Edge

Time taken for a square wave signal to change from low to high, during which next instruction is fetched.

18
New cards

CPU Speed

Number of instruction cycles a CPU can process in one second, measured in Hertz (Hz).

19
New cards

GPU

Graphics Processing Unit; located on the motherboard to allow CPU to be fully used to process instructions.

20
New cards

Rendering

Generating an image from data.

21
New cards

Parallelism

Thousands of processors work on small pieces of rendering simultaneously.

22
New cards

Core

Processing units in a CPU that executes instructions, containing 1 ALU and 1 control unit.

23
New cards

Overclocking

Increasing the clock speed of a processor beyond its rated speed.

24
New cards

Stored Program Concept

Programs/data/instructions are stored separately to the processor but in the same device case.

25
New cards

Cloud Computing

The use of computing resources over the internet.

26
New cards

Public Cloud

One company sets up the cloud and other companies buy the use of sections of that cloud.

27
New cards

Private Cloud

Cloud infrastructure operating exclusively for one company.

28
New cards

Multi Cloud

Infrastructure from multiple public clouds.

29
New cards

Hybrid Cloud

Company uses a public cloud for some things and sets up its own private cloud.

30
New cards

Instruction Set

Complete set of instructions that program a processor at chip level.

31
New cards

Low Level Language

Machine dependent language with direct access to memory locations in a processor.

32
New cards

Machine Code

Binary instructions in the instruction set that a computer can directly execute.

33
New cards

Assembly Code

Mnemonics that represent each machine code instruction; needs to be translated by assembler.

34
New cards

Byte Code

Intermediate code (partially compiled) between the source and machine code; platform independent.

35
New cards

High Level Language

User friendly programming language abstraction (e.g., Java, Python).

36
New cards

Translator

Translates source code into machine code so it can be directly executed by a processor