[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Computer speed



Some of the memory stalls are really branch misprediction.
Improving branch prediction would help reduce effective latency.
Unfortunately, branch prediction for Go is ineffective at best,
as nonstochastic behavior seem inevitable in Go.
So, I hold little hope for branch prediction in Go.
Perhaps, predication (executing both sided of the branch) has promise?

Best Wishes, Clay ChipSmith ><>

>When I look into a Go program,  most of the excution time is spent on
memory
>access related operations. Next important operations are the logical
>operations involing 'if(...)' type of commands. Arithmatic operations are
>only a small part of a Go program (in influence calculations). Here the
cache
>memory of a computer apparently helps a lot.
...
>Thus, the question of the day is that how can one significantly improve the
>memory access from the hardware point of view?
>Dan Liu