Open microprocessors