Frequent MySQL table corruptions and instability
High CPU usually means inefficient queries.  Let's see the slow queries, together with SHOW CREATE TABLE and EXPLAIN.

The solution may be as simple as adding an index.  Or perhaps reformulating the query.  A common inefficiency is using a subquery instead of a JOIN.

You can't tune your way out of CPU troubles.  Throwing hardware at it is, at best, a temporary solution.