TLB operations based on shared bit

   
   

A digital system and method of operation is provided in which several processing resources (340) and processors (350) are connected to a shared translation lookaside buffer (TLB) (300, 310(n)) of a memory management unit (MMU) and thereby access memory and devices. These resources can be instruction processors, coprocessors, DMA devices, etc. Each entry location in the TLB is filled a during the normal course of action by a set of translated address entries (308, 309) along with qualifier fields (301, 302, 303) that are incorporated with each entry. Operations can be performed on the TLB that are qualified by the various qualifier fields. A command (360) is sent by an MMU manager to the control circuitry of the TLB (320) during the course of operation. Commands are sent as needed to flush (invalidate), lock or unlock selected entries within the TLB. Each entry in the TLB is accessed (362, 368) and the qualifier field specified by the operation command is evaluated (364). This can be task ID field 302, resource ID field 301, shared indicator 303, or combinations of these. Operation commands can also specify a selected virtual address entry (305). Each TLB entry is modified in response to the command (366) only if its qualifier field(s) match the qualifier(s) specified by the operation command.

Ein digitales System und Operationsmethode wird zur Verfügung gestellt, in der einige verarbeitenbetriebsmittel (340) und Prozessoren (350) werden an einen geteilten Übersetzung lookaside Puffer (TLB) angeschlossen (300, 310(n)) von einer Gedächtnismanagementmaßeinheit (MMU) und dadurch Zugang Gedächtnis und Vorrichtungen. Diese Betriebsmittel können Anweisung Prozessoren, coprocessors, DMA Vorrichtungen, usw. sein. Jede Eintragung Position im TLB ist gefülltes a während der normalen Vorgehensweise durch einen Satz übersetzte Adresse Eintragungen (308, 309) zusammen mit näherer Bestimmung auffängt (301, 302, 303) die mit jeder Eintragung enthalten werden. Betriebe können an den TLB durchgeführt werden, die von der verschiedenen näheren Bestimmung auffängt qualifiziert werden. Ein Befehl (360) wird von einem MMU Manager zum Steuerschaltkreis des TLB (320) während des Betriebes gesendet. Befehle werden gesendet, während erforderlich, um zu erröten (ungültig erklären), Verriegelung oder vorgewählte Eintragungen innerhalb des TLB zu entriegeln. Jede Eintragung im TLB wird (362, 368) erreicht und die nähere Bestimmung fangen spezifiziert durch den Betrieb Befehl wird ausgewertet auf (364). Diese kann Aufgabe Identifikation sein auffangen 302, Hilfsmittel Identifikation auffangen 301, geteilte Anzeige 303 oder Kombinationen von diesen. Betrieb Befehle können eine vorgewählte virtuelle Adresse Eintragung (305) auch spezifizieren. Jede TLB Eintragung wird in Erwiderung auf den Befehl (366) nur wenn seine nähere Bestimmung auffangen Gleiches geändert, welches das qualifier(s) durch den Betrieb Befehl spezifizierte.

 
Web www.patentalert.com

< Group data sharing during membership change in clustered computer system

< Method and system for retrieving adaptation field data associated with a transport packet

> Image forming device with filming cleaning function

> Electrically modifiable, non-volatile, semiconductor memory which can keep a datum stored until an operation to modify the datum is completed

~ 00152