<story><title>Future instruction set: AVX-512</title><url>http://agner.org/optimize/blog/read.php?i=288</url></story><parent_chain><item><author>3pt14159</author><text>Is there a good place to begin to learn about this stuff from the ground up? Maybe a user friendly compiler written for the purpose of education?</text></item></parent_chain><comment><author>hvs</author><text>From the ground up? Well, there&amp;#x27;s always the source:&lt;p&gt;&lt;a href=&quot;http://www.intel.com/content/www/us/en/processors/architectures-software-developer-manuals.html&quot; rel=&quot;nofollow&quot;&gt;http:&amp;#x2F;&amp;#x2F;www.intel.com&amp;#x2F;content&amp;#x2F;www&amp;#x2F;us&amp;#x2F;en&amp;#x2F;processors&amp;#x2F;architectu...&lt;/a&gt;&lt;p&gt;For learning assembly? For MASM I enjoyed this book years ago:&lt;p&gt;&lt;a href=&quot;http://www.amazon.com/Assembly-Language-Intel-Based-Computers-5th/dp/0132383101/&quot; rel=&quot;nofollow&quot;&gt;http:&amp;#x2F;&amp;#x2F;www.amazon.com&amp;#x2F;Assembly-Language-Intel-Based-Computer...&lt;/a&gt;&lt;p&gt;For GAS something like this might be more appropriate:&lt;p&gt;&lt;a href=&quot;http://www.amazon.com/Professional-Assembly-Language-Richard-Blum/dp/0764579010/ref=sr_1_4?s=books&amp;amp;ie=UTF8&amp;amp;qid=1381333909&amp;amp;sr=1-4&amp;amp;keywords=assembly+language&quot; rel=&quot;nofollow&quot;&gt;http:&amp;#x2F;&amp;#x2F;www.amazon.com&amp;#x2F;Professional-Assembly-Language-Richard...&lt;/a&gt;&lt;p&gt;Patterson &amp;amp; Hennessy is used a lot in colleges to teach low-level architecture and assembly:&lt;p&gt;&lt;a href=&quot;http://www.amazon.com/Computer-Architecture-Fifth-Quantitative-Approach/dp/012383872X/&quot; rel=&quot;nofollow&quot;&gt;http:&amp;#x2F;&amp;#x2F;www.amazon.com&amp;#x2F;Computer-Architecture-Fifth-Quantitati...&lt;/a&gt;</text></comment>
<story><title>Future instruction set: AVX-512</title><url>http://agner.org/optimize/blog/read.php?i=288</url></story><parent_chain><item><author>3pt14159</author><text>Is there a good place to begin to learn about this stuff from the ground up? Maybe a user friendly compiler written for the purpose of education?</text></item></parent_chain><comment><author>minimax</author><text>The shallow end of the pool is simple RISC CPUs e.g. Atmel 8-bit AVR. The complete instruction manual is something like 160 pages (compare to x86 at 3k+) and there are tons of beginner resources for doing assembler on those chips.</text></comment>