Hukommelsescontroller er den digitale systemkomponent, der er ansvarlig for alle operationer med hukommelsen:udførelse og styring af anmodninger om datalæsning og skrivning, bufferlagring, opdatering af dynamisk RAM (opdateringskontrol) og håndtering af fejl, der kan opstå under læsning og skrivning.
Hukommelsescontrolleren er forbundet til hukommelsen i computersystemet (hovedsageligt RAM) via en eller flere hukommelsesbusser og kommunikerer med den centrale behandlingsenhed (CPU) via systembussen. Hukommelsescontrolleren anses ofte for at være en del af nordbroen. Den modtager læse-/skriveanmodninger fra CPU'en og dirigerer dem til specifikke celler i RAM'en ved at afkode deres adresse.
Tidlige mikroprocessorer som Intel 8080 og 8086 havde hukommelsesdekodning og styringslogik (hukommelsescontroller) fuldt integreret i CPU'en. I dag, for at opnå større hastigheder, udføres hukommelsesdekodning og -styring i en separat hukommelsescontroller hub chipset-komponent eller fuldt integreret direkte i CPU-matricen ved hjælp af et hukommelsescontroller integreret kredsløb.