Computer Architecture

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
Tags: No tags