upgrade: hardware that provides better performance than an earlier version did
hardware: (computer science) the mechanical, magnetic, electronic, and electrical components making up a computer system
cannonball: a solid projectile that in former times was fired from a cannon