DocumentCode :
2768847
Title :
Evaluating Hardware Support for Reference Counting Using Software Configurable Processors
Author :
Xian, Feng ; Srisa-An, Witawas ; Jiang, Hong
Author_Institution :
University of Nebraska-Lincoln
fYear :
2006
fDate :
Sept. 2006
Firstpage :
297
Lastpage :
302
Abstract :
Reference counting is an incremental garbage collection technique that yields nearly unnoticeable pause time but can suffer from high processing overhead. Previous attempts to use hardware to reduce this overhead have shown successes but limited applicability. With recent discovery that reference counting can be well suited for Java embedded devices, it is worthwhile to rethink hardware solutions that can further improve its performance by leveraging current trends in embedded computing. In this paper, we introduce a custom instruction solution that is (i) more practical because it only provides hardware support for the expensive but straight-forward software function-reference count update; the existing complex runtime functions such as memory allocation and liberation remain unchanged and (ii) better positioned for widespread adoption because it is designed to leverage readily available configurable logics in many embedded processor cores. As a proof-of-concept, we implement two reference counting algorithms that utilize the proposed custom instructions on Stretch S5000 software reconfigurable processors. We then analyze the performance impacts on the execution time as well as the architectural behavior. The results show that we can achieve as much as 70% performance gain over pure software implementation.
Keywords :
Embedded computing; Embedded software; Hardware; Java; Logic design; Performance analysis; Performance gain; Reconfigurable logic; Runtime; Software algorithms;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Application-specific Systems, Architectures and Processors, 2006. ASAP '06. International Conference on
Conference_Location :
Steamboat Springs, CO
ISSN :
2160-0511
Print_ISBN :
0-7695-2682-9
Type :
conf
DOI :
10.1109/ASAP.2006.31
Filename :
4019532
Link To Document :
بازگشت