10.1 The Main Building Blocks of a DSN10.2 Identifying the Silicon Sweet Spot10.3 Choosing an Architecture10.4 Having a Sea of CPU Cores10.5 Understanding Field-Programmable Gate Arrays10.6 Using Application-Specific Integrated Circuits10.7 Determining DSN Power Consumption10.8 Determining Memory Needs10.9 Summary10.10 Bibliography