型のペアなど、いくつもの可能性が考えられる。組み合わせを選ぶことを素数ペアリングと呼ぶ。うまく組み合わせれば、1度に2個ずつ素数が処理されるのだから、「個々の素数から意味を抽出する」という作業の効率が通常の2倍になり、2倍の高速化が見込まれる。ステージ2の実装例ステージ2には多くのバリエーションがあり、奥が深い。ここでは「赤ちゃんステップ・巨人ステップ」に基づく比較的シンプルな実装を行う。素数を1個ずつ処理するのではなく、素数ペアリングを併用する。アイデアの大部分はモンゴメリーによる。ブレントは「誕生日パラドックス」方式という別のアプローチを考えている。