دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: نویسندگان: Arslan Munir, Ann Gordon-Ross, Sanjay Ranka سری: ISBN (شابک) : 9781119086413 ناشر: Wiley سال نشر: 2016 تعداد صفحات: 373 زبان: english فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 4 مگابایت
در صورت تبدیل فایل کتاب Modeling and Optimization of Parallel and Distributed Embedded Systems به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب مدل سازی و بهینه سازی سیستم های جاسازی شده موازی و توزیع شده نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
این کتاب به معرفی پیشرفته ترین روش های تحقیق در سیستم های جاسازی شده موازی و توزیع شده می پردازد که با پیشرفت در فناوری سیلیکون، سیستم های میکرو الکترومکانیکی (MEMS)، ارتباطات بی سیم، شبکه های کامپیوتری و الکترونیک دیجیتال امکان پذیر شده است. این سیستم ها کاربردهای متنوعی در حوزه هایی از جمله نظامی و دفاعی، پزشکی، خودرویی و وسایل نقلیه خودران بدون سرنشین دارند. تأکید کتاب بر مدلسازی و بهینهسازی سیستمهای تعبیهشده موازی و توزیعشده در رابطه با سه معیار طراحی کلیدی عملکرد، قدرت و قابلیت اطمینان است. ویژگیهای کلیدی: شامل یک مطالعه موردی شبکههای حسگر بیسیم تعبیهشده برای کمک به نشان دادن مدلسازی و بهینهسازی سیستمهای تعبیهشده توزیعشده. برای توضیح مدلسازی و بهینهسازی سیستمهای تعبیهشده موازی، تحلیلی از سیستمهای تعبیهشده مبتنی بر چند هسته/چند هسته ارائه میکند. دارای یک مدل برآورد معیارهای کاربردی. مدلسازی مارکوف برای تحمل خطا و تحلیل؛ و مدلسازی نظری صف برای ارزیابی عملکرد. در مورد رویکردهای بهینه سازی برای شبکه های حسگر بی سیم توزیع شده بحث می کند. تکنیکهای با کارایی بالا و انرژی کارآمد در سطوح معماری، میانافزار و نرمافزار برای سیستمهای تعبیهشده مبتنی بر چند هستهای موازی؛ و متدولوژی های بهینه سازی پویا چالش های تحقیق و جهت گیری های تحقیقاتی آینده را برجسته می کند. این کتاب در درجه اول برای محققان در سیستم های جاسازی شده است. با این حال، همچنین به عنوان یک مرجع ارزشمند برای دانشجویان ارشد و فارغ التحصیلان با علاقه به تحقیقات سیستم های جاسازی شده عمل می کند.
This book introduces the state-of-the-art in research in parallel and distributed embedded systems, which have been enabled by developments in silicon technology, micro-electro-mechanical systems (MEMS), wireless communications, computer networking, and digital electronics. These systems have diverse applications in domains including military and defense, medical, automotive, and unmanned autonomous vehicles. The emphasis of the book is on the modeling and optimization of emerging parallel and distributed embedded systems in relation to the three key design metrics of performance, power and dependability. Key features: Includes an embedded wireless sensor networks case study to help illustrate the modeling and optimization of distributed embedded systems. Provides an analysis of multi-core/many-core based embedded systems to explain the modeling and optimization of parallel embedded systems. Features an application metrics estimation model; Markov modeling for fault tolerance and analysis; and queueing theoretic modeling for performance evaluation. Discusses optimization approaches for distributed wireless sensor networks; high-performance and energy-efficient techniques at the architecture, middleware and software levels for parallel multicore-based embedded systems; and dynamic optimization methodologies. Highlights research challenges and future research directions. The book is primarily aimed at researchers in embedded systems; however, it will also serve as an invaluable reference to senior undergraduate and graduate students with an interest in embedded systems research.
Content: 11.1 Related Work 295 --
11.2 Multicore Architectures and Benchmarks 296 --
11.2.1 Multi-Core Architectures 296 --
11.2.2 Benchmark Applications and Kernels 298 --
11.3 Parallel Computing Device Metrics 299 --
11.4 Results 301 --
11.4.1 Quantitative Comparison of SMPs and TMAs 302 --
11.4.2 Benchmark-Driven Results for SMPs 304 --
11.4.3 Benchmark-Driven Results for TMAs 304 --
11.4.4 Comparison of SMPs and TMAs 313 --
11.5 Chapter Summary 316 --
12 High-Performance Optimizations on Tiled Manycore Embedded Systems: A Matrix Multiplication Case Study 317 --
12.1 Related Work 320 --
12.1.1 Performance Analysis and Optimization 320 --
12.1.2 Parallelized MM Algorithms 321 --
12.1.3 Cache Blocking 322 --
12.1.4 Tiled Many-Core Architectures 322 --
12.2 Tiled Many-Core Architecture (TMA) Overview 324 --
12.2.1 Intel's TeraFLOPS Research Chip 324 --
12.2.2 IBM's Cyclops-64 (C64) 326 --
12.2.3 Tilera's TILEPro64 328 --
12.2.4 Tilera's TILE64 332 --
12.3 Parallel ComputingMetrics and Matrix Multiplication (MM) Case Study 332 --
12.3.1 Parallel ComputingMetrics for TMAs 332 --
12.3.2 Matrix Multiplication (MM) Case Study 334 --
12.4 Performance Optimization on a Many-Core Architecture 335 --
12.4.1 Performance Optimization on a Single Tile 335 --
12.4.2 Parallel Performance Optimizations 336 --
12.4.3 Compiler-Based Optimizations 341 --
12.5 Results 344 --
12.5.1 Data Allocation, Data Decomposition, Data Layout, and Communication 346 --
12.5.2 Performance Optimizations on a Single Tile 349 --
12.5.3 Parallel Performance Optimizations 356 --
12.6 Chapter Summary 364 --
13 Conclusions 369 --
Index 395. 8.3 Application Specific Embedded Sensor Node Tuning Formulation as an MDP 219 --
8.3.1 State Space 219 --
8.3.2 Decision Epochs and Actions 219 --
8.3.3 State Dynamics 220 --
8.3.4 Policy and Performance Criterion 220 --
8.3.5 Reward Function 221 --
8.3.6 Optimality Equation 224 --
8.3.7 Policy Iteration Algorithm 224 --
8.4 Implementation Guidelines and Complexity 225 --
8.4.1 Implementation Guidelines 225 --
8.4.2 Computational Complexity 226 --
8.4.3 Data Memory Analysis 226 --
8.5 Model Extensions 227 --
8.6 Numerical Results 230 --
8.6.1 Fixed Heuristic Policies for Performance Comparisons 230 --
8.6.2 MDP Specifications 231 --
8.6.3 Results for a Security/Defense System Application 234 --
8.6.4 Results for a Health Care Application 238 --
8.6.5 Results for an Ambient Conditions Monitoring Application 241 --
8.6.6 Sensitivity Analysis 244 --
8.6.7 Number of Iterations for Convergence 245 --
8.7 Chapter Summary 245 --
9 Online Algorithms for Dynamic Optimization of Embedded Wireless Sensor Networks 247 --
9.1 Related Work 249 --
9.2 Dynamic Optimization Methodology 250 --
9.2.1 Methodology Overview 250 --
9.2.2 State Space 251 --
9.2.3 Objective Function 252 --
9.2.4 Online Optimization Algorithms 253 --
9.3 Experimental Results 256 --
9.3.1 Experimental Setup 256 --
9.3.2 Results 258 --
9.4 Chapter Summary 262 --
10 A Lightweight Dynamic Optimization Methodology for Embedded Wireless Sensor Networks 263 --
10.1 Related Work 265 --
10.2 Dynamic Optimization Methodology 267 --
10.2.1 Overview 267 --
10.2.2 State Space 269 --
10.2.3 Optimization Objection Function 269 --
10.3 Algorithms for Dynamic Optimization Methodology 271 --
10.3.1 Initial Tunable Parameter Value Settings and Exploration Order 271 --
10.3.2 Parameter Arrangement 272 --
10.3.3 Online Optimization Algorithm 274 --
10.3.4 Computational Complexity 276 --
10.4 Experimental Results 276 --
10.4.1 Experimental Setup 276 --
10.4.2 Results 279 --
10.5 Chapter Summary 291 --
11 Parallelized Benchmark-Driven Performance Evaluation of Symmetric Multiprocessors and Tiled Multicore Architectures for Parallel Embedded Systems 293. 6.4.4 Resource Adaptive Optimizations 168 --
6.5 Operating System-level Optimizations 168 --
6.5.1 Event-Driven Optimizations 168 --
6.5.2 Dynamic Power Management 169 --
6.5.3 Fault Tolerance 169 --
6.6 Dynamic Optimizations 169 --
6.6.1 Dynamic Voltage and Frequency Scaling 170 --
6.6.2 Software-Based Dynamic Optimizations 170 --
6.6.3 Dynamic Network Reprogramming 170 --
6.7 Chapter Summary 171 --
7 High-Performance Energy-Efficient Multicore-based Parallel Embedded Computing 173 --
7.1 Embedded Systems Applications Characteristics 177 --
7.1.1 Throughput-Intensive 178 --
7.1.2 Thermal-Constrained 180 --
7.1.3 Reliability-Constrained 180 --
7.1.4 Real-Time 180 --
7.1.5 Parallel and Distributed 181 --
7.2 Architectural Approaches 181 --
7.2.1 Core Layout 182 --
7.2.2 Memory Design 184 --
7.2.3 Interconnection Network 185 --
7.2.4 Reduction Techniques 188 --
7.3 Hardware-Assisted Middleware Approaches 189 --
7.3.1 Dynamic Voltage and Frequency Scaling 190 --
7.3.2 Advanced Configuration and Power Interface 190 --
7.3.3 Gating Techniques 191 --
7.3.4 Threading Techniques 192 --
7.3.5 Energy Monitoring and Management 193 --
7.3.6 Dynamic Thermal Management 194 --
7.3.7 Dependable Techniques 195 --
7.4 Software Approaches 196 --
7.4.1 Data Forwarding 196 --
7.4.2 Load Distribution 197 --
7.5 High-Performance Energy-Efficient Multicore Processors 199 --
7.5.1 ARM11 MPCore 199 --
7.5.2 ARM Cortex A-9 MPCore 201 --
7.5.3 MPC8572E PowerQUICC III 201 --
7.5.4 Tilera TILEPro64 and TILE-Gx 202 --
7.5.5 AMD Opteron Processor 202 --
7.5.6 Intel Xeon Processor 202 --
7.5.7 Intel Sandy Bridge Processor 203 --
7.5.8 Graphics Processing Units 203 --
7.6 Challenges and Future Research Directions 204 --
7.7 Chapter Summary 207 --
8 An MDP-based Dynamic Optimization Methodology for Embedded Wireless Sensor Networks 209 --
8.1 Related Work 211 --
8.2 MDP-Based Tuning Overview 214 --
8.2.1 MDP-Based Tuning Methodology for Embedded Wireless Sensor Networks 214 --
8.2.2 MDP Overview with Respect to Embedded Wireless Sensor Networks 216. 4.7 Research Challenges and Future Research Directions 109 --
4.7.1 Accurate Fault Detection 109 --
4.7.2 Benchmarks for Comparing Fault Detection Algorithms 109 --
4.7.3 Energy-Efficient Fault Detection and Tolerance 109 --
4.7.4 Machine-Learning-Inspired Fault Detection 110 --
4.7.5 FT in Multimedia Sensor Networks 110 --
4.7.6 Security 110 --
4.7.7 WSN Design and Tuning for Reliability 112 --
4.7.8 Novel WSN Architectures 113 --
4.8 Chapter Summary 113 --
5 A Queueing Theoretic Approach for Performance Evaluation of Low-Power Multicore-based Parallel Embedded Systems 115 --
5.1 Related Work 118 --
5.2 Queueing Network Modeling of Multi-Core Embedded Architectures 121 --
5.2.1 Queueing Network Terminology 121 --
5.2.2 Modeling Approach 122 --
5.2.3 Assumptions 128 --
5.3 Queueing Network Model Validation 129 --
5.3.1 Theoretical Validation 130 --
5.3.2 Validation with a Multi-Core Simulator 130 --
5.3.3 Speedup 135 --
5.4 Queueing Theoretic Model Insights 136 --
5.4.1 Model Setup 137 --
5.4.2 The Effects of Cache Miss Rates on Performance 140 --
5.4.3 The Effects of Workloads on Performance 144 --
5.4.4 Performance per Watt and Performance per Unit Area Computations 146 --
5.5 Chapter Summary 152 --
Part III Optimization 153 --
6 Optimization Approaches in Distributed Embedded Wireless Sensor Networks 155 --
6.1 Architecture-Level Optimizations 157 --
6.2 Sensor Node Component-Level Optimizations 158 --
6.2.1 Sensing Unit 158 --
6.2.2 Processing Unit 160 --
6.2.3 Transceiver Unit 160 --
6.2.4 Storage Unit 161 --
6.2.5 Actuator Unit 161 --
6.2.6 Location Finding Unit 161 --
6.2.7 Power Unit 162 --
6.3 Data Link-Level Medium Access Control Optimizations 162 --
6.3.1 Load Balancing and Throughput Optimizations 162 --
6.3.2 Power/Energy Optimizations 163 --
6.4 Network-Level Data Dissemination and Routing Protocol Optimizations 165 --
6.4.1 Query Dissemination Optimizations 165 --
6.4.2 Real-Time Constrained Optimizations 167 --
6.4.3 Network Topology Optimizations 167. 2.4.4 Space Shuttle Sensor Networks (3SN) 44 --
2.4.5 Aerial-Terrestrial Hybrid Sensor Networks (ATHSNs) 45 --
2.4.6 Fault-Tolerant (FT) Sensor Networks 46 --
2.5 Multi-core Embedded Sensor Nodes 46 --
2.5.1 InstraNode 47 --
2.5.2 Mars Rover Prototype Mote 47 --
2.5.3 Satellite-Based Sensor Node (SBSN) 47 --
2.5.4 Multi-CPU-based Sensor Node Prototype 48 --
2.5.5 Smart Camera Mote 48 --
2.6 Research Challenges and Future Research Directions 48 --
2.7 Chapter Summary 51 --
Part II Modeling 53 --
3 An Application Metrics Estimation Model for Embedded Wireless Sensor Networks 55 --
3.1 Application Metrics Estimation Model 56 --
3.1.1 Lifetime Estimation 57 --
3.1.2 Throughput Estimation 60 --
3.1.3 Reliability Estimation 61 --
3.1.4 Models Validation 62 --
3.2 Experimental Results 63 --
3.2.1 Experimental Setup 63 --
3.2.2 Results 64 --
3.3 Chapter Summary 66 --
4 Modeling and Analysis of Fault Detection and Fault Tolerance in Embedded Wireless Sensor Networks 67 --
4.1 Related Work 71 --
4.1.1 Fault Detection 71 --
4.1.2 Fault Tolerance 72 --
4.1.3 WSN Reliability Modeling 73 --
4.2 Fault Diagnosis in WSNs 74 --
4.2.1 Sensor Faults 74 --
4.2.2 Taxonomy for Fault Diagnosis Techniques 76 --
4.3 Distributed Fault Detection Algorithms 79 --
4.3.1 Fault Detection Algorithm 1: The Chen Algorithm 79 --
4.3.2 Fault Detection Algorithm 2: The Ding Algorithm 80 --
4.4 Fault-Tolerant Markov Models 81 --
4.4.1 Fault-Tolerance Parameters 82 --
4.4.2 Fault-Tolerant Sensor Node Model 84 --
4.4.3 Fault-Tolerant WSN Cluster Model 86 --
4.4.4 Fault-Tolerant WSN Model 88 --
4.5 Simulation of Distributed Fault Detection Algorithms 90 --
4.5.1 Using ns-2 to Simulate Faulty Sensors 90 --
4.5.2 Experimental Setup for Simulated Data 92 --
4.5.3 Experiments Using Real-World Data 92 --
4.6 Numerical Results 95 --
4.6.1 Experimental Setup 96 --
4.6.2 Reliability and MTTF for an NFT and an FT Sensor Node 97 --
4.6.3 Reliability and MTTF for an NFT and an FT WSN Cluster 101 --
4.6.4 Reliability and MTTF for an NFT and an FT WSN 106. --
PREFACE xiii --
0.1 About This Book xiv --
0.2 Highlights xvi --
0.2.1 Overview of Parallel and Distributed Embedded Systems xvi --
0.2.2 Modeling of Parallel and Distributed Embedded Systems xvi --
0.2.3 Optimization of Parallel and Distributed Embedded Systems xvii --
0.3 Intended Audience xviii --
0.4 Organization of the Book xviii --
Part I Overview 1 --
1 Introduction 3 --
1.1 Embedded Systems Applications 6 --
1.1.1 Cyber-Physical Systems 6 --
1.1.2 Space 7 --
1.1.3 Medical 8 --
1.1.4 Automotive 9 --
1.2 Embedded Systems Applications Characteristics 10 --
1.2.1 Throughput-Intensive 10 --
1.2.2 Thermal-Constrained 11 --
1.2.3 Reliability-Constrained 11 --
1.2.4 Real-Time 11 --
1.2.5 Parallel and Distributed 12 --
1.3 Embedded Systems --
Hardware and Software 12 --
1.3.1 Embedded Systems Hardware 12 --
1.3.2 Embedded Systems Software 15 --
1.4 Modeling --
An Integral Part of the Embedded System Design Flow 16 --
1.4.1 Modeling Objectives 18 --
1.4.2 Modeling Paradigms 20 --
1.4.3 Strategies for Integration of Modeling Paradigms 22 --
1.5 Optimization in Embedded Systems 23 --
1.5.1 Optimization of Embedded Systems Design Metrics 25 --
1.5.2 Multi-Objective Optimization 28 --
1.6 Chapter Summary 29 --
2 Multicore-based EWSNs --
An Example of Parallel and Distributed Embedded Systems 31 --
2.1 Multicore EmbeddedWireless Sensor Network Architecture 33 --
2.2 Multi-core Embedded Sensor Node Architecture 35 --
2.2.1 Sensing Unit 35 --
2.2.2 Processing Unit 35 --
2.2.3 Storage Unit 37 --
2.2.4 Communication Unit 37 --
2.2.5 Power Unit 37 --
2.2.6 Actuator Unit 38 --
2.2.7 Location Finding Unit 38 --
2.3 Compute-Intensive Tasks Motivating the Emergence of MCEWSNs 38 --
2.3.1 Information Fusion 39 --
2.3.2 Encryption 40 --
2.3.3 Network Coding 41 --
2.3.4 Software Defined Radio (SDR) 41 --
2.4 MCEWSN Application Domains 41 --
2.4.1 Wireless Video Sensor Networks (WVSNs) 41 --
2.4.2 Wireless Multimedia Sensor Networks (WMSNs) 42 --
2.4.3 Satellite-based Wireless Sensor Networks (SBWSN) 43.