An apparatus is described. The apparatus includes a semiconductor chip. The semiconductor chip includes spiking neural network circuitry. The spiking neural network circuitry includes a learning rule circuit. The learning rule circuit includes a resistive element. A resistance of the resistive element is to determine a change in a weight of a synapse between neurons of the spiking neural network circuitry.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. An apparatus, comprising: a semiconductor chip comprising spiking neural network circuitry, said spiking neural network circuitry comprising a learning rule circuit, said learning rule circuit comprising a resistive element, a resistance of said resistive element to determine a change in a weight of a synapse between neurons of said spiking neural network circuitry. 2. The apparatus of claim 1 wherein said learning rule circuit is to implement at least one of: an inhibitory rule; an excitory rule. 3. The apparatus of claim 2 wherein said learning rule circuit is a mixed signal circuit. 4. The apparatus of claim 2 wherein said learning rule circuit is an analog circuit. 5. The apparatus of claim 1 further comprising one or more programmable resistances coupled to said resistive element. 6. The apparatus of claim 1 wherein said resistive element is a magnetic tunneling junction device. 7. The apparatus of claim 1 wherein a learning path and an execution path flow through said resistive element. 8. A computing system, comprising: one or more processors; a memory controller coupled to a system memory; a sensor, said sensor comprising a semiconductor chip, said semiconductor chip comprising spiking neural network circuitry, said spiking neural network circuitry comprising a learning rule circuit, said learning rule circuit comprising a resistive element, a resistance of said resistive element to determine a change in a weight of a synapse between neurons of said spiking neural network circuitry. 9. The computing system of claim 8 wherein said learning rule circuit is to implement at least one of: an inhibitory rule; an excitory rule. 10. The computing system of claim 9 wherein said learning rule circuit is a mixed signal circuit. 11. The computing system of claim 9 wherein said learning rule circuit is an analog circuit. 12. The computing system of claim 8 further comprising one or more programmable resistances coupled to said resistive element. 13. The computing system of claim 8 wherein said resistive element is a magnetic tunneling junction device. 14. The computing system of claim 8 wherein a learning path and an execution path flow through said resistive element. 15. An apparatus, comprising: a semiconductor chip comprising spiking neural network circuitry, said spiking neural network circuitry comprising a learning rule circuit, said learning rule circuit comprising a magnetic tunneling junction device that exhibits a change in resistance as a function of applied voltage and/or current, a resistance of said magnetic tunneling junction device to determine a change in a weight of a synapse between neurons of said spiking neural network circuitry, said learning rule circuit having an input to receive an input signal that indicates an amount of time between respective firings of said neurons. 16. The apparatus of claim 15 wherein said learning rule circuit is to implement at least one of: an inhibitory rule; an excitory rule. 17. The apparatus of claim 16 wherein said learning rule circuit comprises another input to receive an indication whether the inhibitory or the excitory rule are to be implemented. 18. The apparatus of claim 15 wherein said learning rule circuit is a mixed signal circuit. 19. The apparatus of claim 15 wherein said learning rule circuit is an analog circuit. 20. The apparatus of claim 15 further comprising one or more programmable resistances coupled to said resistive element.