In Step S9, synchronization is performed form the MCDT towards the DSDT. In Case 1, identical rows of the DSDT
and MCDT are deleted, so the corresponding rows of the DSMDTand MCMDT should be deleted as well. For Case
3, the rows that correspond to those deleted from the MCDT after completion of Case 1 should be deleted from the
DSDT. Once the two cases are complete, the inconsistency cases C12 andC16 are resolved. Cases 2 and 4 modify the
row in DSMDT with the modified row of the MCMDT. For Case 2, since the row in the DSDT is deleted, the MCDT
row value is inserted into the DSDT. For Case 4, since the row in the DSDT is modified, the corresponding row in the
DSDT is replaced withthe MCDT row value. Once the two cases are complete, the inconsistency cases C11 and C15
are resolved.
For Step S10, synchronization takes place from the DSDT towards the MCDT. The algorithm is identical to that used
inStep S9 with a different synchronization direction. Upon completion of Step S10, the inconsistency cases C15,
C16,C12 and C11 are resolved.Step S11 involves reflecting the row inserted into theMCDT to the DSDT. Step S11
is applied to the row for whichthe flag value of the MCMDT is 1 and which is a danglingrow. The rows inserted into
the MCDT and MCMDT are alsoinserted into the DSDT and DSMDT. Completing the processresolves the
inconsistency case C2. Step S12 reflects the rowinserted into the DSDT on the MCDT. The algorithm isidentical to
that used in Step S11 but with a differentsynchronization direction. Completion of this step resolves
the inconsistency case C5.Executing the SAMD algorithm resolves all of the inconsistencies listed in TABLE I
through the synchronization process. Therefore, it can be concluded that the SAMD algorithm synchronizes every
possible form