1. A method, comprising: maintaining neuron attributes for multiple neurons; and maintaining incoming firing events for different time steps; for each time step, integrating incoming firing events for said time step in a time-division multiplexing manner, wherein said incoming firing events are integrated based on the neuron attributes maintained; and for each time step, updating the neuron attributes maintained for said multiple neurons based on the integrated incoming firing events for said time step.