Module 4

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

1/45

flashcard set

Earn XP

Description and Tags

Introduction to Computer Architecture

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

46 Terms

1
New cards

Computer Architecture

It is a coordination of many levels of abstraction under rapid changing set of forces and is used to design, measures and evaluates computer system. It is a combination of Instruction Set Architecture and Computer Organization

2
New cards

Instruction Set Architecture

It covers WHAT the computer does (logical view). timing-independentThe structure of a computer that a programmer must understand to write a correct and timing independent program. Sometimes known as the Programmers Model of the machine.

3
New cards

Computer Organization

It covers HOW the ISA is implemented (physical view).

4
New cards

Interface Design

It is used in many different ways and provides convenient functionality to higher levels of implementation.

5
New cards

Data Movement instructions

Move data from a memory location or register to another memory location or register without changing its form.

6
New cards

Arithmetic and Logic Instruction

Change the form of one or more operands to produce a result stored in another location.

7
New cards

Branch instructions

Use to alter the normal flow of control from executing the next instruction in sequence.

8
New cards

Operations to perform, Where to find the operands, The place to store the result

An Instruction should specify:

9
New cards

Vonn Neuman Architecture

Developed on 1945 by the mathematician and physicist John Von Neumann. It Is a design that popularized the stored-program concept, where instruction data and program data are stored in the same memory.

10
New cards

Data and Instruction

In Vonn Neuman Architecture, _________ are both stored in the main memory

11
New cards

location

In Vonn Neuman Architecture, the content of the memory is addressable by its ________ regardless of what is stored in that location

12
New cards

instructions

In Vonn Neuman Architecture, ________ are executed sequentially unless the order is explicitly modified

13
New cards

CPU

It is the core processing unit that executes instructions.

14
New cards

Bus

It is a communication system that transfers data, addresses, and control signals between the CPU, memory, and I/O devices.

15
New cards

Control

This component manages the operations of the computer. It directs the flow of data between the CPU and other components.

16
New cards

Main memory

This is where data and instructions are stored. It is a crucial part of the computer system that allows for the storage and retrieval of information.

17
New cards

Fetch

In the context of the instruction cycle, when the CPU retrieves the instruction/operand from memory, it is described as?

18
New cards

Decode

In the context of the instruction cycle, when the CPU interprets the instruction and determines what operation needs to be performed, this is described as?

19
New cards

Execute

In the context of the instruction cycle, when the CPU performs the operation specified by the instruction, it is described as?

20
New cards

Addressing Exception

In this type of exception, the memory does not exist or is inaccessible

21
New cards

Operation Exception

In this type of exception, the operation code does not denote a valid operation that can be performed by the processor

22
New cards

Execution Exception

In this type of exception, the instruction logic fails due to the input data.

23
New cards

faster

In the context of memory system design, the ______ the memory, the more costly to build and therefore the smaller in capacity, and conversely, the larger the memory, the slower to access and less costly.

24
New cards

Principle of Locality

Modern memory‐hierarchy design hinges on the _________

25
New cards

Temporal locality

recently accessed data is likely to be accessed again soon

26
New cards

Spatial locality

data near recently accessed locations tends to be used together.

27
New cards

Registers

Small, fast memories located within the CPU used for a particular purpose. Directly accessible by the CPU, enabling rapid data manipulation essential for executing instructions efficiently. Used to hold data temporarily during processing

28
New cards

Cache Memory

Small fast temporary storage area of recently accessed instruction and data. Compared to main memory; acts as a buffer between the CPU and main memory

29
New cards

Level 1 Cache

This level of cache has a memory of (8 KB to 64KB)

30
New cards

Level 2 Cache

This level of cache has a memory of (64KB to 2MB)

31
New cards

Level 3 Cache

This level of cache has a memory of (2MB to 256 MB)

32
New cards

Main Memory

It is the next fastest memory within a computer and is much larger in size. Used to hold both program code (instruction) and data (numbers, strings etc)

33
New cards

Main Memory

In the Fetch-Decode-Execute cycle, the CPU continually reads instructions stored in main memory and executes them. The _______ is where instructions are ‘fetched’ from.

34
New cards

ROM and RAM

There are two types of main memory that are directly accessible by the CPU.

35
New cards

RAM

This type of main memory is a volatile memory, it allows read and write, has fast access times and is available in small capacities ranging from 1 to 256 GB.

36
New cards

Static RAM

This type of RAM retains value indefinitely as long as it is kept powered, it is also faster but more expensive and takes up more space

37
New cards

Dynamic RAM

This type of RAM consists of capacitors that slowly leak their charge over time, it is also cheaper but slower.

38
New cards

SDRAM

A type of DRAM that is synchronized with the clock of the CPU’s system bus.

39
New cards

DDR SDRAM

It is an optimization of SDRAM that allow data to be transferred on both the rising edge and falling edge of clock signal

40
New cards

This is a non-volatile memory, typically read-only, and is used for storing firmware or permanent instructions required for boot up. It also does not need to store much and therefore only has a capacity of a few MB.

41
New cards
42
New cards
43
New cards
44
New cards
45
New cards
46
New cards