Loading...
You are not logged-in Login/Register





  • Posts   Search Threads
  • Thomas Willhalm (Intel)December 31, 2010 6:07 AM PST   
    Links to instruction documentation

    • The Intel® 64 and IA-32 Architectures Software Developer's Manual Volume 2A and 2B (available here) are the instruction set reference.
    • Haswell (2013) new instructions are in the programmer's reference manual.
    • In appendix C of the Intel® 64 and IA-32 Architectures Optimization Reference Manual (available here), the latencies and throughput of instructions are listed.
    • The documentation of the Intel C++ Compiler contains documentation of the intrinsics.
    • The AVX Programming Reference and examples for using AVX are available on the AVX community page. (The interactive Intel Intrinsics Guide is also available there, which is useful for SSE programming as well.)
    • The Intel Software Development Emulator (Intel SDE) allows simulation of future instructions.


    ron_bennett@mentor.comAugust 10, 2011 6:02 PM PDT
    Rate
     
    Links to instruction documentation

    Thomas,

    Is there a downloadable PDF of the Optimization Reference Manual?  I'm not finding it.

    Also, is there any published data on expected performance of the various AVX intrinsics relative to SSE by cache?  I.E. vmulps is 2X faster in L1, 1.8X faster in L2, etc.  Maybe that's a dumb question, but it's hard to tell if code is optimal without some idea of ideal hw throughput.

    Thanks for the pointers,
    Ron


    ron_bennett@mentor.comAugust 11, 2011 2:32 PM PDT
    Rate
     
    Links to instruction documentation

    A second search of the Intel site turned up a downloadable PDF copy of the June 2011 Optimization Guide.


    Brijender Bharti August 11, 2011 2:38 PM PDT
    Rate
     
    Links to instruction documentation

    Hi,
    Please use the following link:
    http://www.intel.com/content/www/us/en/architecture-and-technology/64-ia-32-architectures-optimization-manual.html

    It will open the reading pan. On Top right hand corner there is a down arrow button that means download (next to print).

    ron_bennett@mentor.comAugust 11, 2011 2:45 PM PDT
    Rate
     
    Links to instruction documentation

    Thanks for the tip.  I missed the little arrow.


    Shih Kuo (Intel)November 7, 2011 8:15 PM PST
    Rate
     
    Links to instruction documentation

    With revision 40 of the Intel® 64 and IA-32 Architectures Software Developer's Manual (SDM) just published, we are pleased to announce that paper versions of the SDM are now available via a print-on-demand fulfillment model (see links below) through a 3rd-party vendor.

    The print-on-demand model of hard copy fulfillment of SDM provides several advantages over the previous bulk-printing operation:

    1. We expect the new model can sustain itself indefinitely as it no longer relies on long-range budget forecasting and unpredictable funding supply. Bulk printing requires substantial budget for printing, warehousing, and ancillary costs associated with either shipping or governmental regulations. Three years ago, the funding source dried up, and the operation went into hibernation.

    2. We expect print-on-demand orders are generally fulfilled by the same up-to-date version as available on the web. Web updates of the SDM are approximated on a quarterly cadence. When we did bulk printing, the lag between shipping out the final master and receiving truckload of stock into the warehouse was taking up to 3 months.

    We want to acknowledge that the unit cost of print-on-demand to purchaser is higher than bulk printing, and our publishing operation will do as much as we can to help our hard copy customer get the most mileage out of their purchases. There are a few things related to that aspect:

    a. We implemented a 7-volume partition due to the physical page-count constraint required by the print service vendor. Currently that constraint sits at 740 pages.

    b. The order price of each volume is set by the print vendor (as the vendor is a for-profit entity). Intel uploads the finalized master with zero royalty.

    c. Considering (i) the frequent update schedule of web versions, (ii) often large updates may concentrate on a subset of the 7 volumes and occur at a slower pace than the quarterly updates; we did some chapter level re-organization. The objective is to facilitate hard copy SDM users who wishes to keep up on the subject matters of his/her interest to only need infrequent re-order of selected volume(s), instead of ordering 7 volumes repeatedly.

    For example, readers whose primary hard copy resources are instruction reference pages can focus on Volumes 2A and 2B; the virtualization audience can focus on Volume 3C; a performance monitoring tool developer may focus on volume 3B, etc.

    d. Our initial vendor of print-on-demand will be www.lulu.com. In our limited experience as a customer there, we find there are material advantages to being on their mailing list. We typically receive a few email promotions each month, ranging from xx% site wide sale to free-shipping offers. So that may be of interest to hard copy readers.

    In the new fulfillment model, the 7-volume PDF set of the SDM is available for purchase at the links below*. In the future, several other IA manuals (e.g. Software Optimization Manual) will be available through the same 3rd-party print-on-demand vendor.

    *NOTE: Due to manual restructuring, please download the file and review prior to purchasing to ensure you are ordering the volume(s) with information you are interested in.

    Volume 1 – Basic Architecture: http://www.lulu.com/product/paperback/intel%c2%ae-64-and-ia-32-architectures-software-developers-manual-volume-1-basic-architecture/18596113

    Volume 2A – Instruction Set Reference A-L: http://www.lulu.com/product/paperback/intel%c2%ae-64-and-ia-32-architectures-software-developers-manual-volume-2a-instruction-set-reference-a-l/18595762

    Volume 2B – Instruction Set Reference M-Z: http://www.lulu.com/product/paperback/intel%c2%ae-64-and-ia-32-architectures-software-developers-manual-volume-2b-instruction-set-reference-m-z/18621112

    Volume 2C – Instruction Set Reference: http://www.lulu.com/product/paperback/intel%c2%ae-64-and-ia-32-architectures-software-developers-manual-volume-2c-instruction-set-reference/18621165

    Volume 3A – System Programming Guide, Part 1: http://www.lulu.com/product/paperback/intel%c2%ae-64-and-ia-32-architectures-software-developers-manual-volume-3a-system-programming-guide-part-1/18621230

    Volume 3B – System Programming Guide, Part 2: http://www.lulu.com/product/paperback/intel%c2%ae-64-and-ia-32-architectures-software-developers-manual-volume-3b-system-programming-guide-part-2/18621276

    Volume 3C – System Programming Guide, Part 3: http://www.lulu.com/product/paperback/intel%c2%ae-64-and-ia-32-architectures-software-developers-manual-volume-3c-system-programming-guide-part-3/18621297



    Igor LevickiJanuary 17, 2012 3:15 PM PST
    Rate
     
    Links to instruction documentation

    It would be very handy to have Instruction Set and intrinsic Reference in a CHM file. Any chance of creating that?


    --
    Regards,
    Igor Levicki

    If you find my post helpfull, please rate it and/or select it as a best answer where applies. Thank you.

    Shih Kuo (Intel)April 27, 2012 3:03 PM PDT
    Rate
     
    Links to instruction documentation

    Rev. 26 of the Intel® 64 and IA-32 Architectures Software Software Optimization Manual is live now.
    In the next few weeks, hardcopy option of Rev. 26 (in a two-volume partition) is expected to be available from lulu.com as well.

    Shih Kuo (Intel)April 27, 2012 3:06 PM PDT
    Rate
     
    Links to instruction documentation

    Hi Igor
    We don't have plans to produce additional formats at this time.
    Thx for your input.

    Sergey KostrovApril 30, 2012 6:25 PM PDT
    Rate
     
    Links to instruction documentation

    Thank you for the list of links in the Post #6!

    Best regards,
    Sergey


    stefan.dragnevMay 11, 2012 11:35 AM PDT
    Rate
     
    Links to instruction documentation

    Thanks for posting the links to lulu.com.  It is great to have a paper copy of the manuals so I don't have to be in front of computer just to read them.

    Is there a chance Intel can also offer hardcover option of the manuals in addition to the already available paperback option? It will increase the cost somewhat, but it will make the printed manuals much more durable considering their size. Lulu already offers standard hardcover option, but when I spoke to their customer support I was told that the author of each publication is at the sole discretion whether lulu.com will offer their book/manual in hardcover.

    Thanks,
    Stefan Dragnev

Forum jump:  

Intel Software Network Forums Statistics

17,025 users have contributed to 48,319 threads and 172,758 posts to date.

In the past 24 hours, we have 11 new thread(s) 54 new posts(s), and 47 new user(s).

In the past 3 days, the most popular thread for everyone has been Optimalization of sine function\'s taylor expansion The most posts were made to Most likely, the issue is that The post with the most views is Optimalization of sine function\'s taylor expansion

Please welcome our newest member redfruit83


For more complete information about compiler optimizations, see our Optimization Notice.