トランザクションをレシピと考えてください。レシピは 1 つの大きなアクションではありません。それは多くの小さな指示です。 注文1はカッテージチーズサンドイッチです。 手順:パンを手に入れ、スライスし、広げ、カッテージチーズをグリルし、トーストし、包みます。 注文2はエッグサンドイッチ 手順:パンを手に入れ、スライスし、広げ、卵を茹で、トーストし、包みます。 @AltiusLabs は、各命令を独自の小さなタスクとして扱います。同じツールやスポットに触れないすべての命令を同時に実行します。両方の注文にトースターが必要な場合は、トースター命令のみが順番を待ちます。残りは続けます。 通常、2 つの「競合するトランザクション」は、全体ではなく、1 つの命令で重複します。Altiusはトランザクションを命令にスライスし、重複しない命令を一緒に実行し、衝突する正確な命令のみをシーケンスします。 トランザクションを命令に分割するこのより高い粒度により、Altius のアプローチは他の並列化手法よりも効果的になります。
566