• DocumentCode
    2218095
  • Title

    Workload characterization and optimization of high-performance text indexing on the Cell Broadband Engine™ (Cell/B.E.)

  • Author

    Scarpazza, Daniele Paolo ; Braudaway, Gordon W.

  • Author_Institution
    Multicore Comput. Dept., IBM T.J. Watson Res. Center, Yorktown Heights, NY, USA
  • fYear
    2009
  • fDate
    4-6 Oct. 2009
  • Firstpage
    13
  • Lastpage
    23
  • Abstract
    In this paper we examine text indexing on the Cell Broadband Enginetrade (Cell/B.E.), an emerging workload on an emerging multicore architecture. The Cell Broadband Engine is a microprocessor jointly developed by Sony Computer Entertainment, Toshiba, and IBM (herein, we refer to it simply as the "Cell"). The importance of text indexing is growing not only because it is the core task of commercial and enterprise-level search engines, but also because it appears more and more frequently in desktop and mobile applications, and on network appliances. Text indexing is a computationally intensive task. Multi-core processors promise a multiplicative increase in compute power, but this power is fully available only if workloads exhibit the right amount and kind of parallelism. We present the challenges and the results of mapping text indexing tasks to the Cell processor. The Cell has become known as a platform capable of impressive performance, but only when algorithms have been parallelized with attention paid to its hardware peculiarities (expensive branching, wide SIMD units, small local memories). We propose a parallel software design that provides essential text indexing features at a high throughput (161 Mbyte/s per chip on Wikipedia inputs) and we present a performance analysis that details the resources absorbed by each subtask. Not only does this result affect traditional applications, but it also enables new ones such as live network traffic indexing for security forensics, until now believed to be too computationally demanding to be performed in real time. We conclude that, at the cost of a radical algorithmic redesign, our Cell-based solution delivers a 4x performance advantage over recent commodity machine like the Intel Q6600. In a per-chip comparison, ours is the fastest text indexer that we are aware of.
  • Keywords
    indexing; microprocessor chips; text analysis; Cell Broadband Engine; cell processor; high-performance text indexing; microprocessor; multicore architecture; multicore processors; parallel software design; search engines; workload characterization; workload optimization; Application software; Computer architecture; Concurrent computing; Hardware; Home appliances; Indexing; Microprocessors; Multicore processing; Parallel processing; Search engines;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Workload Characterization, 2009. IISWC 2009. IEEE International Symposium on
  • Conference_Location
    Austin, TX
  • Print_ISBN
    978-1-4244-5156-2
  • Electronic_ISBN
    978-1-4244-5157-2
  • Type

    conf

  • DOI
    10.1109/IISWC.2009.5306798
  • Filename
    5306798