1. A thermal management apparatus comprising: one or more temperature sensing and memory devices each comprising one or more memristors, each of the memristors having at least a first state and a second state at least one thermal controller device coupled to each of the one or more temperature sensing and memory devices and configured to record a write time for one or more of the memristors to transition from one of the first and second states to the other one of the first and second states; and a thermal management processing device coupled to the one or more temperature sensing and memory devices, the thermal management processing device comprising at least one of configurable hardware logic configured to be capable of implementing or a processor coupled to a memory and configured to execute programmed instructions stored in the memory comprising: issuing a timer record instruction and a write instruction with a write address to the thermal controller device to record the write time for the one of the memristors at the write address to transition from the one of the first and second states to the other one of the first and second states; receiving from the thermal controller device the recorded write time in response to the issued timer record instruction and the issued write instruction; determining a temperature of the one of the one or more memristors at the write address based on the received recorded write time; and providing the determined temperature of the one of the one or more memristors at the write address.