Each one of those things is a pretty serious project all by itself (on top of the project of making a fairly capable CPU). Unless you have a lot of free time on your hands or a big team ...
The amount of time it takes for the CPU to execute a set of instructions and generally excludes the waiting time for input and output. THIS DEFINITION IS FOR PERSONAL USE ONLY. All other ...