Mill Computing, Inc. › Forums › The Mill › Architecture › Glossary › Reply To: Glossary
April 2, 2014 at 3:29 am
Post count: 48
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.