moores law and computing costs chapter 5 7829427