Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

It probably can be done generic enough in a cpu, reordering data layouts on the fly using some access and temporal locality tracing like done for caches. Slight memory cost.

Security implications are important though, with programmer nor kernel no longer controlling memory layout.

Initial stages of this are already seen in the various ways of memory interleaving for multiple banks, cores and cpus.

The truly fun part would be speculative as opposed to tracing reordering...



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: