DocumentCode :
2197070
Title :
Analysis of Cache Performance for Processing XML-Based Application Data on Multi-core Processors
Author :
Bhowmik, Rajdeep ; Govindaraju, Madhusudhan
Author_Institution :
Dept. of Comput. Sci., State Univ. of New York (SUNY), Binghamton, NY, USA
fYear :
2008
fDate :
7-12 Dec. 2008
Firstpage :
688
Lastpage :
694
Abstract :
Computer architecture is now at an important juncture as single-core CPU power is expected to be nearly constant. The microprocessor industry is rapidly moving towards chip multi-processors (CMPs), commonly referred to as multi-core processors. The transition of CPUs from single to multi-core implementations requires a corresponding shift in the programming paradigm for grid and e-science libraries. Naive implementations of processing on multi-core systems can severely impact performance because of limitations of shared bus bandwidth, cache size and coherency, and communication between threads. To optimize the performance of e-science services, careful application of thread-level parallelism is needed. We study this problem in the context of processing XML data used in grid and e-science applications. The web services model, which strongly leverages XML, has been adopted as the basic architecture for grid and e-science services. As a result, the optimization of separate Web services applications is critical because Web services that are deployed in a longer chain of service processing events must guarantee minimal response times to ensure overall system performance. Our goal is to analyze and provide insightful feedback on cache behavior of each core and reveal performance limitations, bottlenecks, and multi-threaded optimization opportunities for processing XML data relevant to grid and e-science application data formats. We use a micro-architectural emulation framework, Multi-core Grid (McGrid), to generate performance data at various levels of granularity. We analyze cache behavior to quantify the exact gains and present recommendations for processing XML data in grid and e-science applications that will be deployed on emerging multi-core systems.
Keywords :
Web services; XML; cache storage; grid computing; multiprocessing programs; software architecture; Web services; XML; application data; cache performance; chip multiprocessors; computer architecture; e-science libraries; multicore grid; multicore processors; Application software; Bandwidth; Computer architecture; Libraries; Microprocessors; Multicore processing; Performance analysis; Web services; XML; Yarn; Cache Performance; Grid Applications; Multi-core; XML;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
eScience, 2008. eScience '08. IEEE Fourth International Conference on
Conference_Location :
Indianapolis, IN
Print_ISBN :
978-1-4244-3380-3
Electronic_ISBN :
978-0-7695-3535-7
Type :
conf
DOI :
10.1109/eScience.2008.79
Filename :
4736885
Link To Document :
بازگشت