Simulation of silicon-dot-based single-electron memory devices