1. A method for artificial nervous system operations, comprising: receiving, at an artificial neuron, a first pre-synaptic spike associated with a synapse; receiving, at the artificial neuron, a second pre-synaptic spike associated with the synapse after reception of the first pre-synaptic spike; tracking a plurality of post-synaptic spikes output by the artificial neuron, wherein tracking comprises: determining a first number of the post-synaptic spikes in a first window associated with the first pre-synaptic spike; and determining a second number of the post-synaptic spikes in a second window associated with the second pre-synaptic spike; and determining at least one of the post-synaptic spikes is associated with none of the pre-synaptic spikes, wherein determining at least one of the post-synaptic spikes is associated with none of the pre-synaptic spikes further comprises: updating a first variable each time the artificial neuron outputs one of the post-synaptic spikes; updating a second variable each time the artificial neuron receives one of the pre-synaptic spikes; and calculating a number of non-associated post-synaptic spikes between the first window and the second window based at least in part on the first variable corresponding to a last post-synaptic spike in the second window, on the second variable corresponding to the first window, and on the second number of the post-synaptic spikes in the second window.