In addition to MemOS (Memory OS) we propose memCPU architecture where software diagnostics is built from the very start. Every CPU instruction from memISA (Memory Instruction Set Architecture) has its previous memory state saved in a memory dump. Plus there are special instructions to facilitate software tracing. Here is a conceptual diagram depicting data and code input streams and continuous output memory dump stream: