Myśl o transakcji jak o przepisie. Przepis to nie jedna wielka akcja; to wiele małych instrukcji. Zamówienie 1 to kanapka z twarogiem. Instrukcje: weź chleb, pokrój, posmaruj, grilluj twaróg, opiecz, zawijaj. Zamówienie 2 to kanapka z jajkiem. Instrukcje: weź chleb, pokrój, posmaruj, ugotuj jajko, opiecz, zawijaj. @AltiusLabs traktuje każdą instrukcję jako małe zadanie. Wykonuje wszystkie instrukcje, które nie używają tego samego narzędzia lub miejsca w tym samym czasie. Jeśli oba zamówienia potrzebują toster, tylko instrukcja dotycząca tostera czeka na swoją kolej. Reszta kontynuuje. Dwie "konfliktujące transakcje" zazwyczaj nakładają się na jedną instrukcję, a nie na całość. Altius dzieli transakcje na instrukcje, wykonuje te, które się nie nakładają, razem, a sekwencjonuje tylko te dokładne instrukcje, które by się zderzyły. Ta wyższa granularność dzielenia transakcji na instrukcje sprawia, że podejście Altiusa jest bardziej efektywne niż inne techniki równoległego przetwarzania.
518