Types of Memory Flashcards

1
Q

Key features of RAM

A

Each location can be accessed and changed, RAM is volatile so when there is no power the information is lost

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

Key features of ROM

A

Each location can be accessed but not changed/modified, ROM is non-volatile (the values are “hard coded” into the address)

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

What is main memory

A

Storage location which can be directly accessed by the CPU

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

What is secondary memory

A

Storage which are used for non-active information stored over longer periods of time

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

What are features of a Magnetic Disk Storage

A

Track, Read/write head, sector, block. cylinder, seek time, latency, access time, transfer

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

What are the 3 different versions of an Optical Disks

A

Compact disk, Digital versatile disk, Blu-ray

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

Why is SSD’s better the HDD

A

There are no moving parts, so they are faster and quieter than mechanical disk drives

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

What is Parallel Computing

A

When some operations are performed concurrently (at the same time)

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

What are the four common approaches to parallel computing

A

Bit-level, Instruction-level, Data-level, Task-level

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

Define Bit-level parallelism

A

Individual bits can be processed simultaneously

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

Define Instruction-level parallelism

A

Some instructions can be executed independently

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

What are the two forms of Instruction-level parallelism

A

Pipelining, Superscalar

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

Define Pipelining

A

Overlapping instructions which can be carried out in series

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

Define Superscalar

A

Having multiple execution units which allow us to execute multiple instructions per cycle, increasing the bandwidth of our processor

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

Define Data-level Parallelism

A

Single instruction to many pieces of data simultaneously, Single Instruction, Multiple Data (SIMD)

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

Define Task-level Parallelism

A

Entire tasks can be completed simultaneously, either with the same data or on different data, Multiple Instructions, Multiple Data (MIMD)