Self-organizing hardware