http://home.comcast.net/~tom_forsyth/blog.wiki.htmlYay! Michael Abrash and I are finally going to do a talk each about the instruction set we helped develop: Rasterization on Larrabee: A First Look at the Larrabee New Instructions (LRBni) in Action and SIMD Programming with Larrabee: A Second Look at the Larrabee New Instructions (LRBni) in Action. They're pretty much a pair - going to mine without seeing Mike's first won't mean very much for example. Note that these aren't graphics talks, they're for anybody who wants to program these cores in assembly or C. We will be using parts of the graphics pipeline as examples, because that's what we've spent most of our time doing, but there's no graphics knowledge required at all. Just bring your assembly head - we're going all the way to the metal.
There's very few programmers that can say they got to invent their own ISA, and I'm really looking forward to finally being able to talk about it in public after about three years of secrecy. Creating an ISA is all about compromises between programmer flexibility and how difficult the hardware is to build, but I am always astonished how much we managed to pack in without too much screaming from the hardware folks. It will be interesting seeing how people react to it - it's got a lot of funky features not found in other ISA that I know of.
https://www.cmpevents.com/GD09/a.asp?option=C&V=11&SessID=9138
https://www.cmpevents.com/GD09/a.asp?option=C&V=11&SessID=9139