In DUAL mode, SPECTRAL_CLEAN cleans a (spectrally) smoothed version of the data cube, and the difference between this smooth version and the original ones. The two Clean component tables are then merged to restore the final image using UV_RESTORE.
NSmooth is the number of channels being smoothed together.
The DUAL methods involves Cleaning two data cubes, so is a somewhat slower than a simple CLEAN. SPCLEAN%MEMORY indicates whether intermediate results are kept in memory (faster) or on temporary files (slower, but allowing to work on larger files).
Mode MULTI should in general be preferred, but does not include the final UV_RESTORE.