DocumentCode
2766056
Title
Cache Performance Optimization for Processing XML-Based Application Data on Multi-core Processors
Author
Bhowmik, Rajdeep ; Govindaraju, Madhusudhan
Author_Institution
Dept. of Comput. Sci., SUNY Binghamton, Binghamton, NY, USA
fYear
2010
fDate
17-20 May 2010
Firstpage
455
Lastpage
463
Abstract
There is a critical need to develop new programming paradigms for grid middleware tools and applications to harness the opportunities presented by emerging multi-core processors. Implementations of grid middleware and applications that do not adapt to the programming paradigm when executing on emerging processors can severely impact the overall performance. In this paper we focus on the utilization of the L2 cache, which is a critical shared resource on Chip Multiprocessors. The access pattern of the shared L2 cache, which is dependent on how the application schedules and assigns processing work to each thread, can either enhance or undermine the ability to hide memory latency on a multi-core processor. None of the current grid simulators and emulators provides feedback and fine-grained performance data that is essential for a detailed analysis. In this paper, using the feedback from an emulation framework, we present performance analysis and provide recommendations on how processing threads can be scheduled on multi-core nodes to enhance the performance of a class of grid applications that requires processing of large-scale XML data. In particular, we discuss the gains associated with the use of the adaptations we have made to the Cache-Affinity and Balanced-Set scheduling algorithms to improve L2 cache performance, and hence the overall application execution time.
Keywords
XML; cache storage; grid computing; microprocessor chips; middleware; multiprocessing systems; optimisation; scheduling; L2 cache; XML based application data processing; balanced set scheduling algorithms; cache affinity; cache performance optimization; chip multiprocessors; grid middleware tools; multicore processors; Multi-core; Scheduling Algorithms; XML;
fLanguage
English
Publisher
ieee
Conference_Titel
Cluster, Cloud and Grid Computing (CCGrid), 2010 10th IEEE/ACM International Conference on
Conference_Location
Melbourne, VIC
Print_ISBN
978-1-4244-6987-1
Type
conf
DOI
10.1109/CCGRID.2010.122
Filename
5493451
Link To Document