Loading...

A data prefetching mechanism for object-oriented embedded systems using run-time profiling

Modarressi, M ; Sharif University of Technology | 2006

237 Viewed
  1. Type of Document: Article
  2. DOI: 10.1109/DELTA.2006.1
  3. Publisher: 2006
  4. Abstract:
  5. A table-based implementation of an application specific data prefetching approach is presented in this paper. This approach is proposed to improve the performance of the application specific instruction-set processors (ASIP) we develop customized to an object-oriented application. In this approach, the cache controller prefetches all data fields of an object required by a class method, when the class method is invoked. In the proposed table-based implementation, the cache controller monitors the class method calls and records the index of object data members that each method accessed. This information is used to prefetch the data items needed by a class method on next invocations of that method. This approach adapts the prefetching mechanism to the running application. The experimental results show that on average, this prefetching approach improves the miss ratio by 65%. © 2005 IEEE
  6. Keywords:
  7. Cache memory ; Data acquisition ; Data reduction ; Object oriented programming ; Program processors ; Application specific instruction-set processors (ASIP) ; Cache controller ; Data prefetching ; Embedded systems
  8. Source: Third IEEE International Workshop on Electronic Design, Test and Applications, DELTA 2006, Kuala Lumpur, 17 January 2006 through 19 January 2006 ; Volume 2006 , 2006 , Pages 249-254 ; 0769525008 (ISBN); 9780769525006 (ISBN)
  9. URL: https://ieeexplore.ieee.org/document/1581221