notes

Personal notes
git clone git://git.laack.co/notes.git
Log | Files | Refs

RowBuffer.md (664B)


      1 # Row Buffer
      2 
      3 **Definition:** The row buffer is the buffer used to cache a row that is from [DRAM](DRAM.md) This is used because it is 2-3 times more efficient to query a buffered memory address than it is to query for a new row in memory. This is handled by the DRAM memory controller. 
      4 
      5 Precharging is where the memory controller replaces the current buffered row with a new one that was requested this is done by sending highvoltage to the new and low voltage to the old. When these conflicts occur, this is 2-3 times slower than if the row was already cached.
      6 
      7 An example of a row size (and buffer size) is 8kb. This is just an example to illustrate a point.