This RubyConf Australia talk is the only one I gave after object shapes merged into CRuby. It provides the most complete picture of the implementation.