Definition:

  • Read and write any location at similar speed
  • Volatile Memory
  • Holds space for lots of Physical Address, managed by Memory-management Unit
  • When accessed, CPU checks whether base address requested base+limit
    • if not, trap to os illegal addressing error

Memory Organization:

  • 2D array of bit cells
  • The address input selects a word with multiple bit cells

DRAM vs SRAM vs Non-volatine RAM

ECC RAM

Physical Address vs Logical Address

#Physical AddressLogical Address (a.k.a., Virtual Address)
Definitiona location of memory/storage.generated by the CPU.
Generated ByMemory-management UnitCPU
Accessed ByUsers cannot access physical addresses directly.Users can access logical addresses directly.
Changeable?A physical address cannot change.The logical address can be changed.