• DocumentCode
    1150958
  • Title

    Capability Based Tagged Architectures

  • Author

    Lopriore, Lanfranco

  • Author_Institution
    Istituto di Elaborazione dell´´Informazione, Consiglio Nazionale delle Ricerche
  • Issue
    9
  • fYear
    1984
  • Firstpage
    786
  • Lastpage
    803
  • Abstract
    An architecture is presented which incorporates capability based addressing and memory tagging features. It defines three kinds of mechanisms for the implementation of object types, which correspond to as many different levels of abstraction. At the lower level, there are the machine types, the operations of which are implemented by machine instructions. At the upper level, there are user types, the operations of which are concretized by means of software routines. The intermediate level is that of predefined types; in this case, too, the operations are supported by software routines, but their efficiency of execution is much greater than is usually to be found in operations of user types. However, one drawback is that these routines should be proved to be correct, as they have a potential for corrupting the integrity of the whole protection system.
  • Keywords
    Abstract data type; abstract object; capability; capability based addressing; object encapsulation; segmented memory; tagged architecture; type implementation; type specification; Computer languages; Concrete; Encapsulation; High level languages; Memory architecture; Performance analysis; Protection; Runtime environment; Tagging; Abstract data type; abstract object; capability; capability based addressing; object encapsulation; segmented memory; tagged architecture; type implementation; type specification;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.1984.1676495
  • Filename
    1676495