|
|
|
|
|
by edparcell
5723 days ago
|
|
I think that one approach that may yield domain-specific improvements would be to add certain numerical routines into the x86 instruction set. When I was working in finance as a quant, I was shocked by the amount of time code spent executing the exponential function - it is used heavily in discount curves and similar which are the building blocks of much of financial mathematics. An efficient silicon implementation would have yielded a great improvement in speed. |
|
String processing instructions in SSE4.2: http://www.strchr.com/strcmp_and_strlen_using_sse_4.2
AES encryption instructions: http://en.wikipedia.org/wiki/AES_instruction_set
So, if you didn't know about those, give yourself a point, because you nailed it. (No sarcasm.) There's a definite trend there.