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

A better name might be "Memory Operand Forwarding" since the data is probably coming from a write buffer.


> since the data is probably coming from a write buffer

Taking pending writes from the store buffer before they have retired is something else and has (obviously) been done since we first had OOO execution.

This is referring back to the operand's original value in a register file because that can be done with less latency than searching around in the store buffer, which I think isn't much different to L1.


>> This is referring back to the operand's original value in a register file because that can be done with less latency...

Thanks, I had missed that distinction.


That name doesn't really distinguish this feature from the normal store-to-load forwarding from the store buffer that processors have been doing for decades, though. I think memory renaming is the probably the best name for it.




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

Search: