Professional Documents
Culture Documents
Coe125 02 Computer Memory Concepts
Coe125 02 Computer Memory Concepts
COE125
Computer Memory
Access time:
For RAM, the time to address the unit and perform
the transfer
For non-random access memory (e.g. disks), the
time to position the R/W head over the desired
location
Memory cycle time - Access time plus any
other time required before a second access
can be started
Memory Access Techniques (1)
Random access:
Each location has a unique physical address
Locations can be accessed in any order and
all access times are the same
What we term “RAM” is more aptly called
read/write memory since this access
technique also applies to ROMs as well
Example: main memory
Memory Access Techniques (2)
Sequential access:
Data does not have a unique address
Must read all data items in sequence until
the desired item is found
Access times are highly variable
Example: tape drive units
Memory Access Techniques (3)
Direct access:
Data items have unique addresses
Access is done using a combination of
moving to a general memory “area”
followed by a sequential access to reach the
desired data item
Example: disk drives
Memory Access Techniques (4)
Associative access:
A variation of the random access technique
Data items are accessed based on their contents
rather than their actual location
Search all data items in parallel for a match to a
given search pattern
All memory locations searched in parallel without
regard to the size of the memory
Extremely fast for large memory sizes
Cost per bit is 5-10 times that of a “normal” RAM
cell
Example: some cache memory units
Memory Hierarchy (1)