Daily Shaarli

All links of one day in a single page.

June 15, 2014

Store-to-Load Forwarding and Memory Disambiguation in x86 Processors « Blog

In pipelined processors, instruction are fetched, decoded, and executed speculatively, and are not permitted to modify system state until instruction commit. For instructions that modify registers, this is often achieved using register renaming. For stores to memory, speculative stores write into a store queue at execution time and only write into cache after the store instructions have committed.

command line - Faster alternative to Python's SimpleHTTPServer - Stack Overflow

Python's SimpleHTTPServer is a great way of serve the contents of the current directory from the command line:

python -m SimpleHTTPServer

However, as far as web servers go, it's very slooooow...

-> npm install http-server -g