1. A method, performed by a memory controller, of mapping a first logical memory address to an address in a memory system, the method comprising: receiving a memory allocation request, the memory allocation request including the first logical memory address; mapping the first logical memory address to the address in a first memory region of the memory system based on thermal data for memory regions of the memory system; and storing the thermal data in a table, wherein the thermal data includes temperature data for corresponding memory regions of the memory system; and maintaining an ordered list of memory regions of the memory device in the table, wherein the ordered list is ordered from lowest to highest temperature, wherein the temperature data is read periodically, and wherein time intervals between readings of the thermal data are adjusted based on the temperature data.