• DocumentCode
    2768006
  • Title

    The Design of a Novel Object-oriented Processor : OOMIPS

  • Author

    Ji, Weixing ; Shi, Feng ; Qiao, Baojun ; Kamran, Muhammad

  • Author_Institution
    Beijing Inst. of Technol., Beijing
  • fYear
    2007
  • fDate
    9-11 July 2007
  • Firstpage
    198
  • Lastpage
    203
  • Abstract
    A novel object-oriented processor is proposed in this paper, which provides support for object addressing, message passing and dynamic memory management. Object running on this processor has its own control thread and communicates with others via messages. A virtual addressed object cache that reduces the indirection overhead while maintaining the efficiency of object relocation is presented. Object table that maintains the handles is used to obtain the actual object location on an object cache miss. Hardware support for explicit dynamic memory management is provided. Object allocation and deletion is strictly bounded in time. Moreover, a new concurrently dynamic memory management algorithm is proposed, which enables the processor to freely access heap during memory compaction and the applications will not be suspended for the completion of memory compaction.
  • Keywords
    message passing; object-oriented methods; storage management; OOMIPS; dynamic memory management; hardware support; memory compaction; message passing; object addressing; object allocation; object cache; object deletion; object relocation; object running; object table; object-oriented processor; Compaction; Computer architecture; Computer science; Hardware; Memory management; Message passing; Object oriented programming; Read only memory; Software engineering; Technology management;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application-specific Systems, Architectures and Processors, 2007. ASAP. IEEE International Conf. on
  • Conference_Location
    Montreal, Que.
  • ISSN
    2160-0511
  • Print_ISBN
    978-1-4244-1026-2
  • Electronic_ISBN
    2160-0511
  • Type

    conf

  • DOI
    10.1109/ASAP.2007.4429980
  • Filename
    4429980