The problem of tagging memory architectures is examined and a solution portions based on in capability tagged memory segments is presented. Each segment of this kind implements an object of a speci fic abstract type: besides the segment length. the segment includes the specification of the type of the object, together with its internal representation. Object types are classified into machine and predefined types. A machine type is a type whose operations are implemented by machine instructions, whereas the operations of a predefined type are implemented by software routines. So only the class of machine types is wired in the machine design. The resulting architecture is characterized by interesting performance indexes. In particular, it allows both considerable memory space savings (with respect to traditional tagged archi tectures), as well as considerable processing time savings (compared to classical capabili ty environments). I~oreover, the facilities provided for obj ect type redefinition make it possible to orient a given machine towards a specific application environment. Indeed, several environments may coexist on the same machine, and the efficiency of the mechanisms for environment switching is such that a switch may even be performed corresponding to each process scheduling operation.
Providing capability architectures with memory tagging features
1982
Abstract
The problem of tagging memory architectures is examined and a solution portions based on in capability tagged memory segments is presented. Each segment of this kind implements an object of a speci fic abstract type: besides the segment length. the segment includes the specification of the type of the object, together with its internal representation. Object types are classified into machine and predefined types. A machine type is a type whose operations are implemented by machine instructions, whereas the operations of a predefined type are implemented by software routines. So only the class of machine types is wired in the machine design. The resulting architecture is characterized by interesting performance indexes. In particular, it allows both considerable memory space savings (with respect to traditional tagged archi tectures), as well as considerable processing time savings (compared to classical capabili ty environments). I~oreover, the facilities provided for obj ect type redefinition make it possible to orient a given machine towards a specific application environment. Indeed, several environments may coexist on the same machine, and the efficiency of the mechanisms for environment switching is such that a switch may even be performed corresponding to each process scheduling operation.File | Dimensione | Formato | |
---|---|---|---|
prod_421338-doc_149545.pdf
solo utenti autorizzati
Descrizione: Providing capability architectures with memory tagging features
Dimensione
1.21 MB
Formato
Adobe PDF
|
1.21 MB | Adobe PDF | Visualizza/Apri Richiedi una copia |
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.