hard-ware prefetching
Attilio Rao
attilio at freebsd.org
Wed Oct 18 11:20:40 PDT 2006
2006/10/16, ranjith kumar <ranjith_kumar_b4u at yahoo.com>:
> Hi everyone,
> I am new to this mailing list.
>
>
> I have just started reading about architectural
> features of "pentium-4".
>
> I have following questions:
>
> 1) I have read "IA-32 software developers manuals".
> No information has been given about hardware
> prefetching.
> Can anyone suggest some material which explains
> more details about "hardware prefetching" (pentium4 if
> possible).
You have to look at this:
http://www.intel.com/design/Pentium4/documentation.htm#manuals
and possibly give a look at the "Pentium 4 optimizations manual".
BTW, even if I'm not aware of what informations do you need about
prefetching, P4 offers prefetch[n]-nta instructions that you can find
in the "IA32 Architecture Manual, vol 2". Prefetching can be emulated
in someway... but it needs a better explanatory here.
> 2) This is a non-technical question.
> Does Intel company reveals all details about its
> processors(say pentium-4) like what is the exact
> dynamic branching algorithm used to predict
> conditional branches...etc?
You can find some descriptions in every good book about computer
architectures...
Attilio
--
Peace can only be achieved by understanding - A. Einstein
More information about the freebsd-ia32
mailing list