Pensa a una transazione come a una ricetta. Una ricetta non è un'unica grande azione; è composta da molte piccole istruzioni. L'Ordine 1 è un panino con ricotta. Istruzioni: prendi il pane, affetta, spalma, griglia la ricotta, tosta, avvolgi. L'Ordine 2 è un panino con uovo. Istruzioni: prendi il pane, affetta, spalma, fai bollire l'uovo, tosta, avvolgi. @AltiusLabs tratta ogni istruzione come un piccolo compito a sé. Esegue tutte le istruzioni che non toccano lo stesso strumento o punto contemporaneamente. Se entrambi gli ordini necessitano del tostapane, solo l'istruzione del tostapane aspetta il suo turno. Le altre continuano. Due "transazioni in conflitto" di solito si sovrappongono su un'istruzione, non su tutto. Altius suddivide le transazioni in istruzioni, esegue quelle non sovrapposte insieme e sequenzia solo le istruzioni esatte che si scontrerebbero. Questa maggiore granularità nel suddividere le transazioni in istruzioni rende l'approccio di Altius più efficace rispetto ad altre tecniche di parallelizzazione.
606