Please describe the related techniques that regarding the performance of computer as following listed: Moore’s Law (what about technology impacts) Use abstraction to simplify design Make common case fast (why and how) Parallelism (Instruction level, Thread-level, Task level,….) Pipelining (super-pipeline) Prediction Hierarchy of memories (anything regarding the speedy of deep learning or machine learning) Dependability via Redundancy .