Low-cost multi-core on-chip learning schemes