| Preface | 6 |
---|
| Contents | 8 |
---|
| Chapter 1: An Introduction: New Trends in Computing | 14 |
---|
| 1.1 Introduction | 14 |
| 1.1.1 Power Wall | 15 |
| 1.1.2 Frequency Wall | 16 |
| 1.1.3 Memory Wall | 16 |
| 1.2 Classical Computing | 16 |
| 1.2.1 Classical Computing Generations | 17 |
| 1.2.2 Types of Computers | 18 |
| 1.3 Computers Architectures | 19 |
| 1.3.1 Instruction Set Architecture (ISA) | 19 |
| 1.3.2 Different Computer Architecture | 21 |
| 1.3.2.1 Von-Neumann Architecture: General-Purpose Processors | 21 |
| 1.3.2.2 Harvard Architecture | 23 |
| 1.3.2.3 Modified Harvard Architecture | 23 |
| 1.3.2.4 Superscalar Architecture: Parallel Architecture | 23 |
| 1.3.2.5 VLIW Architecture: Parallel Architecture | 24 |
| 1.4 New Trends in Computing | 25 |
| 1.5 Conclusions | 26 |
| References | 26 |
| Chapter 2: Numerical Computing | 27 |
---|
| 2.1 Introduction | 27 |
| 2.2 Numerical Analysis for Electronics | 28 |
| 2.2.1 Why EDA | 28 |
| 2.2.2 Applications of Numerical Analysis | 30 |
| 2.2.3 Approximation Theory | 31 |
| 2.3 Different Methods for Solving PDEs and ODEs | 32 |
| 2.3.1 Iterative Methods for Solving PDEs and ODEs | 34 |
| 2.3.1.1 Finite Difference Method (Discretization) | 34 |
| 2.3.1.2 Finite Element Method (Discretization) | 34 |
| 2.3.1.3 Legendre Polynomials | 35 |
| 2.3.2 Hybrid Methods for Solving PDEs and ODEs | 36 |
| 2.3.3 ML-Based Methods for Solving ODEs and PDEs | 36 |
| 2.3.4 How to Choose a Method for Solving PDEs and ODEs | 37 |
| 2.4 Different Methods for Solving SNLEs | 38 |
| 2.4.1 Iterative Methods for Solving SNLEs | 39 |
| 2.4.1.1 Newton Method and Newton–Raphson Method | 39 |
| 2.4.1.2 Quasi-Newton Method aka Broyden’s Method | 42 |
| 2.4.1.3 The Secant Method | 45 |
| 2.4.1.4 The Muller Method | 46 |
| 2.4.2 Hybrid Methods for Solving SNLEs | 47 |
| 2.4.3 ML-Based Methods for Solving SNLEs | 47 |
| 2.4.4 How to Choose a Method for Solving Nonlinear Equations | 47 |
| 2.5 Different Methods for Solving SLEs | 48 |
| 2.5.1 Direct Methods for Solving SLEs | 49 |
| 2.5.1.1 Cramer’s Rule Method | 49 |
| 2.5.1.2 Gau
|