Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Where can I obtain the manuals and complete specifications of a given Intel processor? Specifically, I need all information I can get about the Xeon E5645 processor: I need latencies, cache toplogy, etc. I couldn't find complete documentation at the Intel website. Any help is appreciated. Thanks.

share|improve this question

migrated from Jun 30 '11 at 11:26

This question came from our site for professional and enthusiast programmers.

-1, If Intel can't give you the info then who can? AMD? – Dee Jay Jun 30 '11 at 2:46
"I couldn't find" != "it's not there", don't you think? Semantics, boy, semantics. – Dervin Thunk Jun 30 '11 at 2:48
If you have a genuine need for the engineering specs and can't find them on the Web site, call the regional Intel office. – Linker3000 Jun 30 '11 at 12:48
up vote 2 down vote accepted

You should start at - Intel® 64 and IA-32 Architectures Software Developer's Manuals. The manual is the first source of Intel's x86 and x86_64 CPUs details. A lot is described in them, there are 40+ revisions of some volumes. You should download all manuals from "3 volume set" or "5 volume set". Also you should download "Intel® 64 and IA-32 Architectures Optimization Reference Manual".

Unfortunately, not all information is documented in such manuals. Lot of information is not published, but some of it can be get from experiments. The best source of actual low-level information is Agner's manuals: He did thousands of experiments to measure how will CPU work in various cases. The Agner's manual is updated several times each year. It is the source of information for GCC developers (instruction scheduling rules in machine description files are based on Agner's, not on Intel's).

share|improve this answer
PS. there are two 6-year old books from intel press: – osgx Jul 25 '11 at 15:41

I would start here:

What you want is most likely in the Technical Documents section.

share|improve this answer

Latencies can be measured just like it was done here

These lists were created by AIDA64 Instruction Latency dump feature. If you do not believe in software measurements, wait for the official Intel/AMD/etc. guide and hope it will be more detailed and accurate than the current one. ;) You can create such dump in AIDA64 by right-clicking on the bottom status bar of AIDA64 main window -> CPU Debug -> Instruction Latency Dump. It fully works on trial version, too.

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .