An apparatus comprising a memory management unit, MMU, for providing partitioned translation caches, comprising: a translation cache configured to provide a plurality of translation cache entries each defining an address translation mapping; a partition descriptor table configured to provide a plurality of partition descriptors defining a corresponding plurality of partitions of the translation cache, each partition of the plurality of partitions comprising one or more translation cache entries of the plurality of translation cache entries; a partition selection table comprising a plurality of partition selection entries, each corresponding to one or more partitions of the plurality of partitions, and each defining at least one of a search control indicator and an eviction control indicator, wherein the search control indicator indicates whether the one or more partitions to which the partition selection entry corresponds are eligible for searching and wherein the eviction control indicator indicates whether the one or more partitions to which the partition selection entry corresponds are eligible for eviction; and a partition translation circuit configured to: receive a memory access request from a requestor; determine a translation cache partition identifier, TCPID, of the memory access request; identify one or more partitions of the plurality of partitions based on the TCPID and based on a partition selection entry of the plurality of partition selection entries; and perform a cache operation on a translation cache entry of the one or more translation cache entries of the one or more partitions, by determining that the one or more translation cache entries of the one or more partitions are eligible for searching based on the search control indicator of the partition selection entry for the one or more partitions and/or by determining that the one or more translation cache entries of the one or more partitions are eligible for eviction based on the eviction control indicator of the partition selection entry for the one or more partitions. a translation cache configured to provide a plurality of translation cache entries each defining an address translation mapping; a partition descriptor table configured to provide a plurality of partition descriptors defining a corresponding plurality of partitions of the translation cache, each partition of the plurality of partitions comprising one or more translation cache entries of the plurality of translation cache entries; a partition selection table comprising a plurality of partition selection entries, each corresponding to one or more partitions of the plurality of partitions, and each defining at least one of a search control indicator and an eviction control indicator, wherein the search control indicator indicates whether the one or more partitions to which the partition selection entry corresponds are eligible for searching and wherein the eviction control indicator indicates whether the one or more partitions to which the partition selection entry corresponds are eligible for eviction; and a partition translation circuit configured to: receive a memory access request from a requestor; determine a translation cache partition identifier, TCPID, of the memory access request; identify one or more partitions of the plurality of partitions based on the TCPID and based on a partition selection entry of the plurality of partition selection entries; and perform a cache operation on a translation cache entry of the one or more translation cache entries of the one or more partitions, by determining that the one or more translation cache entries of the one or more partitions are eligible for searching based on the search control indicator of the partition selection entry for the one or more partitions and/or by determining that the one or more translation cache entries of the one or more partitions are eligible for eviction based on the eviction control indicator of the partition selection entry for the one or more partitions. receive a memory access request from a requestor; determine a translation cache partition identifier, TCPID, of the memory access request; identify one or more partitions of the plurality of partitions based on the TCPID and based on a partition selection entry of the plurality of partition selection entries; and perform a cache operation on a translation cache entry of the one or more translation cache entries of the one or more partitions, by determining that the one or more translation cache entries of the one or more partitions are eligible for searching based on the search control indicator of the partition selection entry for the one or more partitions and/or by determining that the one or more translation cache entries of the one or more partitions are eligible for eviction based on the eviction control indicator of the partition selection entry for the one or more partitions.