Memory - humans and computers

I have always thought that there is so much to mimic from human brain/body to make computers even more smarter in how they function.

Interestingly enough, I read something and chain of thoughts started to flow w.r.t. mapping the memory models of a computer and a brain. I call it a reverse creation/mapping model i.e. sometimes you can learn about the the original model based on which (in some form) a new model was created.

So, let's just start with an assumption that a computer system model is somewhat based on brain model.
  • Data = Signals
  • Processes = Neurons
  • Memory = Molecule (some molecule in brain parallel to a block of memory in a computer).
Now take a simplistic scenario of how computer performs a memory based task (typically depends on application but for the discussion sake let's keep it simple). So what typically happens (read text within parentheses to read for brain) - Processes (Neurons) communicate and exchange piece of data (signal), a block of memory (molecule) is allocated and made available to processes (neurons) to pass along or exchange a piece of data (signal) and if a memory block (molecule) is available then that piece of data (signal) gets persisted otherwise the data (signal) just flows through the processes (neurons) i.e. no data is persisted for future access that processes (neurons) exchanged. This memory block (molecule) gets allocated forever until it starts to deteriorate for whatever reasons... limited lifetime of the memory block (molecule), impact on memory block (molecule) of infinite reads, not enough memory blocks (molecules) i.e. main control process reallocating memory blocks (molecules) for new data (signal) to be persisted between processes.

Imagine what all can we do with our knowledge of how memory blocks are used/created/deleted and even fixed in a computer if mapped to a human brain...

Interesting mapping of two strikingly similar looking models ... (of course one being very primitive!).

Comments

Popular Posts