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

Does anyone know what the speculative execution notes in processor.h are talking about? The code seems to be trying to set up spec execution "barriers."

What does that mean? I thought speculative execution was a micro-architecture optimization (and the speculatively executed instructions won't be retired until the processor knows that it wants the side-effects).

In contrast, I've only seen barriers come up for x86 at the ISA-level (and even then, only for multiprocessors setups).



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

Search: