• DocumentCode
    2537367
  • Title

    Integer Number Crunching on the Cell Processor

  • Author

    Chen, Hsieh-Chung ; Cheng, Chen-Mou ; Hung, Shih-Hao ; Lin, Zong-Cing

  • Author_Institution
    Dept. of Electr. Eng., Nat. Taiwan Univ., Taipei, Taiwan
  • fYear
    2010
  • fDate
    13-16 Sept. 2010
  • Firstpage
    508
  • Lastpage
    515
  • Abstract
    We describe our implementation of the Elliptic Curve Method (ECM) of integer factorization on the Cell processor. ECM is the method of choice for finding medium-sized prime factors, e.g., between 230 and 2100. A good ECM implementation is of paramount importance for evaluating the security of cryptosystems like RSA because it is a critical step in the modern versions of the Number Field Sieves (NFS), currently the most efficient cryptanalysis technique against RSA. We use ECM as a benchmark to understand how the performance of integer number crunching applications can benefit from several architectural design features of the Cell including wide arithmetic pipeline, auxiliary pipeline for handling managerial tasks, and large on-die memory per thread of execution. As a result, our ECM implementation on the PowerXCell 8i Cell processor outperforms all previously published implementations on other hardware platforms including graphics processing units (GPUs). For example, compared with the best published result on an NVIDIA GTX 295 graphics card, ours is more than three times faster on absolute basis. This is in spite of the fact that GPUs have greater raw number-crunching capability, not to mention that the Cell consumes less power and hence delivers much better performance per watt.
  • Keywords
    matrix decomposition; microprocessor chips; public key cryptography; NVIDIA GTX 295 graphics card; PowerXCell 8i Cell processor; Rivest-Shamir-Adleman cryptosystem; cryptanalysis technique; cryptosystems security; elliptic curve method; integer factorization; integer number crunching application; medium-sized prime factors; number field sieves; Computer architecture; Electronic countermeasures; Elliptic curves; Graphics; Instruction sets; Microprocessors; Pipelines; Cell processor; elliptic curve method; integer factorization; multi-core architecture;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing (ICPP), 2010 39th International Conference on
  • Conference_Location
    San Diego, CA
  • ISSN
    0190-3918
  • Print_ISBN
    978-1-4244-7913-9
  • Electronic_ISBN
    0190-3918
  • Type

    conf

  • DOI
    10.1109/ICPP.2010.59
  • Filename
    5599255