While International Business Machines (NYSE: IBM) generates most of its revenue from software and consulting services, the company's hardware business is still an important piece of the puzzle. IBM's ...