期刊文献+

Pinned OS/Services: A Case Study of XML Parsing on Intel SCC

Pinned OS/Services: A Case Study of XML Parsing on Intel SCC
原文传递
导出
摘要 Nowadays, we are heading towards integrating hundreds to thousands of cores on a single chip. However, traditional system software and middleware are not well suited to manage and provide services at such large scale. To improve the scalability and adaptability of operating system and middleware services on future many-core platform, we propose the pinned OS/services. By porting each OS and runtime system (middleware) service to a separate core (special hardware acceleration), we expect to achieve maximal performance gain and energy efficiency in many-core environments. As a case study, we target on XML (Extensible Markup Language), the commonly used data transfer/store standard in the world. We have successfully implemented and evaluated the design of porting XML parsing service onto Intel 48-core Single-Chip Cloud Computer (SCC) platform. The results show that it can provide considerable energy saving. However, we also identified heavy performance penalties introduced from memory side, making the parsing service bloated. Hence, as a further step, we propose the memory-side hardware accelerator for XML parsing. With specified hardware design, we can further enhance the performance gain and energy efficiency, where the performance can be improved by 20% with 12.27% energy reduction. Nowadays, we are heading towards integrating hundreds to thousands of cores on a single chip. However, traditional system software and middleware are not well suited to manage and provide services at such large scale. To improve the scalability and adaptability of operating system and middleware services on future many-core platform, we propose the pinned OS/services. By porting each OS and runtime system (middleware) service to a separate core (special hardware acceleration), we expect to achieve maximal performance gain and energy efficiency in many-core environments. As a case study, we target on XML (Extensible Markup Language), the commonly used data transfer/store standard in the world. We have successfully implemented and evaluated the design of porting XML parsing service onto Intel 48-core Single-Chip Cloud Computer (SCC) platform. The results show that it can provide considerable energy saving. However, we also identified heavy performance penalties introduced from memory side, making the parsing service bloated. Hence, as a further step, we propose the memory-side hardware accelerator for XML parsing. With specified hardware design, we can further enhance the performance gain and energy efficiency, where the performance can be improved by 20% with 12.27% energy reduction.
出处 《Journal of Computer Science & Technology》 SCIE EI CSCD 2013年第1期3-13,共11页 计算机科学技术学报(英文版)
基金 This work is supported by the National Science Foundation of USA under Grant Nos. CCF-1065147, ECCS-1125762, the Scholarship Council of China, as well as the Beijing Institute of Technology Yu-Miao Ph.D. Scholarship of China. Any opinions, findings, and conclusions as well as recommendations expressed in this material are those of the authors and do not necessarily reflect the views neither of the National Science Foundation of USA nor of the Scholarship Council of China.
关键词 XML parsing homogeneous multi-core Intel Single-Chip Cloud Computer XML parsing, homogeneous multi-core, Intel Single-Chip Cloud Computer
  • 相关文献

参考文献22

  • 1Moore G E. Cramming more components onto integrated cir- cuits. Electronics, 1965, 38(8): 114-117.
  • 2Gries M, Hoffmann U, Konow M, Riepen M. SCC: A flexible architecture for many-core platform research. Computing in Science : Engineering, 2011, 13(6): 79-83.
  • 3Liu L: Li X, Chen M, Ju R D C. A throughput-driven task creation and mapping for network processors. In Proc. the 2nd Int. Conf. High Performance Embedded Architectures and Compilers, January 2007, pp.227-241.
  • 4Kahle J A, Day M N, Hofstee H P, Johns C R, Maeurer T R, Shippy D. Introduction to the cell multiprocessor. IBM Jour- nal of Research and Development, 2005, 49(4/5): 589-604.
  • 5Chiu K, Govindaraju M, Bramley R. Investigating the limits of SOAP performance for scientific computing. In Proc. the 11th Int. Symp. High Performance Distributed Computing, July 2002, D:).246-254.
  • 6Head M R, Govindaraju M, van Engelen R, Zhang W. Bench- marking XML processors for applications in grid web services. In Proc. Conf. Supercomputing, Noveraber 2006, Article No.121.
  • 7Apparao P, Bhat M. A detailed look at the characteristics of XML parsing. In Proc. the 1st Workshop on Building Block Engine Architectures for Computers and Networks, October 2004.
  • 8Nicola M, John J. XML parsing: A threat to database per- formance. In Proc. the 12th Int. Conf. Information and Knowledge Management, November 2003, pp.175-178.
  • 9Apparao P, Iyer R, Morin R et al. Architectural character- ization of an XML-centric commercial server workload. In Proc. the 33rd Int. Conf. Parallel Processing, August 2004, pp.292-300.
  • 10Howard J, Dighe S, Hoskote Yet al. A 48-core IA-32 message- passing processor with DVFS in 45nm CMOS. In Proc. IEEE Int. Solid-State Circuits Conference Dige,:t of Technical Pa- pers, February 2010, pp.108-109.

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部