Mill Computing, Inc. Forums The Mill Architecture Glossary Reply To: Glossary

Post count: 48

implicit zero

All new memory allocations happen in the cache first and are flagged as new for each byte. A load from such a location produces a zero. Only once something is stored in newly allocated byte the new flag is removes. As a result you get zero initialization for free, and often temporary buffers or stacks don’t even need to go into DRAM and exist all in the cache, only as virtual addresses.