Here's an interesting idea for making a computer "brain": Create a big infrastructure of muxing pipes - like a tree or a system of blood vessels or a system of neurons.
Organize this structure semantically, by letting you give a name to each point on the tree. Give the tree the ability to add new resources with a mount command. Allow the tree to create mappings and join concepts/names by a bind operation. The union bind operation allows two concepts to intersect at a point in the namespace, so this corresponds to the construction of a metaphor. The brain is a gigantic fractal namespace structure connected by muxing pipes. It understands the world by union-binding the inputs together into directories of metaphors. If you have a really big computer and build this architecture, you probably already have something that might be a cool kind of brain simulator. Just an idea from Mycroftiv.