1. A method, comprising: receiving, from a processor, at a translation module a translation vector including a first identifier, a second identifier, and a virtual memory identifier, the first identifier associated with a first identifier class, the second identifier associated with a second identifier class, the translation module including a memory configured to store a plurality of translation entries, each translation entry from the plurality of translation entries including a virtual memory identifier, a first access type associated with the first identifier, and a second access type associated with the second identifier, the first identifier being a group identifier associated with a plurality of software modules, the second identifier being a process identifier uniquely associated with a software module from the plurality of software modules; selecting a translation entry from the plurality of translation entries of the translation module based on the virtual memory identifier of the translation vector; and determining whether the translation entry is associated with the first identifier class or the second identifier class based on a shared indicator associated with the translation entry.
1. A method, comprising: receiving, from a processor, at a translation module a translation vector including a first identifier, a second identifier, and a virtual memory identifier, the first identifier associated with a first identifier class, the second identifier associated with a second identifier class, the translation module including a memory configured to store a plurality of translation entries, each translation entry from the plurality of translation entries including a virtual memory identifier, a first access type associated with the first identifier, and a second access type associated with the second identifier, the first identifier being a group identifier associated with a plurality of software modules, the second identifier being a process identifier uniquely associated with a software module from the plurality of software modules; selecting a translation entry from the plurality of translation entries of the translation module based on the virtual memory identifier of the translation vector; and determining whether the translation entry is associated with the first identifier class or the second identifier class based on a shared indicator associated with the translation entry. 2. The method of claim 1 , the method further comprising: providing a physical memory identifier of the translation entry to the processor operatively coupled to the translation module if the translation entry is associated with the first identifier class and the first identifier is associated with an access identifier of the translation entry.