←back to thread

34 points dmmalam | 1 comments | | HN request time: 0.204s | source
Show context
IsTom ◴[] No.45092345[source]
> On the software side, the system uses either a JIT compiler, static compiler, or binary instrumentation to split a single-threaded program into code segments to assign different blocks to different cores. It injects special instructions for flow control, register passing, and sync behavior, enabling the hardware to maintain execution integrity.

Itanium is back again?

replies(3): >>45092396 #>>45094360 #>>45094920 #
euLh7SM5HDFY ◴[] No.45092396[source]
As bad as it worked out I don't think Itanium tried to break Amdahl's law. And that is how I understand this magic multicore execution of single-thread code.
replies(2): >>45092405 #>>45092799 #
1. IsTom ◴[] No.45092405[source]
With Itanium they assumed that "smart compilers" would locally parallelize programs.