FlexTiles: A globally homogeneous but locally heterogeneous manycore architecture