-
公开(公告)号:DE602004024254D1
公开(公告)日:2009-12-31
申请号:DE602004024254
申请日:2004-05-06
Applicant: IBM
Inventor: HELLER LISA , PFEFFER ERWIN , PLAMBECK KENNETH , SLEGEL TIMOTHY
Abstract: A method for invalidating translation table entries and clearing corresponding dynamic address translation (DAT) table entries of a translation lookaside buffer (TLB) associated with a processing unit in a computer system, the computer system comprising one or more address translation tables providing translation information to translate virtual addresses to real addresses, wherein address translation table entry information is maintained in the TLB, the method comprising: a) fetching for execution a multifunction Invalidate DAT Table Entry (IDTE) machine instruction, the IDTE instruction comprising an opcode field identifying said instruction and an information field comprising: 1) a first register field for identifying a first register for indicating an origin and type of an address translation table containing a range of one or more entries to be invalidated, 2) a second register field for identifying a second register for including indices used to select a translation table entry in a type of address translation table indicated by the first register, and an option bit for indicating whether a clear by address space control element (ASCE) operation or an invalidating-and-clearing operation is to be performed, and a range field for identifying a number of additional translation table entries, in the address translation table indicated by the first register, to be invalidated, and 3) a third register field for identifying a third register for indicating an origin and type of address translation table to be used when the clear by address space control element operation is to be performed for only selectively clearing TLB entries; and b) executing the fetched IDTE machine instruction, the executing step comprising: i. determining, from the option bit in the second register, whether a clear by address space control element operation is to be performed; ii. responsive to the option bit indicating that the clear by address space control element operation is to be performed, clearing the TLB, independent of the content of the first register, of those entries in which the address translation table origin of a translation table was used to create the entries in the TLB corresponds to the address translation table origin in the third register; iii. responsive to the option bit indicating that the clear by address space control element operation is not to be performed, invalidating the range of address translation table entries of a translation table identified by the range field, and clearing the TLB entries corresponding to the invalidated entries.
-
公开(公告)号:DK1701269T3
公开(公告)日:2009-08-03
申请号:DK06116358
申请日:2004-05-06
Applicant: IBM
Inventor: SLEGEL TIMOTHY , HELLER LISA , PFEFFER ERWIN , PLAMBECK KENNETH
Abstract: A method for invalidating translation table entries and clearing corresponding dynamic address translation (DAT) table entries of a translation lookaside buffer (TLB) associated with a processing unit in a computer system, the computer system comprising one or more address translation tables providing translation information to translate virtual addresses to real addresses, wherein address translation table entry information is maintained in the TLB, the method comprising: a) fetching for execution a multifunction Invalidate DAT Table Entry (IDTE) machine instruction, the IDTE instruction comprising an opcode field identifying said instruction and an information field comprising: 1) a first register field for identifying a first register for indicating an origin and type of an address translation table containing a range of one or more entries to be invalidated, 2) a second register field for identifying a second register for including indices used to select a translation table entry in a type of address translation table indicated by the first register, and an option bit for indicating whether a clear by address space control element (ASCE) operation or an invalidating-and-clearing operation is to be performed, and a range field for identifying a number of additional translation table entries, in the address translation table indicated by the first register, to be invalidated, and 3) a third register field for identifying a third register for indicating an origin and type of address translation table to be used when the clear by address space control element operation is to be performed for only selectively clearing TLB entries; and b) executing the fetched IDTE machine instruction, the executing step comprising: i. determining, from the option bit in the second register, whether a clear by address space control element operation is to be performed; ii. responsive to the option bit indicating that the clear by address space control element operation is to be performed, clearing the TLB, independent of the content of the first register, of those entries in which the address translation table origin of a translation table was used to create the entries in the TLB corresponds to the address translation table origin in the third register; iii. responsive to the option bit indicating that the clear by address space control element operation is not to be performed, invalidating the range of address translation table entries of a translation table identified by the range field, and clearing the TLB entries corresponding to the invalidated entries.
-
公开(公告)号:PL1588267T3
公开(公告)日:2008-06-30
申请号:PL04731399
申请日:2004-05-06
Applicant: IBM
Inventor: SLEGEL TIMOTHY JOHN , HELLER LISA , PFEFFER ERWIN , PLAMBECK KENNETH
-
公开(公告)号:GB2413876B
公开(公告)日:2006-03-01
申请号:GB0516192
申请日:2004-05-06
Applicant: IBM
Inventor: SLEGEL TIMOTHY JOHN , HELLER LISA , PFEFFER ERWIN , PLAMBECK KENNETH
Abstract: A method for invalidating translation table entries and clearing corresponding dynamic address translation (DAT) table entries of a translation lookaside buffer (TLB) associated with a processing unit in a computer system, the computer system comprising one or more address translation tables providing translation information to translate virtual addresses to real addresses, wherein address translation table entry information is maintained in the TLB, the method comprising: a) fetching for execution a multifunction Invalidate DAT Table Entry (IDTE) machine instruction, the IDTE instruction comprising an opcode field identifying said instruction and an information field comprising: 1) a first register field for identifying a first register for indicating an origin and type of an address translation table containing a range of one or more entries to be invalidated, 2) a second register field for identifying a second register for including indices used to select a translation table entry in a type of address translation table indicated by the first register, and an option bit for indicating whether a clear by address space control element (ASCE) operation or an invalidating-and-clearing operation is to be performed, and a range field for identifying a number of additional translation table entries, in the address translation table indicated by the first register, to be invalidated, and 3) a third register field for identifying a third register for indicating an origin and type of address translation table to be used when the clear by address space control element operation is to be performed for only selectively clearing TLB entries; and b) executing the fetched IDTE machine instruction, the executing step comprising: i. determining, from the option bit in the second register, whether a clear by address space control element operation is to be performed; ii. responsive to the option bit indicating that the clear by address space control element operation is to be performed, clearing the TLB, independent of the content of the first register, of those entries in which the address translation table origin of a translation table was used to create the entries in the TLB corresponds to the address translation table origin in the third register; iii. responsive to the option bit indicating that the clear by address space control element operation is not to be performed, invalidating the range of address translation table entries of a translation table identified by the range field, and clearing the TLB entries corresponding to the invalidated entries.
-
公开(公告)号:GB2414841A
公开(公告)日:2005-12-07
申请号:GB0518901
申请日:2004-05-06
Applicant: IBM
Inventor: SLEGEL TIMOTHY J , HELLER LISA , PFEFFER ERWIN , PLAMBECK KENNETH
Abstract: Selected units of storage, such as segments of storage or regions of storage, are invalidated. The invalidation is facilitated by the setting of invalidation indicators located in data structure entries corresponding to the units of storage to be invalidated. Additionally, buffer entries associated with the invalidated units of storage or other chosen units of storage are cleared. An instruction is provided to perform the invalidation and/or clearing. Moreover, buffer entries associated with a particular address space are cleared, without any invalidation. This is also performed by the instruction. The instruction can be implemented in software, hardware, firmware or some combination thereof, or it can be emulated.
-
公开(公告)号:CY1112693T1
公开(公告)日:2016-02-10
申请号:CY121100374
申请日:2012-04-20
Applicant: IBM
Inventor: GREINER DAN , HELLER LISA , OSISEK DAMIAN , PFEFFER ERWIN
IPC: G06F12/10
Abstract: Δίδεταιμίαεγκατάστασηενισχυμένηςδυναμικήςμετάφρασηςδιεύθυνσης. Σεμίαμορφήπραγματοποίησης, λαμβάνονταιμίαεικονικήδιεύθυνσηπουπρόκειταιναμεταφραστείκαιμίααρχικήδιεύθυνσηπροέλευσηςενόςπίνακαμετάφρασηςτηςιεραρχίαςτωνπινάκωνμετάφρασης. Ηδυναμικήμετάφρασηδιεύθυνσηςτηςεικονικήςδιεύθυνσηςσυνεχίζεται. Σεαπόκρισηπροςμίαδιακοπήμετάφρασης, πουπαρουσιάστηκεκατάτηδιάρκειατηςδυναμικήςμετάφρασηςδιεύθυνσης, αποθηκεύονται bit σεέναπεδίοαξιολόγησηςεξαίρεσηςμετάφρασης (ΤΧQ), ώστεναδεικνύεταιότιη εξαίρεσηείναιείτεμίαεξαίρεση DΑΤπουπαρουσιάστηκεκατάτηνεκτέλεσηενόςπρογράμματοςξενιστήείτεμίαεξαίρεση DΑΤξενιστήπουπαρουσιάστηκεκατάτηνεξαίρεσηενόςφιλοξενούμενουπρογράμματος. ΗΤΧQ είναιεπιπλέονικανήναδείχνειότιη εξαίρεσησυνδυάζεταιμεμίαεικονικήδιεύθυνσηξενιστή, ηοποίαπαράγεταιαπόμίαπραγματικήδιεύθυνσηπλαισίουσελίδαςφιλοξενούμενουή μίααπόλυτηδιεύθυνσηπλαισίουτμήματοςφιλοξενούμενου. ΗΤΧQ είναιεπιπλέονικανήναδείχνειότιείναιπροτιμητέοέναμεγαλύτεροή έναμικρότερομέγεθοςπλαισίουξενιστήγιαναυποστηρίξειέναπλαίσιοφιλοξενούμενου.
-
公开(公告)号:CY1111421T1
公开(公告)日:2015-08-05
申请号:CY101101184
申请日:2010-12-22
Applicant: IBM
Inventor: SLEGEL TIMOTHY , HELLER LISA , PFEFFER ERWIN , PLAMBECK KENNETH
Abstract: Επιλεγείσεςμονάδεςαποθήκευσης, όπωςτμήματααποθήκευσηςή περιοχέςαποθήκευσης, ακυρώνονται. Ηακύρωσηδιευκολύνεταιμετηρύθμισηδεικτώνακύρωσηςτοποθετημένωνστιςκαταχωρήσειςτηςδομήςδεδομένωνπουαντιστοιχούνστιςμονάδεςαποθήκευσηςπουθαακυρωθούν. Επιπροσθέτως, καταχωρήσειςπρόσκαιρηςαποθήκευσηςή άλλεςεπιλεγόμενεςμονάδεςαποθήκευσηςκαθαρίζονται. Παρέχεταιοδηγίαγιαναδιεξάγεταιη ακύρωσηή/καιο καθαρισμός. Επιπλέον, καταχωρήσειςπρόσκαιρηςαποθήκευσηςπουσυνδυάζονταιμεσυγκεκριμένοχώροδιεύθυνσηςκαθαρίζονταιχωρίςοποιαδήποτεακύρωση. Αυτόεπίσηςδιεξάγεταιμετηνοδηγία. Ηοδηγίαμπορείναπραγματοποιηθείσελογισμικό, σεμηχάνημαυπολογιστή, σεπρογράμματααναχαίτισηςή κάποιοσυνδυασμόαυτώνή μπορείνααντιγράφεται.
-
公开(公告)号:PL2229630T3
公开(公告)日:2013-07-31
申请号:PL09700213
申请日:2009-01-05
Applicant: IBM
Inventor: GREINER DAN , HELLER LISA , OSISEK DAMIAN , SLEGEL TIMOTHY , PFEFFER ERWIN , WEBB CHARLES
IPC: G06F12/10
-
公开(公告)号:DK2229630T3
公开(公告)日:2013-05-06
申请号:DK09700213
申请日:2009-01-05
Applicant: IBM
Inventor: GREINER DAN , HELLER LISA , OSISEK DAMIAN , SLEGEL TIMOTHY , PFEFFER ERWIN , WEBB CHARLES
IPC: G06F12/10
-
公开(公告)号:PL2248025T3
公开(公告)日:2012-11-30
申请号:PL09714687
申请日:2009-02-17
Applicant: IBM
Inventor: GREINER DAN , HELLER LISA , OSISEK DAMIAN , PFEFFER ERWIN
IPC: G06F12/10
-
-
-
-
-
-
-
-
-