Computer Organization-Chapter 2

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/46

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 5:51 AM on 6/13/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

47 Terms

1
New cards

3 major parts of a computer system

CPU, memory, I/O devices

2
New cards

CPU 3 main functions

fetch, decode, execute

3
New cards

Parts of the CPU

Control Unit-fetches and decodes instructions

ALU-executes instructions

Memory-registers which hold data to be operated on

4
New cards

what are all CPU components connected by

buses

5
New cards

bus

collection of wires which carry multiple signals functioning together

6
New cards

3 types of processors

general purpose, single purpose, application specific

7
New cards

instruction register

holds the instructions being executed

8
New cards

program counter

holds a pointer to the next instruction

9
New cards

Data path

Loop structure that carries out instruction in CPU

10
New cards

2 types of instructions

register-register

register-memory

11
New cards

7 Instruction Executions

1) fetch instruction

2) increment the program counter

3) decode type of instruction

4) if register-memory decode address

5) if the register-memory read data word

6) execute an instruction

7) goto step 1

12
New cards

To execute as many instructions per unit time as possible, what could we do

increase clock speed

execute instructions directly in hardware

easily decoded instructions

only loads and stores should reference memory

use as many registers as necessary

order instructions to minimize delays

13
New cards

CISC

complex instructions created to make computers more powerful and backward compatible

14
New cards

RISC

a system with relatively few instructions that are executed directly by hardware

15
New cards

Superscalar Architecture

multiple pipelines

16
New cards

VLIW Architectures

statically optimize and encode several instructions at a time

17
New cards

Array Processors

identical processors performing the same instructions but on different data

18
New cards

Vector Processor

one heavily-pipelined ALU but load vectors in separate vector registers to perform the math

19
New cards

Multiple Processor Computers

multiple processors which share a common memory

20
New cards

Multicomputer

systems don't have shared memory but are in essence strand-alone systems connected by some sort of network

21
New cards

code

memory which is read but seldom written to

22
New cards

data

variables that the program uses

23
New cards

Von Neumann architecture

uses a single address and data bus to reference memory

24
New cards

Harvard Architecture

uses a seperate data and address bus for each

25
New cards

bit

basic unit of todays digital memory

26
New cards

byte

a group of 8 bits

27
New cards

nybble

a group of 4 bits

28
New cards

word

the basic unit of size of internal registers or how many bits wide the data bus is

29
New cards

cell

basic physical division of memory-smallest addressable size of memory

30
New cards

what does cell size determine

how much information is stored at each address

31
New cards

Big Endian

store most significant byte at most significant address

32
New cards

Little Endian

store least significant byte at most significant address

33
New cards

to modify single bits what to do

use bit masking, and bitwise operators

34
New cards

pointer

a variable which stores an address to data

35
New cards

most common use of pointers

allow a function to modify a variable passed to it

36
New cards

Dynamic memory

memory allocated at runtime, not compile time

37
New cards

error correcting codes

redundancy of parity bits can be used to enable error detection

38
New cards

Minimum hamming distance to correct a single bit error

3

39
New cards

cache

small and fast memory which holds only the most heavily used instructions

40
New cards

What is the unit in a CPU called which would perform an operation as addition or ORing

ALU

41
New cards

What register holds the address to the next instruction to be fetched

Program Counter

42
New cards

When comparing building to executing computer instructions. What is a tool belt analagous to

cache

43
New cards

The size of its registers is generally called its _____ size

word

44
New cards

which category of CPU would DSP processor fall into

Application Specific

45
New cards

difference between multi-processor computer and arrays computers

multiprocessor computers are computers that have multiple processors sharing the same memory. Array processors consist of identical processors performing the same instruction, on different data

46
New cards

Advantage of having a relatively large cell size

1) computer can access memory faster

2)computer can access more memory with fewer address lines

3) accessing integers is simpler

47
New cards

All else being equal which computer architecture should be faster?

Harvard