Title
The Design of a Novel Object-oriented Processor : OOMIPS
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.
Year
DOI
Venue
2007
10.1109/ASAP.2007.4429980
ASAP
Keywords
Field
DocType
object allocation,object running,object cache,storage management,object table,oomips,object relocation,object addressing,memory compaction,object deletion,dynamic memory management,message passing,hardware support,object-oriented processor,object-oriented methods,read only memory,technology management,object oriented programming,computer science,computer architecture,hardware,compaction,memory management,object oriented,software engineering
Uniform memory access,Data transfer object,Method,Placement syntax,Computer science,Computer network,Slab allocation,Unreachable memory,Non-uniform memory access,Memory map,Distributed computing
Conference
ISSN
ISBN
Citations 
2160-0511 E-ISBN : 978-1-4244-1027-9
978-1-4244-1027-9
3
PageRank 
References 
Authors
0.47
5
4
Name
Order
Citations
PageRank
Ji Weixing1266.23
Feng Shi2307.55
Baojun Qiao3363.39
Muhammad Kamran4317.00